:root.bampton {
	--color-black: 0 0 0;
	--color-white: 255 255 255;
	--color-primary: 207 131 40;
	--color-secondary: 50 50 50;
	--color-tertiary: 123 80 28;
	--color-quaternary: 248 248 248;
	--color-grey-tone-one: 217 217 217;
	--color-grey-tone-two: 217 217 217;
	--color-grey-tone-three: 222 226 230;
	--color-grey-tone-four: 107 107 107;
	--color-grey-tone-five: 241 243 230;
	--color-grey-tone-six: 220 220 220;
	--color-alert-danger: 250 71 71;
	--color-alert-warning: 255 189 18;
	--color-alert-primary: 40 186 253;
	--color-alert-success: 57 223 118;
	--color-alert-neutral: 142 142 154;
	--color-site-bg-one: 255 255 255;
	--color-site-text-one: 0 0 0;
	--color-site-bg-two: 240 238 238;
	--color-site-text-two: 255 255 255;
	--color-nav-bg: 0 0 0;
	--color-nav-text: 255 255 255;
	--color-nav-item-bg: 207 131 40;
	--color-nav-item-text: 255 255 255;
	--color-nav-item-hover-bg: 123 80 28;
	--color-nav-item-hover-text: 81 81 81;
	--color-footer-bg: 0 0 0;
	--color-footer-text: 255 255 255;
	--color-header-one-bg: 207 131 40;
	--color-header-one-text: 255 255 255;
	--color-header-two-bg: 198 197 197;
	--color-header-two-text: 24 27 34;
	--color-header-three-bg: 244 230 208;
	--color-header-three-text: 255 255 255;
	--color-header-four-bg: 49 51 53;
	--color-header-four-text: 255 255 255;
	--color-header-five-bg: 0 0 0;
	--color-header-five-text: 255 255 255;
	--color-section-one-bg: 240 238 238;
	--color-section-one-text: 39 37 37;
	--color-section-one-textbg: 255 255 255;
	--color-section-one-summary: 134 135 135;
	--color-section-one-button-bg: 207 131 40;
	--color-section-one-button-text: 255 255 255;
	--color-section-one-buttonhover-bg: 123 80 28;
	--color-section-one-buttonhover-text: 255 255 255;
	--color-section-two-bg: 194 163 115;
	--color-section-two-text: 255 255 255;
	--color-section-two-textbg: 0 0 0;
	--color-section-two-summary: 255 255 255;
	--color-section-two-button-bg: 207 131 40;
	--color-section-two-button-text: 255 255 255;
	--color-section-two-buttonhover-bg: 123 80 28;
	--color-section-two-buttonhover-text: 255 255 255;
	--color-section-three-bg: 198 197 197;
	--color-section-three-text: 39 37 37;
	--color-section-three-textbg: 255 255 255;
	--color-section-three-summary: 134 135 135;
	--color-section-three-button-bg: 207 131 40;
	--color-section-three-button-text: 255 255 255;
	--color-section-three-buttonhover-bg: 123 80 28;
	--color-section-three-buttonhover-text: 255 255 255;
	--color-section-four-bg: 250 244 233;
	--color-section-four-text: 39 37 37;
	--color-section-four-textbg: 255 255 255;
	--color-section-four-summary: 134 135 135;
	--color-section-four-button-bg: 207 131 40;
	--color-section-four-button-text: 255 255 255;
	--color-section-four-buttonhover-bg: 123 80 28;
	--color-section-four-buttonhover-text: 255 255 255;
	--color-section-five-bg: 244 230 208;
	--color-section-five-text: 39 37 37;
	--color-section-five-textbg: 255 255 255;
	--color-section-five-summary: 134 135 135;
	--color-section-five-button-bg: 207 131 40;
	--color-section-five-button-text: 255 255 255;
	--color-section-five-buttonhover-bg: 123 80 28;
	--color-section-five-buttonhover-text: 255 255 255;
	--color-section-default-bg: 255 255 255;
	--color-section-default-text: 0 0 0;
	--color-section-default-textbg: 207 131 40;
	--color-section-default-summary: 0 0 0;
	--color-section-default-button-bg: 207 131 40;
	--color-section-default-button-text: 255 255 255;
	--color-section-default-buttonhover-bg: 123 80 28;
	--color-section-default-buttonhover-text: 255 255 255;
	--sl-color-primary-50: rgb(var(--color-primary));
	--sl-color-primary-100: rgb(var(--color-primary));
	--sl-color-primary-200: rgb(var(--color-primary));
	--sl-color-primary-300: rgb(var(--color-primary));
	--sl-color-primary-400: rgb(var(--color-primary));
	--sl-color-primary-500: rgb(var(--color-primary));
	--sl-color-primary-600: rgb(var(--color-primary));
	--sl-color-primary-700: rgb(var(--color-primary));
	--sl-color-primary-800: rgb(var(--color-primary));
	--sl-color-primary-900: rgb(var(--color-primary));
	--sl-color-primary-950: rgb(var(--color-primary));
	--sl-color-success-50: rgb(var(--color-alert-success));
	--sl-color-success-100: rgb(var(--color-alert-success));
	--sl-color-success-200: rgb(var(--color-alert-success));
	--sl-color-success-300: rgb(var(--color-alert-success));
	--sl-color-success-400: rgb(var(--color-alert-success));
	--sl-color-success-500: rgb(var(--color-alert-success));
	--sl-color-success-600: rgb(var(--color-alert-success));
	--sl-color-success-700: rgb(var(--color-alert-success));
	--sl-color-success-800: rgb(var(--color-alert-success));
	--sl-color-success-900: rgb(var(--color-alert-success));
	--sl-color-success-950: rgb(var(--color-alert-success));
	--sl-color-warning-50: rgb(var(--color-alert-warning));
	--sl-color-warning-100: rgb(var(--color-alert-warning));
	--sl-color-warning-200: rgb(var(--color-alert-warning));
	--sl-color-warning-300: rgb(var(--color-alert-warning));
	--sl-color-warning-400: rgb(var(--color-alert-warning));
	--sl-color-warning-500: rgb(var(--color-alert-warning));
	--sl-color-warning-600: rgb(var(--color-alert-warning));
	--sl-color-warning-700: rgb(var(--color-alert-warning));
	--sl-color-warning-800: rgb(var(--color-alert-warning));
	--sl-color-warning-900: rgb(var(--color-alert-warning));
	--sl-color-warning-950: rgb(var(--color-alert-warning));
	--sl-color-danger-50: rgb(var(--color-alert-danger));
	--sl-color-danger-100: rgb(var(--color-alert-danger));
	--sl-color-danger-200: rgb(var(--color-alert-danger));
	--sl-color-danger-300: rgb(var(--color-alert-danger));
	--sl-color-danger-400: rgb(var(--color-alert-danger));
	--sl-color-danger-500: rgb(var(--color-alert-danger));
	--sl-color-danger-600: rgb(var(--color-alert-danger));
	--sl-color-danger-700: rgb(var(--color-alert-danger));
	--sl-color-danger-800: rgb(var(--color-alert-danger));
	--sl-color-danger-900: rgb(var(--color-alert-danger));
	--sl-color-danger-950: rgb(var(--color-alert-danger));
	--sl-color-neutral-50: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-100: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-200: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-300: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-400: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-500: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-600: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-700: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-800: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-900: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-950: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-0: rgb(var(--color-white));
	--sl-color-neutral-1000: rgb(var(--color-black));
	--sl-focus-ring-color: var(--sl-color-primary-600);
	--sl-input-background-color: var(--sl-color-neutral-0);
	--sl-input-background-color-hover: var(--sl-input-background-color);
	--sl-input-background-color-focus: var(--sl-input-background-color);
	--sl-input-background-color-disabled: var(--sl-color-neutral-100);
	--sl-input-border-color: var(--sl-color-neutral-300);
	--sl-input-border-color-hover: var(--sl-color-neutral-400);
	--sl-input-border-color-focus: var(--sl-color-primary-500);
	--sl-input-border-color-disabled: var(--sl-color-neutral-300);
	--sl-input-required-content-color: var(--sl-input-label-color);
	--sl-input-color: var(--sl-color-neutral-700);
	--sl-input-color-hover: var(--sl-color-neutral-700);
	--sl-input-color-focus: var(--sl-color-neutral-700);
	--sl-input-color-disabled: var(--sl-color-neutral-900);
	--sl-input-icon-color: var(--sl-color-neutral-500);
	--sl-input-icon-color-hover: var(--sl-color-neutral-600);
	--sl-input-icon-color-focus: var(--sl-color-neutral-600);
	--sl-input-placeholder-color: var(--sl-color-neutral-500);
	--sl-input-placeholder-color-disabled: var(--sl-color-neutral-600);
	--sl-input-focus-ring-color: rgb(var(--color-primary));
	--sl-input-filled-background-color: var(--sl-color-neutral-100);
	--sl-input-filled-background-color-hover: var(--sl-color-neutral-100);
	--sl-input-filled-background-color-focus: var(--sl-color-neutral-100);
	--sl-input-filled-background-color-disabled: var(--sl-color-neutral-100);
	--sl-input-filled-color: var(--sl-color-neutral-800);
	--sl-input-filled-color-hover: var(--sl-color-neutral-800);
	--sl-input-filled-color-focus: var(--sl-color-neutral-700);
	--sl-input-filled-color-disabled: var(--sl-color-neutral-800);
	--sl-input-help-text-color: var(--sl-color-neutral-500);
	--sl-overlay-background-color: hsla(240, 3.8%, 46.1%, 0.33);
	--sl-panel-background-color: var(--sl-color-neutral-0);
	--sl-panel-border-color: var(--sl-color-neutral-200);
	--sl-tooltip-background-color: var(--sl-color-neutral-800);
	--sl-tooltip-color: var(--sl-color-neutral-0);
}
:root.berry {
	--color-black: 0 0 0;
	--color-white: 255 255 255;
	--color-primary: 139 58 107;
	--color-secondary: 58 45 61;
	--color-tertiary: 107 42 82;
	--color-quaternary: 250 245 248;
	--color-grey-tone-one: 221 213 218;
	--color-grey-tone-two: 221 213 218;
	--color-grey-tone-three: 228 222 226;
	--color-grey-tone-four: 122 101 116;
	--color-grey-tone-five: 242 236 240;
	--color-grey-tone-six: 220 212 217;
	--color-alert-danger: 231 76 60;
	--color-alert-warning: 240 168 48;
	--color-alert-primary: 91 143 212;
	--color-alert-success: 61 187 110;
	--color-alert-neutral: 154 142 152;
	--color-site-bg-one: 255 255 255;
	--color-site-text-one: 30 26 32;
	--color-site-bg-two: 243 237 241;
	--color-site-text-two: 255 255 255;
	--color-nav-bg: 36 30 38;
	--color-nav-text: 255 255 255;
	--color-nav-item-bg: 139 58 107;
	--color-nav-item-text: 255 255 255;
	--color-nav-item-hover-bg: 107 42 82;
	--color-nav-item-hover-text: 212 168 197;
	--color-footer-bg: 36 30 38;
	--color-footer-text: 255 255 255;
	--color-header-one-bg: 139 58 107;
	--color-header-one-text: 255 255 255;
	--color-header-two-bg: 206 179 197;
	--color-header-two-text: 36 30 38;
	--color-header-three-bg: 232 213 226;
	--color-header-three-text: 36 30 38;
	--color-header-four-bg: 58 45 61;
	--color-header-four-text: 255 255 255;
	--color-header-five-bg: 36 30 38;
	--color-header-five-text: 255 255 255;
	--color-section-one-bg: 243 237 241;
	--color-section-one-text: 36 30 38;
	--color-section-one-textbg: 255 255 255;
	--color-section-one-summary: 127 110 122;
	--color-section-one-button-bg: 139 58 107;
	--color-section-one-button-text: 255 255 255;
	--color-section-one-buttonhover-bg: 107 42 82;
	--color-section-one-buttonhover-text: 255 255 255;
	--color-section-two-bg: 168 96 142;
	--color-section-two-text: 255 255 255;
	--color-section-two-textbg: 36 30 38;
	--color-section-two-summary: 242 229 238;
	--color-section-two-button-bg: 139 58 107;
	--color-section-two-button-text: 255 255 255;
	--color-section-two-buttonhover-bg: 107 42 82;
	--color-section-two-buttonhover-text: 255 255 255;
	--color-section-three-bg: 206 179 197;
	--color-section-three-text: 36 30 38;
	--color-section-three-textbg: 255 255 255;
	--color-section-three-summary: 127 110 122;
	--color-section-three-button-bg: 139 58 107;
	--color-section-three-button-text: 255 255 255;
	--color-section-three-buttonhover-bg: 107 42 82;
	--color-section-three-buttonhover-text: 255 255 255;
	--color-section-four-bg: 245 234 242;
	--color-section-four-text: 36 30 38;
	--color-section-four-textbg: 255 255 255;
	--color-section-four-summary: 127 110 122;
	--color-section-four-button-bg: 139 58 107;
	--color-section-four-button-text: 255 255 255;
	--color-section-four-buttonhover-bg: 107 42 82;
	--color-section-four-buttonhover-text: 255 255 255;
	--color-section-five-bg: 232 213 226;
	--color-section-five-text: 36 30 38;
	--color-section-five-textbg: 255 255 255;
	--color-section-five-summary: 127 110 122;
	--color-section-five-button-bg: 139 58 107;
	--color-section-five-button-text: 255 255 255;
	--color-section-five-buttonhover-bg: 107 42 82;
	--color-section-five-buttonhover-text: 255 255 255;
	--color-section-default-bg: 255 255 255;
	--color-section-default-text: 30 26 32;
	--color-section-default-textbg: 139 58 107;
	--color-section-default-summary: 30 26 32;
	--color-section-default-button-bg: 139 58 107;
	--color-section-default-button-text: 255 255 255;
	--color-section-default-buttonhover-bg: 107 42 82;
	--color-section-default-buttonhover-text: 255 255 255;
	--sl-color-primary-50: rgb(var(--color-primary));
	--sl-color-primary-100: rgb(var(--color-primary));
	--sl-color-primary-200: rgb(var(--color-primary));
	--sl-color-primary-300: rgb(var(--color-primary));
	--sl-color-primary-400: rgb(var(--color-primary));
	--sl-color-primary-500: rgb(var(--color-primary));
	--sl-color-primary-600: rgb(var(--color-primary));
	--sl-color-primary-700: rgb(var(--color-primary));
	--sl-color-primary-800: rgb(var(--color-primary));
	--sl-color-primary-900: rgb(var(--color-primary));
	--sl-color-primary-950: rgb(var(--color-primary));
	--sl-color-success-50: rgb(var(--color-alert-success));
	--sl-color-success-100: rgb(var(--color-alert-success));
	--sl-color-success-200: rgb(var(--color-alert-success));
	--sl-color-success-300: rgb(var(--color-alert-success));
	--sl-color-success-400: rgb(var(--color-alert-success));
	--sl-color-success-500: rgb(var(--color-alert-success));
	--sl-color-success-600: rgb(var(--color-alert-success));
	--sl-color-success-700: rgb(var(--color-alert-success));
	--sl-color-success-800: rgb(var(--color-alert-success));
	--sl-color-success-900: rgb(var(--color-alert-success));
	--sl-color-success-950: rgb(var(--color-alert-success));
	--sl-color-warning-50: rgb(var(--color-alert-warning));
	--sl-color-warning-100: rgb(var(--color-alert-warning));
	--sl-color-warning-200: rgb(var(--color-alert-warning));
	--sl-color-warning-300: rgb(var(--color-alert-warning));
	--sl-color-warning-400: rgb(var(--color-alert-warning));
	--sl-color-warning-500: rgb(var(--color-alert-warning));
	--sl-color-warning-600: rgb(var(--color-alert-warning));
	--sl-color-warning-700: rgb(var(--color-alert-warning));
	--sl-color-warning-800: rgb(var(--color-alert-warning));
	--sl-color-warning-900: rgb(var(--color-alert-warning));
	--sl-color-warning-950: rgb(var(--color-alert-warning));
	--sl-color-danger-50: rgb(var(--color-alert-danger));
	--sl-color-danger-100: rgb(var(--color-alert-danger));
	--sl-color-danger-200: rgb(var(--color-alert-danger));
	--sl-color-danger-300: rgb(var(--color-alert-danger));
	--sl-color-danger-400: rgb(var(--color-alert-danger));
	--sl-color-danger-500: rgb(var(--color-alert-danger));
	--sl-color-danger-600: rgb(var(--color-alert-danger));
	--sl-color-danger-700: rgb(var(--color-alert-danger));
	--sl-color-danger-800: rgb(var(--color-alert-danger));
	--sl-color-danger-900: rgb(var(--color-alert-danger));
	--sl-color-danger-950: rgb(var(--color-alert-danger));
	--sl-color-neutral-50: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-100: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-200: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-300: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-400: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-500: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-600: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-700: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-800: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-900: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-950: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-0: rgb(var(--color-white));
	--sl-color-neutral-1000: rgb(var(--color-black));
	--sl-focus-ring-color: var(--sl-color-primary-600);
	--sl-input-background-color: var(--sl-color-neutral-0);
	--sl-input-background-color-hover: var(--sl-input-background-color);
	--sl-input-background-color-focus: var(--sl-input-background-color);
	--sl-input-background-color-disabled: var(--sl-color-neutral-100);
	--sl-input-border-color: var(--sl-color-neutral-300);
	--sl-input-border-color-hover: var(--sl-color-neutral-400);
	--sl-input-border-color-focus: var(--sl-color-primary-500);
	--sl-input-border-color-disabled: var(--sl-color-neutral-300);
	--sl-input-required-content-color: var(--sl-input-label-color);
	--sl-input-color: var(--sl-color-neutral-700);
	--sl-input-color-hover: var(--sl-color-neutral-700);
	--sl-input-color-focus: var(--sl-color-neutral-700);
	--sl-input-color-disabled: var(--sl-color-neutral-900);
	--sl-input-icon-color: var(--sl-color-neutral-500);
	--sl-input-icon-color-hover: var(--sl-color-neutral-600);
	--sl-input-icon-color-focus: var(--sl-color-neutral-600);
	--sl-input-placeholder-color: var(--sl-color-neutral-500);
	--sl-input-placeholder-color-disabled: var(--sl-color-neutral-600);
	--sl-input-focus-ring-color: rgb(var(--color-primary));
	--sl-input-filled-background-color: var(--sl-color-neutral-100);
	--sl-input-filled-background-color-hover: var(--sl-color-neutral-100);
	--sl-input-filled-background-color-focus: var(--sl-color-neutral-100);
	--sl-input-filled-background-color-disabled: var(--sl-color-neutral-100);
	--sl-input-filled-color: var(--sl-color-neutral-800);
	--sl-input-filled-color-hover: var(--sl-color-neutral-800);
	--sl-input-filled-color-focus: var(--sl-color-neutral-700);
	--sl-input-filled-color-disabled: var(--sl-color-neutral-800);
	--sl-input-help-text-color: var(--sl-color-neutral-500);
	--sl-overlay-background-color: hsla(240, 3.8%, 46.1%, 0.33);
	--sl-panel-background-color: var(--sl-color-neutral-0);
	--sl-panel-border-color: var(--sl-color-neutral-200);
	--sl-tooltip-background-color: var(--sl-color-neutral-800);
	--sl-tooltip-color: var(--sl-color-neutral-0);
}
:root.coral {
	--color-black: 0 0 0;
	--color-white: 255 255 255;
	--color-primary: 217 88 91;
	--color-secondary: 50 50 50;
	--color-tertiary: 158 51 51;
	--color-quaternary: 248 245 245;
	--color-grey-tone-one: 217 217 217;
	--color-grey-tone-two: 217 217 217;
	--color-grey-tone-three: 222 226 230;
	--color-grey-tone-four: 107 107 107;
	--color-grey-tone-five: 243 234 234;
	--color-grey-tone-six: 220 220 220;
	--color-alert-danger: 250 71 71;
	--color-alert-warning: 255 189 18;
	--color-alert-primary: 40 186 253;
	--color-alert-success: 57 223 118;
	--color-alert-neutral: 142 142 154;
	--color-site-bg-one: 255 255 255;
	--color-site-text-one: 27 42 74;
	--color-site-bg-two: 240 238 238;
	--color-site-text-two: 255 255 255;
	--color-nav-bg: 0 0 0;
	--color-nav-text: 255 255 255;
	--color-nav-item-bg: 217 88 91;
	--color-nav-item-text: 255 255 255;
	--color-nav-item-hover-bg: 158 51 51;
	--color-nav-item-hover-text: 81 81 81;
	--color-footer-bg: 0 0 0;
	--color-footer-text: 255 255 255;
	--color-header-one-bg: 217 88 91;
	--color-header-one-text: 255 255 255;
	--color-header-two-bg: 174 202 216;
	--color-header-two-text: 27 42 74;
	--color-header-three-bg: 240 217 217;
	--color-header-three-text: 27 42 74;
	--color-header-four-bg: 49 51 53;
	--color-header-four-text: 255 255 255;
	--color-header-five-bg: 0 0 0;
	--color-header-five-text: 255 255 255;
	--color-section-one-bg: 240 238 238;
	--color-section-one-text: 27 42 74;
	--color-section-one-textbg: 255 255 255;
	--color-section-one-summary: 90 106 136;
	--color-section-one-button-bg: 217 88 91;
	--color-section-one-button-text: 255 255 255;
	--color-section-one-buttonhover-bg: 158 51 51;
	--color-section-one-buttonhover-text: 255 255 255;
	--color-section-two-bg: 123 168 152;
	--color-section-two-text: 255 255 255;
	--color-section-two-textbg: 0 0 0;
	--color-section-two-summary: 255 255 255;
	--color-section-two-button-bg: 217 88 91;
	--color-section-two-button-text: 255 255 255;
	--color-section-two-buttonhover-bg: 158 51 51;
	--color-section-two-buttonhover-text: 255 255 255;
	--color-section-three-bg: 174 202 216;
	--color-section-three-text: 27 42 74;
	--color-section-three-textbg: 255 255 255;
	--color-section-three-summary: 90 106 136;
	--color-section-three-button-bg: 217 88 91;
	--color-section-three-button-text: 255 255 255;
	--color-section-three-buttonhover-bg: 158 51 51;
	--color-section-three-buttonhover-text: 255 255 255;
	--color-section-four-bg: 250 240 240;
	--color-section-four-text: 27 42 74;
	--color-section-four-textbg: 255 255 255;
	--color-section-four-summary: 90 106 136;
	--color-section-four-button-bg: 217 88 91;
	--color-section-four-button-text: 255 255 255;
	--color-section-four-buttonhover-bg: 158 51 51;
	--color-section-four-buttonhover-text: 255 255 255;
	--color-section-five-bg: 240 217 217;
	--color-section-five-text: 27 42 74;
	--color-section-five-textbg: 255 255 255;
	--color-section-five-summary: 90 106 136;
	--color-section-five-button-bg: 217 88 91;
	--color-section-five-button-text: 255 255 255;
	--color-section-five-buttonhover-bg: 158 51 51;
	--color-section-five-buttonhover-text: 255 255 255;
	--color-section-default-bg: 255 255 255;
	--color-section-default-text: 27 42 74;
	--color-section-default-textbg: 217 88 91;
	--color-section-default-summary: 27 42 74;
	--color-section-default-button-bg: 217 88 91;
	--color-section-default-button-text: 255 255 255;
	--color-section-default-buttonhover-bg: 158 51 51;
	--color-section-default-buttonhover-text: 255 255 255;
	--sl-color-primary-50: rgb(var(--color-primary));
	--sl-color-primary-100: rgb(var(--color-primary));
	--sl-color-primary-200: rgb(var(--color-primary));
	--sl-color-primary-300: rgb(var(--color-primary));
	--sl-color-primary-400: rgb(var(--color-primary));
	--sl-color-primary-500: rgb(var(--color-primary));
	--sl-color-primary-600: rgb(var(--color-primary));
	--sl-color-primary-700: rgb(var(--color-primary));
	--sl-color-primary-800: rgb(var(--color-primary));
	--sl-color-primary-900: rgb(var(--color-primary));
	--sl-color-primary-950: rgb(var(--color-primary));
	--sl-color-success-50: rgb(var(--color-alert-success));
	--sl-color-success-100: rgb(var(--color-alert-success));
	--sl-color-success-200: rgb(var(--color-alert-success));
	--sl-color-success-300: rgb(var(--color-alert-success));
	--sl-color-success-400: rgb(var(--color-alert-success));
	--sl-color-success-500: rgb(var(--color-alert-success));
	--sl-color-success-600: rgb(var(--color-alert-success));
	--sl-color-success-700: rgb(var(--color-alert-success));
	--sl-color-success-800: rgb(var(--color-alert-success));
	--sl-color-success-900: rgb(var(--color-alert-success));
	--sl-color-success-950: rgb(var(--color-alert-success));
	--sl-color-warning-50: rgb(var(--color-alert-warning));
	--sl-color-warning-100: rgb(var(--color-alert-warning));
	--sl-color-warning-200: rgb(var(--color-alert-warning));
	--sl-color-warning-300: rgb(var(--color-alert-warning));
	--sl-color-warning-400: rgb(var(--color-alert-warning));
	--sl-color-warning-500: rgb(var(--color-alert-warning));
	--sl-color-warning-600: rgb(var(--color-alert-warning));
	--sl-color-warning-700: rgb(var(--color-alert-warning));
	--sl-color-warning-800: rgb(var(--color-alert-warning));
	--sl-color-warning-900: rgb(var(--color-alert-warning));
	--sl-color-warning-950: rgb(var(--color-alert-warning));
	--sl-color-danger-50: rgb(var(--color-alert-danger));
	--sl-color-danger-100: rgb(var(--color-alert-danger));
	--sl-color-danger-200: rgb(var(--color-alert-danger));
	--sl-color-danger-300: rgb(var(--color-alert-danger));
	--sl-color-danger-400: rgb(var(--color-alert-danger));
	--sl-color-danger-500: rgb(var(--color-alert-danger));
	--sl-color-danger-600: rgb(var(--color-alert-danger));
	--sl-color-danger-700: rgb(var(--color-alert-danger));
	--sl-color-danger-800: rgb(var(--color-alert-danger));
	--sl-color-danger-900: rgb(var(--color-alert-danger));
	--sl-color-danger-950: rgb(var(--color-alert-danger));
	--sl-color-neutral-50: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-100: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-200: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-300: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-400: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-500: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-600: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-700: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-800: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-900: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-950: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-0: rgb(var(--color-white));
	--sl-color-neutral-1000: rgb(var(--color-black));
	--sl-focus-ring-color: var(--sl-color-primary-600);
	--sl-input-background-color: var(--sl-color-neutral-0);
	--sl-input-background-color-hover: var(--sl-input-background-color);
	--sl-input-background-color-focus: var(--sl-input-background-color);
	--sl-input-background-color-disabled: var(--sl-color-neutral-100);
	--sl-input-border-color: var(--sl-color-neutral-300);
	--sl-input-border-color-hover: var(--sl-color-neutral-400);
	--sl-input-border-color-focus: var(--sl-color-primary-500);
	--sl-input-border-color-disabled: var(--sl-color-neutral-300);
	--sl-input-required-content-color: var(--sl-input-label-color);
	--sl-input-color: var(--sl-color-neutral-700);
	--sl-input-color-hover: var(--sl-color-neutral-700);
	--sl-input-color-focus: var(--sl-color-neutral-700);
	--sl-input-color-disabled: var(--sl-color-neutral-900);
	--sl-input-icon-color: var(--sl-color-neutral-500);
	--sl-input-icon-color-hover: var(--sl-color-neutral-600);
	--sl-input-icon-color-focus: var(--sl-color-neutral-600);
	--sl-input-placeholder-color: var(--sl-color-neutral-500);
	--sl-input-placeholder-color-disabled: var(--sl-color-neutral-600);
	--sl-input-focus-ring-color: rgb(var(--color-primary));
	--sl-input-filled-background-color: var(--sl-color-neutral-100);
	--sl-input-filled-background-color-hover: var(--sl-color-neutral-100);
	--sl-input-filled-background-color-focus: var(--sl-color-neutral-100);
	--sl-input-filled-background-color-disabled: var(--sl-color-neutral-100);
	--sl-input-filled-color: var(--sl-color-neutral-800);
	--sl-input-filled-color-hover: var(--sl-color-neutral-800);
	--sl-input-filled-color-focus: var(--sl-color-neutral-700);
	--sl-input-filled-color-disabled: var(--sl-color-neutral-800);
	--sl-input-help-text-color: var(--sl-color-neutral-500);
	--sl-overlay-background-color: hsla(240, 3.8%, 46.1%, 0.33);
	--sl-panel-background-color: var(--sl-color-neutral-0);
	--sl-panel-border-color: var(--sl-color-neutral-200);
	--sl-tooltip-background-color: var(--sl-color-neutral-800);
	--sl-tooltip-color: var(--sl-color-neutral-0);
}
:root.dark {
	--color-black: 0 0 0;
	--color-white: 255 255 255;
	--color-primary: 212 146 58;
	--color-secondary: 26 26 26;
	--color-tertiary: 160 106 32;
	--color-quaternary: 42 42 42;
	--color-grey-tone-one: 58 58 58;
	--color-grey-tone-two: 58 58 58;
	--color-grey-tone-three: 68 68 68;
	--color-grey-tone-four: 138 138 138;
	--color-grey-tone-five: 46 46 46;
	--color-grey-tone-six: 53 53 53;
	--color-alert-danger: 255 92 92;
	--color-alert-warning: 255 200 64;
	--color-alert-primary: 74 171 240;
	--color-alert-success: 76 232 138;
	--color-alert-neutral: 158 158 170;
	--color-site-bg-one: 20 20 20;
	--color-site-text-one: 232 228 224;
	--color-site-bg-two: 30 30 30;
	--color-site-text-two: 232 228 224;
	--color-nav-bg: 10 10 10;
	--color-nav-text: 232 228 224;
	--color-nav-item-bg: 212 146 58;
	--color-nav-item-text: 10 10 10;
	--color-nav-item-hover-bg: 160 106 32;
	--color-nav-item-hover-text: 232 228 224;
	--color-footer-bg: 10 10 10;
	--color-footer-text: 232 228 224;
	--color-header-one-bg: 212 146 58;
	--color-header-one-text: 10 10 10;
	--color-header-two-bg: 42 37 32;
	--color-header-two-text: 232 228 224;
	--color-header-three-bg: 53 45 34;
	--color-header-three-text: 232 228 224;
	--color-header-four-bg: 26 26 26;
	--color-header-four-text: 232 228 224;
	--color-header-five-bg: 10 10 10;
	--color-header-five-text: 232 228 224;
	--color-section-one-bg: 30 30 30;
	--color-section-one-text: 232 228 224;
	--color-section-one-textbg: 42 42 42;
	--color-section-one-summary: 154 149 144;
	--color-section-one-button-bg: 212 146 58;
	--color-section-one-button-text: 10 10 10;
	--color-section-one-buttonhover-bg: 160 106 32;
	--color-section-one-buttonhover-text: 255 255 255;
	--color-section-two-bg: 58 45 26;
	--color-section-two-text: 232 228 224;
	--color-section-two-textbg: 42 34 24;
	--color-section-two-summary: 184 168 142;
	--color-section-two-button-bg: 212 146 58;
	--color-section-two-button-text: 10 10 10;
	--color-section-two-buttonhover-bg: 160 106 32;
	--color-section-two-buttonhover-text: 255 255 255;
	--color-section-three-bg: 38 38 38;
	--color-section-three-text: 232 228 224;
	--color-section-three-textbg: 50 50 50;
	--color-section-three-summary: 154 149 144;
	--color-section-three-button-bg: 212 146 58;
	--color-section-three-button-text: 10 10 10;
	--color-section-three-buttonhover-bg: 160 106 32;
	--color-section-three-buttonhover-text: 255 255 255;
	--color-section-four-bg: 26 26 26;
	--color-section-four-text: 232 228 224;
	--color-section-four-textbg: 42 42 42;
	--color-section-four-summary: 154 149 144;
	--color-section-four-button-bg: 212 146 58;
	--color-section-four-button-text: 10 10 10;
	--color-section-four-buttonhover-bg: 160 106 32;
	--color-section-four-buttonhover-text: 255 255 255;
	--color-section-five-bg: 46 38 28;
	--color-section-five-text: 232 228 224;
	--color-section-five-textbg: 58 50 40;
	--color-section-five-summary: 184 168 142;
	--color-section-five-button-bg: 212 146 58;
	--color-section-five-button-text: 10 10 10;
	--color-section-five-buttonhover-bg: 160 106 32;
	--color-section-five-buttonhover-text: 255 255 255;
	--color-section-default-bg: 20 20 20;
	--color-section-default-text: 232 228 224;
	--color-section-default-textbg: 212 146 58;
	--color-section-default-summary: 184 176 168;
	--color-section-default-button-bg: 212 146 58;
	--color-section-default-button-text: 10 10 10;
	--color-section-default-buttonhover-bg: 160 106 32;
	--color-section-default-buttonhover-text: 255 255 255;
	--sl-color-primary-50: rgb(var(--color-primary));
	--sl-color-primary-100: rgb(var(--color-primary));
	--sl-color-primary-200: rgb(var(--color-primary));
	--sl-color-primary-300: rgb(var(--color-primary));
	--sl-color-primary-400: rgb(var(--color-primary));
	--sl-color-primary-500: rgb(var(--color-primary));
	--sl-color-primary-600: rgb(var(--color-primary));
	--sl-color-primary-700: rgb(var(--color-primary));
	--sl-color-primary-800: rgb(var(--color-primary));
	--sl-color-primary-900: rgb(var(--color-primary));
	--sl-color-primary-950: rgb(var(--color-primary));
	--sl-color-success-50: rgb(var(--color-alert-success));
	--sl-color-success-100: rgb(var(--color-alert-success));
	--sl-color-success-200: rgb(var(--color-alert-success));
	--sl-color-success-300: rgb(var(--color-alert-success));
	--sl-color-success-400: rgb(var(--color-alert-success));
	--sl-color-success-500: rgb(var(--color-alert-success));
	--sl-color-success-600: rgb(var(--color-alert-success));
	--sl-color-success-700: rgb(var(--color-alert-success));
	--sl-color-success-800: rgb(var(--color-alert-success));
	--sl-color-success-900: rgb(var(--color-alert-success));
	--sl-color-success-950: rgb(var(--color-alert-success));
	--sl-color-warning-50: rgb(var(--color-alert-warning));
	--sl-color-warning-100: rgb(var(--color-alert-warning));
	--sl-color-warning-200: rgb(var(--color-alert-warning));
	--sl-color-warning-300: rgb(var(--color-alert-warning));
	--sl-color-warning-400: rgb(var(--color-alert-warning));
	--sl-color-warning-500: rgb(var(--color-alert-warning));
	--sl-color-warning-600: rgb(var(--color-alert-warning));
	--sl-color-warning-700: rgb(var(--color-alert-warning));
	--sl-color-warning-800: rgb(var(--color-alert-warning));
	--sl-color-warning-900: rgb(var(--color-alert-warning));
	--sl-color-warning-950: rgb(var(--color-alert-warning));
	--sl-color-danger-50: rgb(var(--color-alert-danger));
	--sl-color-danger-100: rgb(var(--color-alert-danger));
	--sl-color-danger-200: rgb(var(--color-alert-danger));
	--sl-color-danger-300: rgb(var(--color-alert-danger));
	--sl-color-danger-400: rgb(var(--color-alert-danger));
	--sl-color-danger-500: rgb(var(--color-alert-danger));
	--sl-color-danger-600: rgb(var(--color-alert-danger));
	--sl-color-danger-700: rgb(var(--color-alert-danger));
	--sl-color-danger-800: rgb(var(--color-alert-danger));
	--sl-color-danger-900: rgb(var(--color-alert-danger));
	--sl-color-danger-950: rgb(var(--color-alert-danger));
	--sl-color-neutral-50: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-100: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-200: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-300: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-400: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-500: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-600: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-700: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-800: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-900: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-950: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-0: rgb(var(--color-white));
	--sl-color-neutral-1000: rgb(var(--color-black));
	--sl-focus-ring-color: var(--sl-color-primary-600);
	--sl-input-background-color: var(--sl-color-neutral-0);
	--sl-input-background-color-hover: var(--sl-input-background-color);
	--sl-input-background-color-focus: var(--sl-input-background-color);
	--sl-input-background-color-disabled: var(--sl-color-neutral-100);
	--sl-input-border-color: var(--sl-color-neutral-300);
	--sl-input-border-color-hover: var(--sl-color-neutral-400);
	--sl-input-border-color-focus: var(--sl-color-primary-500);
	--sl-input-border-color-disabled: var(--sl-color-neutral-300);
	--sl-input-required-content-color: var(--sl-input-label-color);
	--sl-input-color: var(--sl-color-neutral-700);
	--sl-input-color-hover: var(--sl-color-neutral-700);
	--sl-input-color-focus: var(--sl-color-neutral-700);
	--sl-input-color-disabled: var(--sl-color-neutral-900);
	--sl-input-icon-color: var(--sl-color-neutral-500);
	--sl-input-icon-color-hover: var(--sl-color-neutral-600);
	--sl-input-icon-color-focus: var(--sl-color-neutral-600);
	--sl-input-placeholder-color: var(--sl-color-neutral-500);
	--sl-input-placeholder-color-disabled: var(--sl-color-neutral-600);
	--sl-input-focus-ring-color: rgb(var(--color-primary));
	--sl-input-filled-background-color: var(--sl-color-neutral-100);
	--sl-input-filled-background-color-hover: var(--sl-color-neutral-100);
	--sl-input-filled-background-color-focus: var(--sl-color-neutral-100);
	--sl-input-filled-background-color-disabled: var(--sl-color-neutral-100);
	--sl-input-filled-color: var(--sl-color-neutral-800);
	--sl-input-filled-color-hover: var(--sl-color-neutral-800);
	--sl-input-filled-color-focus: var(--sl-color-neutral-700);
	--sl-input-filled-color-disabled: var(--sl-color-neutral-800);
	--sl-input-help-text-color: var(--sl-color-neutral-500);
	--sl-overlay-background-color: hsla(240, 3.8%, 46.1%, 0.33);
	--sl-panel-background-color: var(--sl-color-neutral-0);
	--sl-panel-border-color: var(--sl-color-neutral-200);
	--sl-tooltip-background-color: var(--sl-color-neutral-800);
	--sl-tooltip-color: var(--sl-color-neutral-0);
}
:root.forrest {
	--color-black: 0 0 0;
	--color-white: 255 255 255;
	--color-primary: 58 125 68;
	--color-secondary: 59 59 46;
	--color-tertiary: 44 94 52;
	--color-quaternary: 247 249 245;
	--color-grey-tone-one: 213 221 214;
	--color-grey-tone-two: 213 221 214;
	--color-grey-tone-three: 222 230 223;
	--color-grey-tone-four: 94 115 95;
	--color-grey-tone-five: 235 242 236;
	--color-grey-tone-six: 208 220 209;
	--color-alert-danger: 217 79 79;
	--color-alert-warning: 232 168 32;
	--color-alert-primary: 52 152 219;
	--color-alert-success: 46 204 113;
	--color-alert-neutral: 138 154 139;
	--color-site-bg-one: 255 255 255;
	--color-site-text-one: 26 35 24;
	--color-site-bg-two: 239 243 237;
	--color-site-text-two: 255 255 255;
	--color-nav-bg: 28 42 30;
	--color-nav-text: 255 255 255;
	--color-nav-item-bg: 58 125 68;
	--color-nav-item-text: 255 255 255;
	--color-nav-item-hover-bg: 44 94 52;
	--color-nav-item-hover-text: 168 201 171;
	--color-footer-bg: 28 42 30;
	--color-footer-text: 255 255 255;
	--color-header-one-bg: 58 125 68;
	--color-header-one-text: 255 255 255;
	--color-header-two-bg: 181 204 184;
	--color-header-two-text: 28 42 30;
	--color-header-three-bg: 214 232 216;
	--color-header-three-text: 28 42 30;
	--color-header-four-bg: 59 59 46;
	--color-header-four-text: 255 255 255;
	--color-header-five-bg: 28 42 30;
	--color-header-five-text: 255 255 255;
	--color-section-one-bg: 239 243 237;
	--color-section-one-text: 28 42 30;
	--color-section-one-textbg: 255 255 255;
	--color-section-one-summary: 107 128 109;
	--color-section-one-button-bg: 58 125 68;
	--color-section-one-button-text: 255 255 255;
	--color-section-one-buttonhover-bg: 44 94 52;
	--color-section-one-buttonhover-text: 255 255 255;
	--color-section-two-bg: 110 168 118;
	--color-section-two-text: 255 255 255;
	--color-section-two-textbg: 28 42 30;
	--color-section-two-summary: 229 240 230;
	--color-section-two-button-bg: 58 125 68;
	--color-section-two-button-text: 255 255 255;
	--color-section-two-buttonhover-bg: 44 94 52;
	--color-section-two-buttonhover-text: 255 255 255;
	--color-section-three-bg: 181 204 184;
	--color-section-three-text: 28 42 30;
	--color-section-three-textbg: 255 255 255;
	--color-section-three-summary: 107 128 109;
	--color-section-three-button-bg: 58 125 68;
	--color-section-three-button-text: 255 255 255;
	--color-section-three-buttonhover-bg: 44 94 52;
	--color-section-three-buttonhover-text: 255 255 255;
	--color-section-four-bg: 232 242 233;
	--color-section-four-text: 28 42 30;
	--color-section-four-textbg: 255 255 255;
	--color-section-four-summary: 107 128 109;
	--color-section-four-button-bg: 58 125 68;
	--color-section-four-button-text: 255 255 255;
	--color-section-four-buttonhover-bg: 44 94 52;
	--color-section-four-buttonhover-text: 255 255 255;
	--color-section-five-bg: 214 232 216;
	--color-section-five-text: 28 42 30;
	--color-section-five-textbg: 255 255 255;
	--color-section-five-summary: 107 128 109;
	--color-section-five-button-bg: 58 125 68;
	--color-section-five-button-text: 255 255 255;
	--color-section-five-buttonhover-bg: 44 94 52;
	--color-section-five-buttonhover-text: 255 255 255;
	--color-section-default-bg: 255 255 255;
	--color-section-default-text: 26 35 24;
	--color-section-default-textbg: 58 125 68;
	--color-section-default-summary: 26 35 24;
	--color-section-default-button-bg: 58 125 68;
	--color-section-default-button-text: 255 255 255;
	--color-section-default-buttonhover-bg: 44 94 52;
	--color-section-default-buttonhover-text: 255 255 255;
	--sl-color-primary-50: rgb(var(--color-primary));
	--sl-color-primary-100: rgb(var(--color-primary));
	--sl-color-primary-200: rgb(var(--color-primary));
	--sl-color-primary-300: rgb(var(--color-primary));
	--sl-color-primary-400: rgb(var(--color-primary));
	--sl-color-primary-500: rgb(var(--color-primary));
	--sl-color-primary-600: rgb(var(--color-primary));
	--sl-color-primary-700: rgb(var(--color-primary));
	--sl-color-primary-800: rgb(var(--color-primary));
	--sl-color-primary-900: rgb(var(--color-primary));
	--sl-color-primary-950: rgb(var(--color-primary));
	--sl-color-success-50: rgb(var(--color-alert-success));
	--sl-color-success-100: rgb(var(--color-alert-success));
	--sl-color-success-200: rgb(var(--color-alert-success));
	--sl-color-success-300: rgb(var(--color-alert-success));
	--sl-color-success-400: rgb(var(--color-alert-success));
	--sl-color-success-500: rgb(var(--color-alert-success));
	--sl-color-success-600: rgb(var(--color-alert-success));
	--sl-color-success-700: rgb(var(--color-alert-success));
	--sl-color-success-800: rgb(var(--color-alert-success));
	--sl-color-success-900: rgb(var(--color-alert-success));
	--sl-color-success-950: rgb(var(--color-alert-success));
	--sl-color-warning-50: rgb(var(--color-alert-warning));
	--sl-color-warning-100: rgb(var(--color-alert-warning));
	--sl-color-warning-200: rgb(var(--color-alert-warning));
	--sl-color-warning-300: rgb(var(--color-alert-warning));
	--sl-color-warning-400: rgb(var(--color-alert-warning));
	--sl-color-warning-500: rgb(var(--color-alert-warning));
	--sl-color-warning-600: rgb(var(--color-alert-warning));
	--sl-color-warning-700: rgb(var(--color-alert-warning));
	--sl-color-warning-800: rgb(var(--color-alert-warning));
	--sl-color-warning-900: rgb(var(--color-alert-warning));
	--sl-color-warning-950: rgb(var(--color-alert-warning));
	--sl-color-danger-50: rgb(var(--color-alert-danger));
	--sl-color-danger-100: rgb(var(--color-alert-danger));
	--sl-color-danger-200: rgb(var(--color-alert-danger));
	--sl-color-danger-300: rgb(var(--color-alert-danger));
	--sl-color-danger-400: rgb(var(--color-alert-danger));
	--sl-color-danger-500: rgb(var(--color-alert-danger));
	--sl-color-danger-600: rgb(var(--color-alert-danger));
	--sl-color-danger-700: rgb(var(--color-alert-danger));
	--sl-color-danger-800: rgb(var(--color-alert-danger));
	--sl-color-danger-900: rgb(var(--color-alert-danger));
	--sl-color-danger-950: rgb(var(--color-alert-danger));
	--sl-color-neutral-50: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-100: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-200: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-300: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-400: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-500: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-600: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-700: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-800: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-900: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-950: rgb(var(--color-grey-tone-four));
	--sl-color-neutral-0: rgb(var(--color-white));
	--sl-color-neutral-1000: rgb(var(--color-black));
	--sl-focus-ring-color: var(--sl-color-primary-600);
	--sl-input-background-color: var(--sl-color-neutral-0);
	--sl-input-background-color-hover: var(--sl-input-background-color);
	--sl-input-background-color-focus: var(--sl-input-background-color);
	--sl-input-background-color-disabled: var(--sl-color-neutral-100);
	--sl-input-border-color: var(--sl-color-neutral-300);
	--sl-input-border-color-hover: var(--sl-color-neutral-400);
	--sl-input-border-color-focus: var(--sl-color-primary-500);
	--sl-input-border-color-disabled: var(--sl-color-neutral-300);
	--sl-input-required-content-color: var(--sl-input-label-color);
	--sl-input-color: var(--sl-color-neutral-700);
	--sl-input-color-hover: var(--sl-color-neutral-700);
	--sl-input-color-focus: var(--sl-color-neutral-700);
	--sl-input-color-disabled: var(--sl-color-neutral-900);
	--sl-input-icon-color: var(--sl-color-neutral-500);
	--sl-input-icon-color-hover: var(--sl-color-neutral-600);
	--sl-input-icon-color-focus: var(--sl-color-neutral-600);
	--sl-input-placeholder-color: var(--sl-color-neutral-500);
	--sl-input-placeholder-color-disabled: var(--sl-color-neutral-600);
	--sl-input-focus-ring-color: rgb(var(--color-primary));
	--sl-input-filled-background-color: var(--sl-color-neutral-100);
	--sl-input-filled-background-color-hover: var(--sl-color-neutral-100);
	--sl-input-filled-background-color-focus: var(--sl-color-neutral-100);
	--sl-input-filled-background-color-disabled: var(--sl-color-neutral-100);
	--sl-input-filled-color: var(--sl-color-neutral-800);
	--sl-input-filled-color-hover: var(--sl-color-neutral-800);
	--sl-input-filled-color-focus: var(--sl-color-neutral-700);
	--sl-input-filled-color-disabled: var(--sl-color-neutral-800);
	--sl-input-help-text-color: var(--sl-color-neutral-500);
	--sl-overlay-background-color: hsla(240, 3.8%, 46.1%, 0.33);
	--sl-panel-background-color: var(--sl-color-neutral-0);
	--sl-panel-border-color: var(--sl-color-neutral-200);
	--sl-tooltip-background-color: var(--sl-color-neutral-800);
	--sl-tooltip-color: var(--sl-color-neutral-0);
}
.block-carousel--gallery::part(navigation) {
	position: absolute;
	bottom: 0px;
	right: 78px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 76px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 2px;
}
.block-carousel--gallery::part(navigation-button) {
	height: 76px;
	width: 76px;
	--tw-bg-opacity: 1 !important;
	background-color: rgb(var(--color-black) / var(--tw-bg-opacity)) !important;
	--tw-text-opacity: 1 !important;
	color: rgb(var(--color-white) / var(--tw-text-opacity)) !important;
}
.block-carousel--gallery::part(navigation-button--previous) {
	position: static;
	left: auto;
	bottom: auto;
}
@media (max-width: 1023px) {
	.block-carousel--gallery::part(navigation-button--previous) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.block-carousel--gallery::part(navigation-button--next) {
	position: static;
	right: auto;
	bottom: auto;
}
.block-carousel__prev i,
	.block-carousel__next i {
	font-size: 1.25rem;
	line-height: 1.75rem;
}
.block-carousel--gallery::part(scroll-container) {
		--scroll-hint: 0;
	}
@media screen and (max-width: 1023px) {
		.block-carousel--gallery::part(scroll-container) {
			--scroll-hint: 0;
		}
	}
.block-download {
	padding: 0px;
}
.block-download__item {
	background-color: transparent !important;
	padding: 0px;
}
.block-download__content {
	max-width: 100%;
	gap: 0.5rem;
	padding: 0px;
}
.block-download__title {
	font-family: var(--font-primary);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
}
.block-download__text,
	.block-download__file {
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 400;
}
.block-download__item-bottom {
	max-width: 100%;
}
.block-download__button {
	border-radius: 9999px;
	font-family: var(--font-primary);
}
.block-embed {
	padding: 0px;
}
.block-embed__inner {
	gap: 0px;
	background-color: transparent;
	padding: 0px;
}
.block-embed__content {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	gap: 0.5rem;
	padding: 2rem;
}
.block-embed__iframe {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.block-embed__title {
	font-family: var(--font-primary);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
}
.block-embed__text {
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 400;
}
.block-embed--section-one-bg .block-embed__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-textbg) / var(--tw-bg-opacity));
}
.block-embed--section-two-bg .block-embed__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-textbg) / var(--tw-bg-opacity));
}
.block-embed--section-three-bg .block-embed__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-textbg) / var(--tw-bg-opacity));
}
.block-embed--section-four-bg .block-embed__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-textbg) / var(--tw-bg-opacity));
}
.block-embed--section-five-bg .block-embed__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-textbg) / var(--tw-bg-opacity));
}
.block-embed--section-default-bg .block-embed__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-textbg) / var(--tw-bg-opacity));
}
.block-form {
	padding: 0px;

		--sl-input-border-color: rgb(var(--color-grey-tone-three));
}
.block-form__field:not(.block-form__field--full) {
	grid-column: span 12 / span 12 !important;
}
@media (min-width: 640px) {
	.block-form__field:not(.block-form__field--full) {
		grid-column: span 6 / span 6 !important;
	}
}
.block-form__fields {
	padding: 0px;
}
.block-form-full .block-form__fields-inner {
	padding: 0px;
}
.block-form-full.block-form--lightbox {
	padding: 0px;
}
.block-form--lightbox .block-form__inner {
	padding: 0px;
}
.checkbox-button__input:checked + .checkbox-button__replacement {
	--tw-text-opacity: 1;
	color: rgb(var(--color-white) / var(--tw-text-opacity));
}
.block-form__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.block-form__button,
	.block-form__toggle,
	.block-form__cancel {
	width: 216px;
	border-radius: 9999px;
	padding: 1rem;
	font-family: var(--font-primary);
}
.block-form-full .block-form__title {
	font-family: var(--font-primary);
	font-size: 1.875rem;
	line-height: 2.25rem;
	font-weight: 400;
}
.block-form-full .block-form__fields-title {
	font-family: var(--font-secondary);
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 400;
}
.block-form__text {
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 400;
}
.block-form__content {
	gap: 2rem;
}
.block-gallery {
	padding: 0px;
}
.block-gallery__content {
	margin-top: 0px;
	gap: 0.5rem;
	padding: 2rem;
}
.block-gallery__title {
	font-family: var(--font-primary);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
}
.block-gallery__text {
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 400;
}
[data-masonry-list] {
		--masonry-col: 3;
	}
@media screen and (max-width: 991px) {
		[data-masonry-list] {
			--masonry-col: 2;
		}
	}
@media screen and (max-width: 767px) {
		[data-masonry-list] {
			--masonry-col: 2;
		}
	}
.block-google {
	padding: 0px;
}
.block-google__content {
	gap: 0.5rem;
	padding: 2rem;
}
@media (min-width: 1024px) {
	.block-google__content {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		width: 448px;
	}
	.block-google__map {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
}
.block-google__title {
	font-family: var(--font-primary);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
}
.block-google__text {
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 400;
}
@media (min-width: 1024px) {
	.block-google__inner {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
}
.block-image {
	padding: 0px;
}
.block-image__content {
	padding: 2rem;
}
.block-image__scroll {
	gap: 0.5rem;
}
.block-image__title {
	font-family: var(--font-primary);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
}
.block-image__text {
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 400;
}
.block-image__content::after,
	.block-image__toggle {
	display: none !important;
}
.block-image--square-inside .block-image__content,
	.block-image--landscape-inside .block-image__content,
	.block-image--portrait-inside .block-image__content,
	.block-image--circle-inside .block-image__content {
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 0px !important;
	padding: 1.5rem !important;
	opacity: 0;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 500ms;
	        transition-duration: 500ms;
}
.block-image--square-inside .block-image__item:hover .block-image__content,
	.block-image--landscape-inside .block-image__item:hover .block-image__content,
	.block-image--portrait-inside .block-image__item:hover .block-image__content,
	.block-image--circle-inside .block-image__item:hover .block-image__content {
	cursor: pointer;
	opacity: 1;
}
.block-image--circle-inside .block-image__media {
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 300ms;
	        transition-duration: 300ms;
}
.block-image--circle-inside .block-image__item {
	margin-bottom: 0px;
}
.block-image--circle-inside .block-image__item:hover .block-image__media:nth-last-child(3) {
	border-radius: 0px;
}
.block-image--section-one-bg.block-image--square-inside .block-image__content,
	.block-image--section-one-bg.block-image--landscape-inside .block-image__content,
	.block-image--section-one-bg.block-image--portrait-inside .block-image__content,
	.block-image--section-one-bg.block-image--circle-inside .block-image__content {
	background-color: rgb(var(--color-section-one-bg) / 0.8) !important;
}
.block-image--section-two-bg.block-image--square-inside .block-image__content,
	.block-image--section-two-bg.block-image--landscape-inside .block-image__content,
	.block-image--section-two-bg.block-image--portrait-inside .block-image__content,
	.block-image--section-two-bg.block-image--circle-inside .block-image__content {
	background-color: rgb(var(--color-section-two-bg) / 0.8) !important;
}
.block-image--section-three-bg.block-image--square-inside .block-image__content,
	.block-image--section-three-bg.block-image--landscape-inside .block-image__content,
	.block-image--section-three-bg.block-image--portrait-inside .block-image__content,
	.block-image--section-three-bg.block-image--circle-inside .block-image__content {
	background-color: rgb(var(--color-section-three-bg) / 0.8) !important;
}
.block-image--section-four-bg.block-image--square-inside .block-image__content,
	.block-image--section-four-bg.block-image--landscape-inside .block-image__content,
	.block-image--section-four-bg.block-image--portrait-inside .block-image__content,
	.block-image--section-four-bg.block-image--circle-inside .block-image__content {
	background-color: rgb(var(--color-section-four-bg) / 0.8) !important;
}
.block-image--section-five-bg.block-image--square-inside .block-image__content,
	.block-image--section-five-bg.block-image--landscape-inside .block-image__content,
	.block-image--section-five-bg.block-image--portrait-inside .block-image__content,
	.block-image--section-five-bg.block-image--circle-inside .block-image__content {
	background-color: rgb(var(--color-section-five-bg) / 0.8) !important;
}
.block-image--section-default-bg.block-image--square-inside .block-image__content,
	.block-image--section-default-bg.block-image--landscape-inside .block-image__content,
	.block-image--section-default-bg.block-image--portrait-inside .block-image__content,
	.block-image--section-default-bg.block-image--circle-inside .block-image__content {
	background-color: rgb(var(--color-section-default-bg) / 0.8) !important;
}
.block-music {
	padding: 0px;
}
.block-music__content {
	gap: 0.5rem;
	padding: 2rem;
}
.block-music__title {
	font-family: var(--font-primary);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
}
.block-music__text {
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 400;
}
.block-text {
	padding: 0px;
}
.block-text__text {
	font-family: var(--font-secondary);
}
.block-text__text h1,
	.block-text__text h2,
	.block-text__text h3,
	.block-text__text h4,
	.block-text__text h5,
	.block-text__text h6 {
	font-family: var(--font-primary);
}
.block-text__text blockquote,
	.block-text__text q {
	border-top-width: 1px;
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
	background-color: transparent !important;
	color: inherit !important;
}
.block-text__text blockquote::before,
	.block-text__text q::before,
	.block-text__text blockquote::after,
	.block-text__text q::after {
	background-color: transparent !important;
}
.block-thumbnail__image-overlay {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: rgb(var(--color-black) / 0.5);
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 300ms;
	        transition-duration: 300ms;
}
.block-thumbnail__image:hover .block-thumbnail__image-overlay {
	opacity: 1;
}
.block-thumbnail__image-icon i {
	font-size: 1.875rem;
	line-height: 2.25rem;
}
.mfp-container {
	cursor: pointer !important;
	padding: 64px;
}
.mfp-bottom-bar {
	background-color: transparent !important;
}
.mfp-bg {
	background-color: rgb(var(--color-black) / 0.8);
}
.mfp-title-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 0.5rem;
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-black) / var(--tw-bg-opacity));
	padding: 2rem;
}
.mfp-title-text {
	font-family: var(--font-primary);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgb(var(--color-white) / var(--tw-text-opacity));
}
.mfp-title-description {
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgb(var(--color-white) / var(--tw-text-opacity));
}
button.mfp-arrow {
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(var(--color-white) / var(--tw-text-opacity));
}
.mfp-arrow-left {
	--tw-translate-x: -50%;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.mfp-arrow-right {
	--tw-translate-x: 50%;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.mfp-close {
	top: -64px !important;
	right: -64px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 64px !important;
	width: 64px !important;
	cursor: pointer !important;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: transparent;
	padding: 0px !important;
	font-size: 1.5rem;
	line-height: 2rem;
	--tw-text-opacity: 1 !important;
	color: rgb(var(--color-white) / var(--tw-text-opacity)) !important;
	opacity: 1 !important;
}
.mfp-close::before {
	position: static;
	margin: 0px;
	display: inline-block;
	height: auto;
	width: auto;
	border-style: none;
	--tw-content: '\f00d';
	content: var(--tw-content);

		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		font: var(--fa-font-solid);
}
.block-video {
	padding: 0px;
}
.block-video__content {
	gap: 0.5rem;
	padding: 2rem;
}
.block-video__title {
	font-family: var(--font-primary);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
}
.block-video__text {
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 400;
}
.button {
	border-radius: 9999px;
	border-width: 0px;
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-button-bg) / var(--tw-bg-opacity));
	font-family: var(--font-primary);
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 700;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-button-text) / var(--tw-text-opacity));
}
.button:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-buttonhover-text) / var(--tw-text-opacity));
}
.button i {
	display: none;
}
.filter {
		--sl-input-color: rgb(var(--color-white));
		--sl-input-color-focus: rgb(var(--color-white));
		--sl-input-color-hover: rgb(var(--color-white));
		--sl-input-placeholder-color: rgb(var(--color-white));
		--sl-input-border-color: rgb(var(--color-white));
		--sl-input-background-color: rgb(var(--color-grey-tone-four));
		--sl-input-background-color-focus: rgb(var(--color-grey-tone-four));
		--sl-input-background-color-hover: rgb(var(--color-grey-tone-four));
		--sl-input-border-radius-medium: 0;
		padding: 0.5rem;
	}
@media (max-width: 1023px) {
	.filter {
		margin-top: -100px;
	}
}
@media (min-width: 1024px) {
	.filter {
		grid-column: span 12 / span 12;
		margin-top: -236px;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
}
.filter__title {
	display: none;
}
@media (min-width: 1024px) {
	.filter__inner {
		width: 232px;
	}
}
.filter__select::part(expand-icon),
	.filter__select .select__expand-icon {
	--tw-text-opacity: 1;
	color: rgb(var(--color-white) / var(--tw-text-opacity));
}
.nav-placeholder {
	height: var(--height-nav);
}
.nav {
	height: var(--height-nav);
}
.nav__top {
	display: none;
}
.nav__inner {
	width: 100%;
	padding-left: 2rem;
	padding-right: 2rem;
}
.nav__main {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
@media (max-width: 1023px) {
	.nav__main {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
}
@media (min-width: 1024px) {
	.nav__main {
		position: relative;
	}
}
@media (max-width: 1023px) {
	.nav__items {
		top: var(--height-nav);
		gap: 0.5rem;
		border-width: 0px;
		padding: 2rem;
	}
}
@media (min-width: 1024px) {
	.nav__items {
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
}
@media (max-width: 1023px) {
	.nav__items-top {
		display: none;
	}
}
.nav__item {
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgb(var(--color-white) / var(--tw-text-opacity));
}
.nav__item:hover {
	--tw-text-opacity: 1;
	color: rgb(var(--color-white) / var(--tw-text-opacity));
}
@media (max-width: 1023px) {
	.nav__item {
		min-height: 56px;
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
	}
	.nav__item:hover {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-nav-item-hover-bg) / var(--tw-bg-opacity));
	}
}
@media (min-width: 1024px) {
	.nav__item {
		height: var(--height-nav);
	}
}
.nav__sub,
	.nav__dropdown-item,
	.nav__dropdown-sub-item {
	min-height: 56px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 400;
}
.nav__shop-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: var(--height-nav);
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-top: 0px;
	padding-bottom: 0px;
}
@media (min-width: 1024px) {
	.nav__shop-item {
		padding-left: 2rem;
	}
}
@media (max-width: 1023px) {
	.nav__link {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
@media (min-width: 1024px) {
	.nav__link {
		height: var(--height-nav);
		padding-left: 2rem;
		padding-right: 2rem;
		padding-top: 0px;
		padding-bottom: 0px;
	}
}
.nav__subs {
	left: auto;
	right: 0px;
}
@media (max-width: 1023px) {
	.nav__subs {
		top: var(--height-nav);
	}
}
@media (min-width: 1024px) {
	.nav__subs {
		gap: 0.5rem;
		padding: 2rem;
	}
}
.nav__toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 86px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media (max-width: 1023px) {
	.nav__toggle {
		width: 86px;
	}
}
@media (min-width: 1024px) {
	.nav__toggle {
		position: absolute;
		left: 0px;
	}
}
.nav__logo {
	border-width: 0px;
}
@media (max-width: 1023px) {
	.nav__logo {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		padding-left: 0px;
		padding-right: 0px;
	}
}
.nav__popup-top {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	border-width: 0px;
	padding: 0px;
}
.nav__popup-items-top {
	display: none;
}
.nav__popup-items {
	gap: 0.5rem;
}
.nav__popup-top-label {
	display: none;
}
.nav__popup-inner {
	padding: 2rem;
}
.nav__popup-close {
	border-width: 0px;
}
.nav__popup-close i {
	font-size: 1.5rem;
	line-height: 2rem;
}
@media (min-width: 768px) {
	.news-item {
		grid-column: span 4 / span 4;
	}
}
@media (min-width: 1024px) {
	.news-item {
		grid-column: span 4 / span 4;
	}
}
@media (min-width: 1280px) {
	.news-item {
		grid-column: span 4 / span 4;
	}
}
@media (min-width: 1024px) {
	.news-item {
		border-width: 1px;
		--tw-border-opacity: 1;
		border-color: rgb(var(--color-grey-tone-four) / var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity));
	}
}
.news-item__image {
	padding: 2rem;
}
.news-item__title {
	text-align: center;
	font-family: var(--font-primary);
}
.news-item__text {
	text-align: center;
	font-family: var(--font-primary);
	--tw-text-opacity: 1;
	color: rgb(var(--color-site-text-one) / var(--tw-text-opacity));
}
.news-item__content {
	padding: 2rem;
}
.news-item__info {
	margin-left: 2rem;
	margin-right: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(100% - 64px);
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border-top-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-grey-tone-four) / var(--tw-border-opacity));
	padding: 0px;
	padding-top: 2rem;
	padding-bottom: 2rem;
	font-family: var(--font-primary);
	text-transform: uppercase;
}
.news-item__author {
	text-align: right;
}
.news-item__date {
	text-align: left;
}
.news-items {
	width: var(--width-page);
	gap: 0px;
	padding: 108px;
}
@media (max-width: 1023px) {
	.news-items {
		padding: 2rem;
	}
}
.news-items__container {
	gap: 1rem;
	padding: 0.5rem;
}
@media (min-width: 1024px) {
	.news-items__container {
		grid-column: span 12 / span 12;
	}
}
.page-footer__inner {
	gap: 2rem;
	border-left-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
	padding-left: 2rem;
	padding-right: 2rem;
	padding-top: 4rem;
	padding-bottom: 4rem;
}
@media (min-width: 1024px) {
	.page-footer__inner {
		margin-left: 116px;
		margin-right: 116px;
		width: 1376px;
		max-width: calc(100% - 232px);
	}
}
.page-footer__title {
	margin-bottom: 1.25rem;
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 700;
	text-transform: uppercase;
}
.page-footer__content {
	gap: 0.75rem;
	font-family: var(--font-secondary);
	font-size: 1rem;
	line-height: 1.5rem;
}
@media (max-width: 1023px) {
	.page-footer__sitemap {
		border-width: 0px;
		padding: 0px;
	}
}
.page-footer__socials {
	gap: 0.5rem;
}
.page-footer__socials a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	width: 40px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-white) / var(--tw-text-opacity));
}
.page-footer__socials a:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
.page-footer__socials i {
	font-size: 1rem;
	line-height: 1.5rem;
}
.page-footer__bottom {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	gap: 0.5rem;
	border-top-width: 0px;
	border-left-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
	padding: 2rem;
}
@media (max-width: 1023px) {
	.page-footer__bottom {
		padding-top: 0px;
	}
}
@media (min-width: 1024px) {
	.page-footer__bottom {
		margin-left: 116px;
		margin-right: 116px;
		width: 1376px;
		max-width: calc(100% - 232px);
	}
}
.page-footer__bottom a:hover {
	-webkit-text-decoration-line: underline;
	        text-decoration-line: underline;
}
.page-footer__bottom-left {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 700;
}
@media (max-width: 1023px) {
	.page-footer__bottom-left {
		width: 100%;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
.page-footer__bottom-right {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	font-size: 0.875rem;
	line-height: 1.25rem;
}
@media (max-width: 1023px) {
	.page-footer__bottom-right {
		width: 100%;
		padding-top: 0px;
	}
}
.page-header {
	background-color: transparent !important;
	padding: 0px !important;
}
.page-header--large,
	.page-header--large .page-header__inner,
	.page-header--large .page-header__content,
	.page-header--large .page-header__image,
	.page-header--large .page-header__image-bg {
	min-height: calc(100dvh - 86px) !important;
}
.page-header--small,
	.page-header--small .page-header__inner,
	.page-header--small .page-header__content,
	.page-header--small .page-header__image,
	.page-header--small .page-header__image-bg {
	height: auto !important;
	min-height: 480px !important;
}
.page-header__image,
	.page-header__image-bg {
	bottom: 0px !important;
}
.page-header__inner {
	width: 100% !important;
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
	padding: 0px !important;
}
.page-header__content {
	margin: 0px !important;
	min-height: 0px !important;
	width: var(--width-page) !important;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
	gap: 1rem;
	background-color: transparent !important;
	padding: 116px !important;
}
@media (max-width: 1023px) {
	.page-header__content {
		padding: 2rem !important;
	}
}
.page-header__title {
	width: 100%;
	padding: 0px !important;
	font-family: var(--font-primary);
	font-size: 3rem;
	line-height: 1;
	font-weight: 700;
}
@media (max-width: 1023px) {
	.page-header__title {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}
}
.page-header__text {
	width: 100%;
	padding: 0px !important;
	font-family: var(--font-secondary);
	font-size: 1.875rem;
	line-height: 2.25rem;
}
@media (max-width: 1023px) {
	.page-header__text {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
}
.page-header--header-one-text .page-header__image--cover,
	.page-header--header-one-text .page-header__image--contain {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-header-one-bg) / var(--tw-bg-opacity));
}
.page-header--header-two-text .page-header__image--cover,
	.page-header--header-two-text .page-header__image--contain {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-header-two-bg) / var(--tw-bg-opacity));
}
.page-header--header-three-text .page-header__image--cover,
	.page-header--header-three-text .page-header__image--contain {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-header-three-bg) / var(--tw-bg-opacity));
}
.page-header--header-four-text .page-header__image--cover,
	.page-header--header-four-text .page-header__image--contain {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-header-four-bg) / var(--tw-bg-opacity));
}
.page-header--header-five-text .page-header__image--cover,
	.page-header--header-five-text .page-header__image--contain {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-header-five-bg) / var(--tw-bg-opacity));
}
.page-title {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-grey-tone-four) / var(--tw-bg-opacity));
	font-family: var(--font-primary);
	font-size: 2.25rem;
	line-height: 2.5rem;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgb(var(--color-site-text-two) / var(--tw-text-opacity));
}
.page-title__inner {
	width: var(--width-page);
	max-width: 100vw;
	padding-left: 116px;
	padding-right: 116px;
}
@media (max-width: 1023px) {
	.page-title__inner {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
}
@media (min-width: 1024px) {
	.pagination {
		border-width: 1px;
		--tw-border-opacity: 1;
		border-color: rgb(var(--color-grey-tone-four) / var(--tw-border-opacity));
	}
}
.pagination__page:hover,
	.pagination__page--active {
	--tw-text-opacity: 1;
	color: rgb(var(--color-site-text-two) / var(--tw-text-opacity));
}
@media (min-width: 768px) {
	.product {
		grid-column: span 4 / span 4;
	}
}
@media (min-width: 1024px) {
	.product {
		grid-column: span 4 / span 4;
	}
}
@media (min-width: 1280px) {
	.product {
		grid-column: span 3 / span 3;
	}
}
@media (min-width: 1024px) {
	.product {
		border-width: 1px;
		--tw-border-opacity: 1;
		border-color: rgb(var(--color-grey-tone-four) / var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity));
	}
}
@media (min-width: 768px) {
	* + .products__container .product {
		grid-column: span 4 / span 4;
	}
}
@media (min-width: 1024px) {
	* + .products__container .product {
		grid-column: span 4 / span 4;
	}
}
@media (min-width: 1280px) {
	* + .products__container .product {
		grid-column: span 3 / span 3;
	}
}
@media (min-width: 1024px) {
	.product__title--outside {
		display: none;
	}
	.product__title--inside {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.product__title {
		margin-top: 1.5rem;
	}
	.product__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		gap: 1rem;
		border-width: 0px;
		padding: 0px;
	}
	.product__inner {
		height: 100%;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 1rem;
	}
	.product__link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		min-height: 44px;
		width: 100%;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		border-radius: 9999px;
		border-width: 0px;
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-default-button-bg) / var(--tw-bg-opacity));
		text-align: center;
		font-family: var(--font-primary);
		font-size: 1rem;
		line-height: 1.5rem;
		font-weight: 700;
		text-transform: uppercase;
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-default-button-text) / var(--tw-text-opacity));
	}
	.product__link:hover {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-default-buttonhover-bg) / var(--tw-bg-opacity));
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-default-buttonhover-text) / var(--tw-text-opacity));
	}
	.product__price-container {
		width: 100%;
		border-bottom-width: 1px;
		--tw-border-opacity: 1;
		border-color: rgb(var(--color-grey-tone-three) / var(--tw-border-opacity));
		padding-bottom: 1rem;
	}
	.product .button,
	.product__link i {
		display: none;
	}
}
.product-description {
	width: var(--width-page);
	padding: 116px;
	padding-top: 0px;
}
@media (max-width: 1023px) {
	.product-description {
		padding: 2rem;
	}
}
.product-description__inner {
	padding: 0px;
}
.product-description__section h1,
	.product-description__section h2,
	.product-description__section h3,
	.product-description__section h4,
	.product-description__section h5,
	.product-description__section h6 {
	--tw-text-opacity: 1;
	color: rgb(var(--color-site-text-one) / var(--tw-text-opacity));
}
.product-detail {
	width: var(--width-page);
	gap: 0px;
	padding: 116px;
	padding-bottom: 4rem;
}
@media (max-width: 1023px) {
	.product-detail {
		padding: 2rem;
	}
}
.product-images {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-grey-tone-one) / var(--tw-bg-opacity));
}
.products {
	width: var(--width-page);
	gap: 0px;
	padding: 108px;
}
@media (max-width: 1023px) {
	.products {
		padding: 2rem;
	}
}
.products__container {
	gap: 1rem;
	padding: 0.5rem;
}
@media (min-width: 1024px) {
	.products__container {
		grid-column: span 12 / span 12;
	}
}
.section__inner {
	background-color: transparent !important;
}
.section__row {
	width: var(--width-page);
	padding: 108px;
}
@media (max-width: 1023px) {
	.section__row {
		padding: 2rem;
	}
}
.section__col {
	padding: 0.5rem;
}
.section__inner--section-one-bg .section__row {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-bg) / var(--tw-bg-opacity));
}
.section__inner--section-two-bg .section__row {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-bg) / var(--tw-bg-opacity));
}
.section__inner--section-three-bg .section__row {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-bg) / var(--tw-bg-opacity));
}
.section__inner--section-four-bg .section__row {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-bg) / var(--tw-bg-opacity));
}
.section__inner--section-five-bg .section__row {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-bg) / var(--tw-bg-opacity));
}
.section__inner--section-default-bg .section__row {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-bg) / var(--tw-bg-opacity));
}


/*# sourceMappingURL=essential.61e3f5c6d08e95789dcc.css.map*/