@charset "UTF-8";
/*--------------------------------------------------------------
## Constants
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Icons
--------------------------------------------------------------*/
:root {
	--cs-header-height: 100px;
	--cs-entry-content-width: 840px;
	--cs-entry-content-large-width: 1160px;
	--cs-entry-heading-large-width: 800px;
	--cs-layout-elements-border-radius: 0px;
	--cs-thumbnail-border-radius: 0px;
	--cs-button-border-radius: 0;
	--cs-pagination-border-radius: 0;
	--cs-avatar-border-radius: 50%;
	--cs-arrow-button-border-radius: 50%;
	--cs-adminmbar-offset: 0px;
}

.admin-bar {
	--cs-adminmbar-offset: 32px;
}
@media screen and (max-width: 782px) {
	.admin-bar {
		--cs-adminmbar-offset: 46px;
		--cs-header-height: 60px;
	}
}
@media screen and (max-width: 600px) {
	.admin-bar {
		--cs-adminmbar-offset: 0px;
	}
}

:root {
	--cs-color-site-background: #FFFFFF;
	--cs-color-site-text: 9, 38, 42;
	--cs-color-site-text-opacity: 0.8;
	--cs-color-site-color: rgba(var(--cs-color-site-text), var(--cs-color-site-text-opacity));
	--cs-color-overlay-color: 0, 0, 0;
	--cs-color-overlay-opacity: 0.25;
	--cs-color-overlay-background: rgba(var(--cs-color-overlay-color), var(--cs-color-overlay-opacity));
	--cs-color-header-background: #FFFFFF;
	--cs-color-search-background: #f8f9fa;
	--cs-color-submenu-background: #1F1917;
	--cs-color-footer-background: #1F1917;
}

:root,
[data-scheme=default] {
	--cs-color-contrast-50: #f8f9fa;
	--cs-color-contrast-100: #f8f9fa;
	--cs-color-contrast-200: #e9ecef;
	--cs-color-contrast-300: #dee2e6;
	--cs-color-contrast-400: #ced4da;
	--cs-color-contrast-500: #adb5bd;
	--cs-color-contrast-600: #6c757d;
	--cs-color-contrast-700: #495057;
	--cs-color-contrast-800: #343a40;
	--cs-color-contrast-900: #212529;
	--cs-color-primary: #09262A;
	--cs-color-primary-contrast: #FFFFFF;
	--cs-color-secondary: #a4aab7;
	--cs-color-secondary-contrast: #FFFFFF;
	--cs-color-accent: #B6988A;
	--cs-color-accent-contrast: #FFFFFF;
	--cs-color-button: #2C221F;
	--cs-color-button-contrast: #FFFFFF;
	--cs-color-button-hover: #3D332F;
	--cs-color-button-hover-contrast: #FFFFFF;
	--cs-color-category: #0E0E0E;
	--cs-color-category-hover: #B6988A;
	--cs-color-overlay-color: 0, 0, 0;
	--cs-color-overlay-opacity: 0.25;
	--cs-color-overlay-background: rgba(var(--cs-color-overlay-color), var(--cs-color-overlay-opacity));
	--cs-color-input-background: #FFFFFF;
	--cs-color-input: #09262A;
	--cs-color-secondary-background: #F7F7F7;
}

[data-scheme=dark] {
	--cs-color-site-color: #FFFFFF;
	--cs-color-contrast-50: #000000;
	--cs-color-contrast-100: #333333;
	--cs-color-contrast-200: #494949;
	--cs-color-contrast-300: #606060;
	--cs-color-contrast-400: #777777;
	--cs-color-contrast-500: #8e8e8e;
	--cs-color-contrast-600: #a4a4a5;
	--cs-color-contrast-700: #bbbbbb;
	--cs-color-contrast-800: #d2d2d2;
	--cs-color-contrast-900: #e9e9e9;
	--cs-color-primary: #FFFFFF;
	--cs-color-primary-contrast: #000000;
	--cs-color-secondary: #a4aab7;
	--cs-color-secondary-contrast: #FFFFFF;
	--cs-color-accent: #B6988A;
	--cs-color-accent-contrast: #FFFFFF;
	--cs-color-button: #2C221F;
	--cs-color-button-contrast: #FFF;
	--cs-color-button-hover: #3D332F;
	--cs-color-button-hover-contrast: #FFFFFF;
	--cs-color-category: #FFFFFF;
	--cs-color-category-hover: #B6988A;
	--cs-color-input-background: #FFFFFF;
	--cs-color-input: #09262A;
	--cs-color-secondary-background: #1F1917;
	--cs-color-site-text: 255, 255, 255;
	--cs-color-site-text-opacity: 1;
	--cs-color-site-color: rgba(var(--cs-color-site-text), var(--cs-color-site-text-opacity));
}

[data-scheme=inverse] {
	--cs-color-site-color: #FFFFFF;
	--cs-color-contrast-50: #000000;
	--cs-color-contrast-100: #333333;
	--cs-color-contrast-200: #494949;
	--cs-color-contrast-300: #606060;
	--cs-color-contrast-400: #777777;
	--cs-color-contrast-500: #8e8e8e;
	--cs-color-contrast-600: #a4a4a5;
	--cs-color-contrast-700: #bbbbbb;
	--cs-color-contrast-800: #d2d2d2;
	--cs-color-contrast-900: #e9e9e9;
	--cs-color-primary: #FFFFFF;
	--cs-color-primary-contrast: #000000;
	--cs-color-secondary: rgba(255, 255, 255, .5);
	--cs-color-secondary-contrast: #000000;
	--cs-color-accent: rgba(255, 255, 255, .7);
	--cs-color-accent-contrast: #000000;
	--cs-color-button: rgba(255, 255, 255, .7);
	--cs-color-button-contrast: #000;
	--cs-color-button-hover: #FFFFFF;
	--cs-color-button-hover-contrast: #000000;
	--cs-color-category: #FFFFFF;
	--cs-color-category-hover: #efefef;
	--cs-color-input-background: #FFFFFF;
	--cs-color-input: #09262A;
	--cs-color-secondary-background: rgba(255, 255, 255, .3);
	--cs-color-site-text: 255, 255, 255;
	--cs-color-site-text-opacity: 1;
	--cs-color-site-color: rgba(var(--cs-color-site-text), var(--cs-color-site-text-opacity));
}

[data-scheme] {
	color: var(--cs-color-site-color);
}

:root,
[data-scheme=default] {
	--cs-palette-color-blue: #59BACC;
	--cs-palette-color-green: #03a988;
	--cs-palette-color-orange: #FFBC49;
	--cs-palette-color-red: #fb0d48;
	--cs-palette-color-black: #000000;
	--cs-palette-color-white: #FFFFFF;
	--cs-palette-color-secondary: #818181;
	--cs-palette-color-gray-50: #f8f9fa;
	--cs-palette-color-gray-100: #f8f9fa;
	--cs-palette-color-gray-200: #e9ecef;
}

[data-scheme=inverse] {
	--cs-palette-color-black: #FFFFFF;
	--cs-palette-color-white: #000000;
	--cs-palette-color-secondary: rgba(255, 255, 255, 0.85);
	--cs-palette-color-gray-50: rgba(255, 255, 255, 0.1);
	--cs-palette-color-gray-100: rgba(255, 255, 255, 0.1);
	--cs-palette-color-gray-200: rgba(255, 255, 255, 0.2);
}

[data-scheme=dark] {
	--cs-palette-color-black: #FFFFFF;
	--cs-palette-color-white: #000000;
	--cs-palette-color-secondary: #858585;
	--cs-palette-color-gray-50: #000000;
	--cs-palette-color-gray-100: #333333;
	--cs-palette-color-gray-200: #49494b;
}

/* Color Options
--------------------------------------------- */
:root .has-blue-color,
:root .has-blue-color > a {
	color: var(--cs-palette-color-blue) !important;
}
:root .has-blue-background-color {
	background-color: var(--cs-palette-color-blue) !important;
}
:root .has-green-color,
:root .has-green-color > a {
	color: var(--cs-palette-color-green) !important;
}
:root .has-green-background-color {
	background-color: var(--cs-palette-color-green) !important;
}
:root .has-orange-color,
:root .has-orange-color > a {
	color: var(--cs-palette-color-orange) !important;
}
:root .has-orange-background-color {
	background-color: var(--cs-palette-color-orange) !important;
}
:root .has-red-color,
:root .has-red-color > a {
	color: var(--cs-palette-color-red) !important;
}
:root .has-red-background-color {
	background-color: var(--cs-palette-color-red) !important;
}
:root .has-black-color,
:root .has-black-color > a {
	color: var(--cs-palette-color-black) !important;
}
:root .has-black-background-color {
	background-color: var(--cs-palette-color-black) !important;
}
:root .has-white-color,
:root .has-white-color > a {
	color: var(--cs-palette-color-white) !important;
}
:root .has-white-background-color {
	background-color: var(--cs-palette-color-white) !important;
}
:root .has-secondary-color,
:root .has-secondary-color > a {
	color: var(--cs-palette-color-secondary) !important;
}
:root .has-secondary-background-color {
	background-color: var(--cs-palette-color-secondary) !important;
}
:root .has-secondary-bg-color,
:root .has-secondary-bg-color > a {
	color: var(--cs-color-secondary-background) !important;
}
:root .has-secondary-bg-background-color {
	background-color: var(--cs-color-secondary-background) !important;
}
:root .has-accent-bg-color,
:root .has-accent-bg-color > a {
	color: var(--cs-color-accent-background) !important;
}
:root .has-accent-bg-background-color {
	background-color: var(--cs-color-accent-background) !important;
}
:root .has-gray-50-color,
:root .has-gray-50-color > a {
	color: var(--cs-palette-color-gray-50) !important;
}
:root .has-gray-50-background-color {
	background-color: var(--cs-palette-color-gray-50) !important;
}
:root .has-gray-100-color,
:root .has-gray-100-color > a {
	color: var(--cs-palette-color-gray-100) !important;
}
:root .has-gray-100-background-color {
	background-color: var(--cs-palette-color-gray-100) !important;
}
:root .has-gray-200-color,
:root .has-gray-200-color > a {
	color: var(--cs-palette-color-gray-200) !important;
}
:root .has-gray-200-background-color {
	background-color: var(--cs-palette-color-gray-200) !important;
}

/*--------------------------------------------------------------
# Individual styles for the editor
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Editor Color
--------------------------------------------------------------*/
.block-editor-writing-flow {
	background: var(--cs-color-site-background);
}

/*--------------------------------------------------------------
# Global Elements
--------------------------------------------------------------*/
.editor-styles-wrapper {
	overflow-x: initial;
}
.editor-styles-wrapper .cs-container {
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
}
.cs-breakpoint-up-768px  .editor-styles-wrapper .cs-container {
	max-width: var(--cs-mobile-container, 768px);
}
.cs-breakpoint-up-992px  .editor-styles-wrapper .cs-container {
	max-width: var(--cs-tablet-container, 992px);
}
.cs-breakpoint-up-1336px  .editor-styles-wrapper .cs-container {
	max-width: var(--cs-desktop-container, 1336px);
}
.editor-styles-wrapper a {
	color: var(--cs-color-primary);
	text-decoration: none;
	transition: color 0.25s;
}
.editor-styles-wrapper a:hover {
	color: var(--cs-color-primary);
	text-decoration: none;
}

/*--------------------------------------------------------------
# Editor Title
--------------------------------------------------------------*/
.editor-post-title__block .editor-post-title__input {
	font-size: 2.5rem;
	font-family: var(--cs-font-headings-family);
	font-weight: var(--cs-font-headings-weight);
	text-transform: var(--cs-font-headings-text-transform);
	line-height: var(--cs-font-headings-line-height);
	letter-spacing: var(--cs-font-headings-letter-spacing);
	font-style: var(--cs-font-headings-style);
	max-width: var(--cs-editor-width);
	color: var(--cs-color-primary);
	padding-left: 0;
	padding-right: 0;
	background: none;
	min-height: initial;
}
.cs-site-content-wide .editor-post-title__block .editor-post-title__input {
	max-width: var(--cs-desktop-container, 1336px);
	padding-right: 20px;
	padding-left: 20px;
	margin: 0 auto;
}

/*--------------------------------------------------------------
# Editor Blocks
--------------------------------------------------------------*/
.editor-styles-wrapper {
	/* Paragraph */
	/* Image */
	/* Pullquote */
	/* Cover */
	/* Classic Editor Block */
	/* Block Alignment */
}
.editor-styles-wrapper .wp-block[data-type="core/paragraph"] p {
	line-height: var(--cs-font-base-line-height);
}
.editor-styles-wrapper .wp-block[data-align] .wp-block[data-type="core/image"] figcaption {
	text-align: initial;
}
.cs-breakpoint-up-768px  .editor-styles-wrapper .wp-block[data-align] .wp-block[data-type="core/image"] figcaption {
	text-align: center;
}
.editor-styles-wrapper .wp-block[data-type="core/pullquote"] .wp-block-pullquote blockquote > .editor-rich-text p {
	font-size: 1.75rem;
	line-height: var(--cs-font-base-line-height);
}
.editor-styles-wrapper .wp-block[data-type="core/pullquote"] .wp-block-pullquote.alignleft blockquote > .editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"] .wp-block-pullquote.alignright > .editor-rich-text p {
	font-size: 1.5rem;
}
.editor-styles-wrapper .wp-block-cover,
.editor-styles-wrapper .wp-block-cover-image {
	height: initial;
}
.editor-styles-wrapper .wp-block-freeform {
	line-height: var(--cs-font-base-line-height);
}
.editor-styles-wrapper .wp-block-freeform strong {
	font-weight: 700;
}
.editor-styles-wrapper .wp-block-freeform ul,
.editor-styles-wrapper .wp-block-freeform ol {
	padding-left: 1rem;
	box-sizing: border-box;
}
.editor-styles-wrapper .wp-block-freeform p > a,
.editor-styles-wrapper .wp-block-freeform p > strong > a,
.editor-styles-wrapper .wp-block-freeform figcaption > a, .editor-styles-wrapper .wp-block-freeform > a, .editor-styles-wrapper .wp-block-freeform > p > a, .editor-styles-wrapper .wp-block-freeform > ul li > a, .editor-styles-wrapper .wp-block-freeform > ol li > a, .editor-styles-wrapper .wp-block-freeform > p > em > a, .editor-styles-wrapper .wp-block-freeform > p > strong > a,
.editor-styles-wrapper .wp-block-freeform td > a,
.editor-styles-wrapper .wp-block-freeform th > a {
	color: var(--cs-color-accent);
	text-decoration: underline;
}
.editor-styles-wrapper .wp-block-freeform p > a:hover, .editor-styles-wrapper .wp-block-freeform p > a:focus,
.editor-styles-wrapper .wp-block-freeform p > strong > a:hover,
.editor-styles-wrapper .wp-block-freeform p > strong > a:focus,
.editor-styles-wrapper .wp-block-freeform figcaption > a:hover,
.editor-styles-wrapper .wp-block-freeform figcaption > a:focus, .editor-styles-wrapper .wp-block-freeform > a:hover, .editor-styles-wrapper .wp-block-freeform > a:focus, .editor-styles-wrapper .wp-block-freeform > p > a:hover, .editor-styles-wrapper .wp-block-freeform > p > a:focus, .editor-styles-wrapper .wp-block-freeform > ul li > a:hover, .editor-styles-wrapper .wp-block-freeform > ul li > a:focus, .editor-styles-wrapper .wp-block-freeform > ol li > a:hover, .editor-styles-wrapper .wp-block-freeform > ol li > a:focus, .editor-styles-wrapper .wp-block-freeform > p > em > a:hover, .editor-styles-wrapper .wp-block-freeform > p > em > a:focus, .editor-styles-wrapper .wp-block-freeform > p > strong > a:hover, .editor-styles-wrapper .wp-block-freeform > p > strong > a:focus,
.editor-styles-wrapper .wp-block-freeform td > a:hover,
.editor-styles-wrapper .wp-block-freeform td > a:focus,
.editor-styles-wrapper .wp-block-freeform th > a:hover,
.editor-styles-wrapper .wp-block-freeform th > a:focus {
	color: var(--cs-color-accent);
	text-decoration: none;
}
.editor-styles-wrapper .wp-block-freeform pre,
.editor-styles-wrapper .wp-block-freeform code {
	background-color: var(--cs-color-contrast-50);
}
.editor-styles-wrapper .wp-block-freeform pre {
	padding: 20px;
}
.editor-styles-wrapper .wp-block-freeform pre code {
	background-color: transparent;
}
.editor-styles-wrapper .wp-block-freeform blockquote {
	position: relative;
	font-size: 1.5rem;
	line-height: var(--cs-font-base-line-height);
	margin-top: 48px;
	margin-bottom: 48px;
	padding: 0 0 0 1.1875rem;
	border-left: 0;
	position: relative;
	font-family: var(--cs-font-base-family);
	font-size: var(--cs-font-base-size);
	font-weight: var(--cs-font-base-weight);
	line-height: var(--cs-font-base-line-height);
	letter-spacing: var(--cs-font-base-letter-spacing);
	font-style: var(--cs-font-base-style);
}
.editor-styles-wrapper .wp-block-freeform blockquote::before {
	content: "";
	display: block;
	left: 0;
	top: 0;
	bottom: 0;
	width: 3px;
	position: absolute;
	background: var(--cs-color-primary);
}
.editor-styles-wrapper .wp-block-freeform blockquote cite {
	display: block;
	color: var(--cs-color-secondary);
	font-style: normal;
	margin-top: 1.5rem;
	font-family: var(--cs-font-secondary-family);
	font-size: var(--cs-font-secondary-size);
	font-weight: var(--cs-font-secondary-weight);
	letter-spacing: var(--cs-font-secondary-letter-spacing);
	text-transform: var(--cs-font-secondary-text-transform);
	font-style: var(--cs-font-secondary-style);
}
.editor-styles-wrapper .wp-block-freeform blockquote p {
	line-height: var(--cs-font-base-line-height);
}
.editor-styles-wrapper .wp-block-freeform blockquote p:first-child {
	font-size: inherit;
	margin-top: 0;
}
.editor-styles-wrapper .wp-block-freeform blockquote p:last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper .wp-block-freeform .wp-caption-dd {
	color: var(--cs-color-secondary);
	margin-left: 0;
}
.editor-styles-wrapper .wp-block-freeform .cs-embed {
	margin-top: 48px;
	margin-bottom: 48px;
}
.cs-breakpoint-up-768px  .editor-styles-wrapper .wp-block[data-align=left] [data-type="core/group"],
.cs-breakpoint-up-768px  .editor-styles-wrapper .wp-block[data-align=right] [data-type="core/group"],
.cs-breakpoint-up-768px  .editor-styles-wrapper .wp-block[data-align=left] [data-type="core/pullquote"],
.cs-breakpoint-up-768px  .editor-styles-wrapper .wp-block[data-align=right] [data-type="core/pullquote"],
.cs-breakpoint-up-768px  .editor-styles-wrapper .wp-block[data-align=left] [data-type="core/cover-image"],
.cs-breakpoint-up-768px  .editor-styles-wrapper .wp-block[data-align=right] [data-type="core/cover-image"],
.cs-breakpoint-up-768px  .editor-styles-wrapper .wp-block[data-align=left] [data-type="core/cover"],
.cs-breakpoint-up-768px  .editor-styles-wrapper .wp-block[data-align=right] [data-type="core/cover"] {
	max-width: calc(50% - 1rem);
	width: 100%;
}

/*--------------------------------------------------------------
# Editor Width
--------------------------------------------------------------*/
.editor-styles-wrapper {
	--cs-editor-width: var(--cs-entry-content-width);
	--cs-editor-width-wide: var(--cs-entry-content-large-width);
	--cs-editor-width-full: none;
	--cs-editor-align-full: auto;
}
.editor-styles-wrapper .wp-block {
	max-width: var(--cs-editor-width);
}
.editor-styles-wrapper .wp-block[data-align] .wp-block {
	--cs-editor-width: none;
}
.editor-styles-wrapper .wp-block[data-align=wide] {
	max-width: var(--cs-editor-width-wide);
}
.editor-styles-wrapper .wp-block[data-align=full] {
	max-width: var(--cs-editor-width-full);
	margin-left: var(--cs-editor-align-full) !important;
	margin-right: var(--cs-editor-align-full) !important;
}
.editor-styles-wrapper.cs-site-content-wide {
	--cs-editor-width: var(--cs-entry-content-large-width);
	--cs-editor-width-wide: var(--cs-entry-content-large-width);
	--cs-editor-width-full: var(--cs-entry-content-large-width);
	--cs-editor-align-full: -10px;
}

/*--------------------------------------------------------------
# Editor Spacers
--------------------------------------------------------------*/
.editor-styles-wrapper .block-editor-block-list__layout {
	/* Reset Spacers */
}
.editor-styles-wrapper .block-editor-block-list__layout .wp-block {
	margin-top: 32px;
	margin-bottom: 32px;
}
.editor-styles-wrapper .block-editor-block-list__layout > .wp-block:not(.wp-block-column):first-child {
	margin-top: 0;
}
.editor-styles-wrapper .block-editor-block-list__layout > .wp-block:last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper .block-editor-block-list__layout > .wp-block:first-child > .wp-block[data-type="core/paragraph"] {
	margin-top: 0;
}
.editor-styles-wrapper .block-editor-block-list__layout > .wp-block:last-child > .wp-block[data-type="core/paragraph"] {
	margin-bottom: 0;
}
.editor-styles-wrapper .block-editor-block-list__layout > .wp-block[data-type="core/column"] {
	margin-top: 0;
}
.editor-styles-wrapper .block-editor-block-list__layout > .wp-block[data-type="core/column"] > .wp-block[data-type="core/paragraph"]:first-child {
	margin-top: 0;
}
.editor-styles-wrapper .block-editor-block-list__layout > .wp-block[data-type="core/column"] > .wp-block[data-type="core/paragraph"]:last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper .block-editor-block-list__layout > .wp-block[data-type="core/heading"]:not(:first-child) {
	margin-top: 64px;
}
.cs-breakpoint-up-992px  .editor-styles-wrapper wp-block[data-align=wide] {
	margin-top: 48px;
	margin-bottom: 48px;
}
.cs-breakpoint-up-992px  .editor-styles-wrapper .wp-block[data-align=full] {
	margin-top: 96px;
	margin-bottom: 96px;
}

/*--------------------------------------------------------------
# Main Styles.
--------------------------------------------------------------*/
.editor-styles-wrapper.cs-editor-styles-wrapper {
	font-family: var(--cs-font-base-family);
	font-size: var(--cs-font-base-size);
	font-weight: var(--cs-font-base-weight);
	line-height: var(--cs-font-base-line-height);
	letter-spacing: var(--cs-font-base-letter-spacing);
	font-style: var(--cs-font-base-style);
	line-height: var(--cs-font-base-line-height);
	font-family: var(--cs-font-post-content-family);
	font-size: var(--cs-font-post-content-size);
	letter-spacing: var(--cs-font-post-content-letter-spacing);
	overflow: hidden;
}
.editor-styles-wrapper.cs-editor-styles-wrapper strong {
	font-weight: 700;
}
.editor-styles-wrapper.cs-editor-styles-wrapper ul,
.editor-styles-wrapper.cs-editor-styles-wrapper ol {
	padding-left: 1rem;
	box-sizing: border-box;
}
.editor-styles-wrapper.cs-editor-styles-wrapper p > a,
.editor-styles-wrapper.cs-editor-styles-wrapper p > strong > a,
.editor-styles-wrapper.cs-editor-styles-wrapper figcaption > a, .editor-styles-wrapper.cs-editor-styles-wrapper > a, .editor-styles-wrapper.cs-editor-styles-wrapper > p > a, .editor-styles-wrapper.cs-editor-styles-wrapper > ul li > a, .editor-styles-wrapper.cs-editor-styles-wrapper > ol li > a, .editor-styles-wrapper.cs-editor-styles-wrapper > p > em > a, .editor-styles-wrapper.cs-editor-styles-wrapper > p > strong > a,
.editor-styles-wrapper.cs-editor-styles-wrapper td > a,
.editor-styles-wrapper.cs-editor-styles-wrapper th > a {
	color: var(--cs-color-accent);
	text-decoration: underline;
}
.editor-styles-wrapper.cs-editor-styles-wrapper p > a:hover, .editor-styles-wrapper.cs-editor-styles-wrapper p > a:focus,
.editor-styles-wrapper.cs-editor-styles-wrapper p > strong > a:hover,
.editor-styles-wrapper.cs-editor-styles-wrapper p > strong > a:focus,
.editor-styles-wrapper.cs-editor-styles-wrapper figcaption > a:hover,
.editor-styles-wrapper.cs-editor-styles-wrapper figcaption > a:focus, .editor-styles-wrapper.cs-editor-styles-wrapper > a:hover, .editor-styles-wrapper.cs-editor-styles-wrapper > a:focus, .editor-styles-wrapper.cs-editor-styles-wrapper > p > a:hover, .editor-styles-wrapper.cs-editor-styles-wrapper > p > a:focus, .editor-styles-wrapper.cs-editor-styles-wrapper > ul li > a:hover, .editor-styles-wrapper.cs-editor-styles-wrapper > ul li > a:focus, .editor-styles-wrapper.cs-editor-styles-wrapper > ol li > a:hover, .editor-styles-wrapper.cs-editor-styles-wrapper > ol li > a:focus, .editor-styles-wrapper.cs-editor-styles-wrapper > p > em > a:hover, .editor-styles-wrapper.cs-editor-styles-wrapper > p > em > a:focus, .editor-styles-wrapper.cs-editor-styles-wrapper > p > strong > a:hover, .editor-styles-wrapper.cs-editor-styles-wrapper > p > strong > a:focus,
.editor-styles-wrapper.cs-editor-styles-wrapper td > a:hover,
.editor-styles-wrapper.cs-editor-styles-wrapper td > a:focus,
.editor-styles-wrapper.cs-editor-styles-wrapper th > a:hover,
.editor-styles-wrapper.cs-editor-styles-wrapper th > a:focus {
	color: var(--cs-color-accent);
	text-decoration: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper pre,
.editor-styles-wrapper.cs-editor-styles-wrapper code {
	background-color: var(--cs-color-contrast-50);
}
.editor-styles-wrapper.cs-editor-styles-wrapper pre {
	padding: 20px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper pre code {
	background-color: transparent;
}
.editor-styles-wrapper.cs-editor-styles-wrapper blockquote {
	position: relative;
	font-size: 1.5rem;
	line-height: var(--cs-font-base-line-height);
	margin-top: 48px;
	margin-bottom: 48px;
	padding: 0 0 0 1.1875rem;
	border-left: 0;
	position: relative;
	font-family: var(--cs-font-base-family);
	font-size: var(--cs-font-base-size);
	font-weight: var(--cs-font-base-weight);
	line-height: var(--cs-font-base-line-height);
	letter-spacing: var(--cs-font-base-letter-spacing);
	font-style: var(--cs-font-base-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper blockquote::before {
	content: "";
	display: block;
	left: 0;
	top: 0;
	bottom: 0;
	width: 3px;
	position: absolute;
	background: var(--cs-color-primary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper blockquote cite {
	display: block;
	color: var(--cs-color-secondary);
	font-style: normal;
	margin-top: 1.5rem;
	font-family: var(--cs-font-secondary-family);
	font-size: var(--cs-font-secondary-size);
	font-weight: var(--cs-font-secondary-weight);
	letter-spacing: var(--cs-font-secondary-letter-spacing);
	text-transform: var(--cs-font-secondary-text-transform);
	font-style: var(--cs-font-secondary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper blockquote p {
	line-height: var(--cs-font-base-line-height);
}
.editor-styles-wrapper.cs-editor-styles-wrapper blockquote p:first-child {
	font-size: inherit;
	margin-top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper blockquote p:last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-caption-dd {
	color: var(--cs-color-secondary);
	margin-left: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-embed {
	margin-top: 48px;
	margin-bottom: 48px;
}

.editor-styles-wrapper.cs-editor-styles-wrapper {
	/*--------------------------------------------------------------
	## Constants
	--------------------------------------------------------------*/
	/*--------------------------------------------------------------
	## Icons
	--------------------------------------------------------------*/
	/*--------------------------------------------------------------
	# Base
	--------------------------------------------------------------*/
	/** =========== Blocks =========== */
	/*--------------------------------------------------------------
	# Media
	--------------------------------------------------------------*/
	/*--------------------------------------------------------------
	# Utilities
	--------------------------------------------------------------*/
	/*--------------------------------------------------------------
	# Layout
	--------------------------------------------------------------*/
	/*--------------------------------------------------------------
	# Vendors
	--------------------------------------------------------------*/
	/* Layout Standard */
	/* Layout Slider */
	/* Layout Slider Type 1 */
	/* Layout Slider type 2 */
	/* Layout Slider Type 3 */
	/* Layout Slider Type 4 */
	/* Video Controls */
	/* Layout Slider Type 5 */
	/* Layout Slider Type 6 */
	/* Layout Slider Type 7 */
}
@font-face {
	font-family: "cs-icons";
	src: url("../static/icon-fonts/icons.ttf") format("truetype"), url("../static/icon-fonts/icons.woff") format("woff"), url("../static/icon-fonts/icons.svg#icons") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.editor-styles-wrapper.cs-editor-styles-wrapper [class^=cs-icon-],
.editor-styles-wrapper.cs-editor-styles-wrapper [class*=" cs-icon-"] {
	font-family: "cs-icons" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-chevron-down:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-chevron-left:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-chevron-right:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-chevron-up:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-star:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-long-arrow-right:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-long-arrow-left:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-search:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-behance:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-dribbble:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-facebook:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-github:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-instagram:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-linkedin:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-medium:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-odnoklassniki:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-pinterest:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-reddit:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-soundcloud:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-spotify:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-telegram:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-tiktok:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-twitch:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-twitter:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-vimeo:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-vk:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-youtube:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-hamburger:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-pause:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-volume-x:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-volume:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-pause-circle:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-play-circle:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-clock:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-image:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-activity:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-arrow-left:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-arrow-right:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-award:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-bookmark:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-circle:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-film:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-info:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-message-square:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-music:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-play:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-x:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-youtube-alt:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-zap:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-zoom-in:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-icon-zoom-out:before {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper body {
	font-family: var(--cs-font-base-family);
	font-size: var(--cs-font-base-size);
	font-weight: var(--cs-font-base-weight);
	line-height: var(--cs-font-base-line-height);
	letter-spacing: var(--cs-font-base-letter-spacing);
	font-style: var(--cs-font-base-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper h1, .editor-styles-wrapper.cs-editor-styles-wrapper h2, .editor-styles-wrapper.cs-editor-styles-wrapper h3, .editor-styles-wrapper.cs-editor-styles-wrapper h4, .editor-styles-wrapper.cs-editor-styles-wrapper h5, .editor-styles-wrapper.cs-editor-styles-wrapper h6,
.editor-styles-wrapper.cs-editor-styles-wrapper .h1, .editor-styles-wrapper.cs-editor-styles-wrapper .h2, .editor-styles-wrapper.cs-editor-styles-wrapper .h3, .editor-styles-wrapper.cs-editor-styles-wrapper .h4, .editor-styles-wrapper.cs-editor-styles-wrapper .h5, .editor-styles-wrapper.cs-editor-styles-wrapper .h6 {
	margin-bottom: 1rem;
	word-wrap: break-word;
	font-family: var(--cs-font-headings-family);
	font-weight: var(--cs-font-headings-weight);
	text-transform: var(--cs-font-headings-text-transform);
	line-height: var(--cs-font-headings-line-height);
	letter-spacing: var(--cs-font-headings-letter-spacing);
	font-style: var(--cs-font-headings-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper h1,
.editor-styles-wrapper.cs-editor-styles-wrapper .h1 {
	font-size: 2.5rem;
}
@media (max-width: 991.98px) {
	.editor-styles-wrapper.cs-editor-styles-wrapper h1,
.editor-styles-wrapper.cs-editor-styles-wrapper .h1 {
		font-size: 2rem;
	}
}
.editor-styles-wrapper.cs-editor-styles-wrapper h2,
.editor-styles-wrapper.cs-editor-styles-wrapper .h2 {
	font-size: 2rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper h3,
.editor-styles-wrapper.cs-editor-styles-wrapper .h3 {
	font-size: 1.75rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper h4,
.editor-styles-wrapper.cs-editor-styles-wrapper .h4 {
	font-size: 1.625rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper h5,
.editor-styles-wrapper.cs-editor-styles-wrapper .h5 {
	font-size: 1.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper h6,
.editor-styles-wrapper.cs-editor-styles-wrapper .h6 {
	font-size: 1.25rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper hr, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-separator {
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.editor-styles-wrapper.cs-editor-styles-wrapper small,
.editor-styles-wrapper.cs-editor-styles-wrapper .small {
	font-size: 80%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper mark,
.editor-styles-wrapper.cs-editor-styles-wrapper .mark {
	padding: 0.2em;
	background-color: #fcf8e3;
}
.editor-styles-wrapper.cs-editor-styles-wrapper figcaption,
.editor-styles-wrapper.cs-editor-styles-wrapper cite,
.editor-styles-wrapper.cs-editor-styles-wrapper caption,
.editor-styles-wrapper.cs-editor-styles-wrapper time {
	font-family: var(--cs-font-secondary-family);
	font-size: var(--cs-font-secondary-size);
	font-weight: var(--cs-font-secondary-weight);
	letter-spacing: var(--cs-font-secondary-letter-spacing);
	text-transform: var(--cs-font-secondary-text-transform);
	font-style: var(--cs-font-secondary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-section-heading {
	font-family: var(--cs-font-section-headings-family);
	font-size: var(--cs-font-section-headings-size);
	font-weight: var(--cs-font-section-headings-weight);
	letter-spacing: var(--cs-font-section-headings-letter-spacing);
	text-transform: var(--cs-font-section-headings-text-transform);
	font-style: var(--cs-font-section-headings-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .has-small-font-size {
	font-size: 13px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .has-normal-font-size,
.editor-styles-wrapper.cs-editor-styles-wrapper .has-regular-font-size {
	font-size: 16px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .has-medium-font-size {
	font-size: 20px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .has-large-font-size {
	font-size: 36px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .has-huge-font-size,
.editor-styles-wrapper.cs-editor-styles-wrapper .has-larger-font-size {
	font-size: 48px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper table, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 0;
	text-align: left;
}
.editor-styles-wrapper.cs-editor-styles-wrapper table th, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-table th,
.editor-styles-wrapper.cs-editor-styles-wrapper table td,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-table td {
	padding: 0.75rem;
	vertical-align: middle;
	border: none;
	border-top: 1px solid var(--cs-color-contrast-200);
}
.editor-styles-wrapper.cs-editor-styles-wrapper table th, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-table th {
	font-family: var(--cs-font-headings-family);
	font-weight: var(--cs-font-headings-weight);
	text-transform: var(--cs-font-headings-text-transform);
	line-height: var(--cs-font-headings-line-height);
	letter-spacing: var(--cs-font-headings-letter-spacing);
	font-style: var(--cs-font-headings-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper table thead, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-table thead {
	border-bottom: 2px solid var(--cs-color-contrast-200);
}
.editor-styles-wrapper.cs-editor-styles-wrapper table tfoot, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-table tfoot {
	border-top: 2px solid var(--cs-color-contrast-200);
}
.editor-styles-wrapper.cs-editor-styles-wrapper table tbody + tbody, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-table tbody + tbody {
	border-top: 2px solid var(--cs-color-contrast-200);
}
.editor-styles-wrapper.cs-editor-styles-wrapper table th, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-table th,
.editor-styles-wrapper.cs-editor-styles-wrapper table td,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-table td {
	border: 1px solid var(--cs-color-contrast-200);
}
.editor-styles-wrapper.cs-editor-styles-wrapper table thead th, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-table thead th,
.editor-styles-wrapper.cs-editor-styles-wrapper table thead td,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-table thead td {
	border-bottom-width: 1px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-table.is-style-stripes {
	border-bottom: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: var(--cs-color-contrast-100);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-table figcaption {
	padding: 0.75rem 0;
	color: var(--cs-color-secondary);
	text-align: left;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-table-simple-bordered tr th,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-table-simple-bordered tr td {
	border: none;
	border-top: 1px solid var(--cs-color-contrast-200);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-table-striped tbody tr:nth-of-type(odd) {
	background-color: var(--cs-color-contrast-100);
}
@media (max-width: 575.98px) {
	.editor-styles-wrapper.cs-editor-styles-wrapper .cs-table-responsive-sm {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
}
@media (max-width: 767.98px) {
	.editor-styles-wrapper.cs-editor-styles-wrapper .cs-table-responsive-md {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
}
@media (max-width: 991.98px) {
	.editor-styles-wrapper.cs-editor-styles-wrapper .cs-table-responsive-lg {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
}
@media (max-width: 1335.98px) {
	.editor-styles-wrapper.cs-editor-styles-wrapper .cs-table-responsive-xl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content > *:last-child:after,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary > *:last-child:after {
	content: "";
	clear: both;
	display: table;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content > *,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .wp-block-column > *,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .wp-block-group__inner-container > *,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .wp-block-cover__inner-container > *,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .wp-block-media-text__content > *,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary > *,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .wp-block-column > *,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .wp-block-group__inner-container > *,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .wp-block-cover__inner-container > *,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .wp-block-media-text__content > * {
	margin-top: 32px;
	margin-bottom: 32px;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content > *,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .wp-block-column > *,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .wp-block-group__inner-container > *,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .wp-block-cover__inner-container > *,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .wp-block-media-text__content > *,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary > *,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .wp-block-column > *,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .wp-block-group__inner-container > *,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .wp-block-cover__inner-container > *,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .wp-block-media-text__content > * {
	margin-top: 32px;
	margin-bottom: 32px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content > *:first-child,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .wp-block-column > *:first-child,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .wp-block-group__inner-container > *:first-child,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .wp-block-cover__inner-container > *:first-child,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .wp-block-media-text__content > *:first-child,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary > *:first-child,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .wp-block-column > *:first-child,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .wp-block-group__inner-container > *:first-child,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .wp-block-cover__inner-container > *:first-child,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .wp-block-media-text__content > *:first-child {
	margin-top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content > *:last-child,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .wp-block-column > *:last-child,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .wp-block-group__inner-container > *:last-child,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .wp-block-cover__inner-container > *:last-child,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .wp-block-media-text__content > *:last-child,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary > *:last-child,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .wp-block-column > *:last-child,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .wp-block-group__inner-container > *:last-child,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .wp-block-cover__inner-container > *:last-child,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .wp-block-media-text__content > *:last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content > h1:not(:first-child), .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content > h2:not(:first-child), .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content > h3:not(:first-child), .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content > h4:not(:first-child), .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content > h5:not(:first-child), .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content > h6:not(:first-child),
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content > .h1:not(:first-child), .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content > .h2:not(:first-child), .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content > .h3:not(:first-child), .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content > .h4:not(:first-child), .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content > .h5:not(:first-child), .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content > .h6:not(:first-child),
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary > h1:not(:first-child),
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary > h2:not(:first-child),
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary > h3:not(:first-child),
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary > h4:not(:first-child),
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary > h5:not(:first-child),
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary > h6:not(:first-child),
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary > .h1:not(:first-child),
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary > .h2:not(:first-child),
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary > .h3:not(:first-child),
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary > .h4:not(:first-child),
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary > .h5:not(:first-child),
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary > .h6:not(:first-child) {
	margin-top: 64px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .entry-content,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .entry-subtitle,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .entry-summary,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .entry-content,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .entry-subtitle,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .entry-summary {
	margin: inherit;
	max-width: inherit;
	padding: inherit;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .entry-content,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .entry-subtitle,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .entry-summary,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .entry-content,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .entry-subtitle,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary .entry-summary {
	margin: inherit;
	max-width: inherit;
	padding: inherit;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content > .alignleft, .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content > .alignright,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary > .alignleft,
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-summary > .alignright {
	margin-top: 0;
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__tags {
	margin-top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__tags ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__tags ul li {
	display: inline-block;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__tags ul li {
	margin-right: 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__tags ul a {
	color: var(--cs-color-accent);
	transition: 0.25s;
	display: block;
	line-height: 1;
	font-family: var(--cs-font-primary-family);
	font-size: var(--cs-font-primary-size);
	font-weight: var(--cs-font-primary-weight);
	letter-spacing: var(--cs-font-primary-letter-spacing);
	text-transform: var(--cs-font-primary-text-transform);
	font-style: var(--cs-font-primary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__tags ul a:hover {
	text-decoration: none;
	color: var(--cs-color-primary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content {
	line-height: var(--cs-font-base-line-height);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content strong {
	font-weight: 700;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content ul,
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content ol {
	padding-left: 1rem;
	box-sizing: border-box;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content p > a,
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content p > strong > a,
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content figcaption > a, .editor-styles-wrapper.cs-editor-styles-wrapper .entry-content > a, .editor-styles-wrapper.cs-editor-styles-wrapper .entry-content > p > a, .editor-styles-wrapper.cs-editor-styles-wrapper .entry-content > ul li > a, .editor-styles-wrapper.cs-editor-styles-wrapper .entry-content > ol li > a, .editor-styles-wrapper.cs-editor-styles-wrapper .entry-content > p > em > a, .editor-styles-wrapper.cs-editor-styles-wrapper .entry-content > p > strong > a,
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content td > a,
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content th > a {
	color: var(--cs-color-accent);
	text-decoration: underline;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content p > a:hover, .editor-styles-wrapper.cs-editor-styles-wrapper .entry-content p > a:focus,
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content p > strong > a:hover,
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content p > strong > a:focus,
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content figcaption > a:hover,
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content figcaption > a:focus, .editor-styles-wrapper.cs-editor-styles-wrapper .entry-content > a:hover, .editor-styles-wrapper.cs-editor-styles-wrapper .entry-content > a:focus, .editor-styles-wrapper.cs-editor-styles-wrapper .entry-content > p > a:hover, .editor-styles-wrapper.cs-editor-styles-wrapper .entry-content > p > a:focus, .editor-styles-wrapper.cs-editor-styles-wrapper .entry-content > ul li > a:hover, .editor-styles-wrapper.cs-editor-styles-wrapper .entry-content > ul li > a:focus, .editor-styles-wrapper.cs-editor-styles-wrapper .entry-content > ol li > a:hover, .editor-styles-wrapper.cs-editor-styles-wrapper .entry-content > ol li > a:focus, .editor-styles-wrapper.cs-editor-styles-wrapper .entry-content > p > em > a:hover, .editor-styles-wrapper.cs-editor-styles-wrapper .entry-content > p > em > a:focus, .editor-styles-wrapper.cs-editor-styles-wrapper .entry-content > p > strong > a:hover, .editor-styles-wrapper.cs-editor-styles-wrapper .entry-content > p > strong > a:focus,
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content td > a:hover,
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content td > a:focus,
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content th > a:hover,
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content th > a:focus {
	color: var(--cs-color-accent);
	text-decoration: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content pre,
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content code {
	background-color: var(--cs-color-contrast-50);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content pre {
	padding: 20px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content pre code {
	background-color: transparent;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content blockquote {
	position: relative;
	font-size: 1.5rem;
	line-height: var(--cs-font-base-line-height);
	margin-top: 48px;
	margin-bottom: 48px;
	padding: 0 0 0 1.1875rem;
	border-left: 0;
	position: relative;
	font-family: var(--cs-font-base-family);
	font-size: var(--cs-font-base-size);
	font-weight: var(--cs-font-base-weight);
	line-height: var(--cs-font-base-line-height);
	letter-spacing: var(--cs-font-base-letter-spacing);
	font-style: var(--cs-font-base-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content blockquote::before {
	content: "";
	display: block;
	left: 0;
	top: 0;
	bottom: 0;
	width: 3px;
	position: absolute;
	background: var(--cs-color-primary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content blockquote cite {
	display: block;
	color: var(--cs-color-secondary);
	font-style: normal;
	margin-top: 1.5rem;
	font-family: var(--cs-font-secondary-family);
	font-size: var(--cs-font-secondary-size);
	font-weight: var(--cs-font-secondary-weight);
	letter-spacing: var(--cs-font-secondary-letter-spacing);
	text-transform: var(--cs-font-secondary-text-transform);
	font-style: var(--cs-font-secondary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content blockquote p {
	line-height: var(--cs-font-base-line-height);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content blockquote p:first-child {
	font-size: inherit;
	margin-top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content blockquote p:last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content .wp-caption-dd {
	color: var(--cs-color-secondary);
	margin-left: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content .cs-embed {
	margin-top: 48px;
	margin-bottom: 48px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content video,
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content iframe,
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content object,
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-content embed {
	max-width: 100%;
	overflow: hidden;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .alignnone {
	max-width: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .alignleft {
	float: none;
	margin-right: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .alignleft:first-child + * {
	margin-top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .alignleft:first-child + * {
	margin-top: 0;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .alignleft {
	float: left;
	margin-right: 2rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .alignright {
	float: none;
	margin-left: 0;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .alignright {
	float: right;
	margin-left: 2rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .aligncenter {
	display: block;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .aligncenter .wp-caption-text,
.editor-styles-wrapper.cs-editor-styles-wrapper .aligncenter .wp-caption-dd {
	text-align: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper img.alignleft,
.editor-styles-wrapper.cs-editor-styles-wrapper img.alignright {
	margin-bottom: 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-group.alignleft,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-group.alignright,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-pullquote.alignleft,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-pullquote.alignright,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover-image.alignleft,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover-image.alignright,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover.alignleft,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover.alignright {
	max-width: 100%;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-group.alignleft,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-group.alignright,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-pullquote.alignleft,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-pullquote.alignright,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover-image.alignleft,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover-image.alignright,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover.alignleft,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover.alignright {
	max-width: calc(50% - 1rem);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-group.has-background {
	padding: 1.5rem 2rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-group .wp-block-button {
	margin-bottom: 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-columns > *:not(.wp-block-column):first-child {
	margin-top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-columns > *:last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-columns .wp-block-column > *:first-child {
	margin-top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-columns .wp-block-column > *:last-child {
	margin-bottom: 0;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-columns.alignfull {
	padding-left: 20px;
	padding-right: 20px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper p.has-background {
	padding: 1.5rem 2rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper p.wp-block-subhead {
	font-size: 1.5rem;
	color: var(--cs-color-secondary);
	opacity: 1;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-separator {
	--cnvs-wp-block-separator-color: var(--cs-color-contrast-300);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-separator.is-style-dots {
	border-top: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-separator:not(.is-style-dots) {
	border-top: none;
	border-bottom: 1px solid currentColor;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-separator.is-style-wide {
	max-width: var(--cs-editor-width-wide);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block[data-align=wide] .wp-block-separator.is-style-wide {
	max-width: var(--cs-editor-width-wide);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block[data-align=full] .wp-block-separator.is-style-wide {
	max-width: var(--cs-editor-width-full);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-separator:not(.is-style-dots):not(.is-style-wide):not(.alignwide):not(.alignwide):not(.alignfull) {
	max-width: 100px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block[data-align=wide] .wp-block-separator:not(.is-style-dots):not(.is-style-wide):not(.alignwide):not(.alignwide):not(.alignfull) {
	max-width: var(--cs-editor-width-wide);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block[data-align=full] .wp-block-separator:not(.is-style-dots):not(.is-style-wide):not(.alignwide):not(.alignwide):not(.alignfull) {
	max-width: var(--cs-editor-width-full);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-button.alignleft {
	text-align: left;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-button.alignright {
	text-align: right;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-button.aligncenter {
	text-align: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-button .wp-block-button__link {
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	transition: 0.25s;
	padding: 0.75rem 1.5rem;
	border-radius: 0;
	font-family: var(--cs-font-primary-family);
	font-size: var(--cs-font-primary-size);
	font-weight: var(--cs-font-primary-weight);
	letter-spacing: var(--cs-font-primary-letter-spacing);
	text-transform: var(--cs-font-primary-text-transform);
	font-style: var(--cs-font-primary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background) {
	background-color: var(--cs-color-button);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):hover {
	background-color: var(--cs-color-button-hover);
	opacity: 1;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color) {
	color: var(--cs-color-button-contrast);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color):hover {
	color: var(--cs-color-button-hover-contrast);
	opacity: 1;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
	opacity: 0.75;
	cursor: pointer;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
	border-color: var(--cs-color-button);
	background-color: var(--cs-color-button-contrast);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover {
	border-color: var(--cs-color-button-hover);
	background-color: var(--cs-color-button-hover-contrast);
	opacity: 1;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
	color: var(--cs-color-button);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover {
	color: var(--cs-color-button-hover);
	opacity: 1;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-buttons .wp-block-button {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-buttons .wp-block-button:first-child {
	margin-top: 0.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-file .wp-block-file__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	border: none;
	line-height: 1rem;
	transition: 0.25s;
	cursor: pointer;
	min-height: 3.75rem;
	padding: 0.5rem 1rem;
	border-radius: auto;
	background-color: var(--cs-color-button);
	color: var(--cs-color-button-contrast);
	font-family: var(--cs-font-primary-family);
	font-size: var(--cs-font-primary-size);
	font-weight: var(--cs-font-primary-weight);
	letter-spacing: var(--cs-font-primary-letter-spacing);
	text-transform: var(--cs-font-primary-text-transform);
	font-style: var(--cs-font-primary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-file .wp-block-file__button:focus, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-file .wp-block-file__button:hover {
	outline: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-file .wp-block-file__button:hover {
	background-color: var(--cs-color-button-hover);
	color: var(--cs-color-button-hover-contrast);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-code {
	background-color: var(--cs-color-contrast-200);
	padding: 1rem 1.5rem;
	font-family: Menlo, Consolas, monaco, monospace;
	line-height: var(--cs-font-base-line-height);
	font-size: 0.875rem;
	color: var(--cs-color-primary);
	white-space: pre-wrap;
	border-radius: 0;
	border: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-code .editor-plain-text {
	background-color: transparent;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-preformatted {
	background-color: var(--cs-color-contrast-200);
	padding: 1rem 1.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-preformatted pre {
	padding: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-preformatted,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-preformatted pre {
	font-family: Menlo, Consolas, monaco, monospace;
	line-height: var(--cs-font-base-line-height);
	font-size: 0.875rem;
	color: var(--cs-color-primary);
	white-space: pre-wrap;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-verse {
	background-color: var(--cs-color-contrast-200);
	padding: 1rem 1.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-verse pre {
	padding: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-verse,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-verse pre {
	font-family: Menlo, Consolas, monaco, monospace;
	line-height: var(--cs-font-base-line-height);
	font-size: 0.875rem;
	color: var(--cs-color-primary);
	overflow: auto;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-audio figcaption {
	color: var(--cs-color-secondary);
	text-align: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-embed figcaption {
	color: var(--cs-color-secondary);
	text-align: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-video video {
	width: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-media-text p:last-child {
	margin-bottom: 0;
}
@media (max-width: 575.98px) {
	.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		padding-top: 8%;
		padding-bottom: 0;
	}
	.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
		padding-top: 0;
		padding-bottom: 8%;
	}
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-image figcaption {
	color: var(--cs-color-secondary);
	text-align: center;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-image figcaption {
	text-align: initial;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-image.alignwide figcaption {
	text-align: center;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-image.alignfull figcaption {
	text-align: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-image .alignleft, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-image.alignleft {
	float: none;
	margin-right: 0;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-image .alignleft,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-image.alignleft {
	float: left;
	margin-right: 2rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-image .alignright, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-image.alignright {
	float: none;
	margin-left: 0;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-image .alignright,
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-image.alignright {
	float: right;
	margin-left: 2rem;
}
@media (max-width: 575.98px) {
	.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-image .alignleft,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-image .alignright {
		margin-left: auto;
		margin-right: auto;
	}
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover-text {
	color: #fff;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover p:not(.has-text-color) a {
	color: #fff;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .wp-block-cover.alignleft, .editor-styles-wrapper.cs-editor-styles-wrapper .cs-main-content .entry-content .wp-block-cover.alignright {
	margin-bottom: 32px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover-image {
	min-height: auto;
	padding: 40px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover.has-background-dim a,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover.has-background-dim a:hover,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover-image.has-background-dim a,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover-image.has-background-dim a:hover {
	color: inherit;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover.has-background-dim .wp-block-cover__inner-container,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover.has-background-dim .wp-block-cover-text,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover-image.has-background-dim .wp-block-cover__inner-container,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover-image.has-background-dim .wp-block-cover-text {
	color: #fff;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover__inner-container *:last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover .block-list-appender:empty {
	margin: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover .block-editor-block-list__layout .block-editor-block-list__block {
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover .block-editor-block-list__layout .block-editor-block-list__block > * {
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover .block-editor-block-list__layout *:last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover .wp-block-cover-text {
	font-size: 2.25rem;
	line-height: var(--cs-font-base-line-height);
	padding: 0;
	max-width: calc(var(--cs-entry-content-width));
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
	padding: 0;
	max-width: calc(var(--cs-entry-content-width));
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-quote {
	border-left: 0;
	border-right: 0;
	font-family: var(--cs-font-base-family);
	font-size: var(--cs-font-base-size);
	font-weight: var(--cs-font-base-weight);
	line-height: var(--cs-font-base-line-height);
	letter-spacing: var(--cs-font-base-letter-spacing);
	font-style: var(--cs-font-base-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-quote:not(.is-large), .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-quote:not(.is-style-large) {
	position: relative;
	font-size: 1.5rem;
	line-height: var(--cs-font-base-line-height);
	margin-top: 48px;
	margin-bottom: 48px;
	color: inherit;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-quote p {
	line-height: var(--cs-font-base-line-height);
	color: rgb(var(--cs-color-site-text));
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-quote p:first-child {
	font-size: inherit;
	margin-top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-quote p:last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-quote .wp-block-quote__citation {
	font-style: normal;
	text-transform: initial;
	line-height: var(--cs-font-base-line-height);
	font-family: var(--cs-font-secondary-family);
	font-size: var(--cs-font-secondary-size);
	font-weight: var(--cs-font-secondary-weight);
	letter-spacing: var(--cs-font-secondary-letter-spacing);
	text-transform: var(--cs-font-secondary-text-transform);
	font-style: var(--cs-font-secondary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-quote.is-large p,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-quote.is-large p:first-child, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-quote.is-style-large p,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-quote.is-style-large p:first-child {
	font-size: 2.5rem;
	font-style: normal;
	line-height: var(--cs-font-base-line-height);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-quote.is-large cite, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-quote.is-style-large cite {
	font-size: var(--cs-font-secondary-size);
	text-align: left;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-quote.is-large footer, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-quote.is-style-large footer {
	font-size: 1rem;
	text-align: left;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-pullquote {
	border-top: 1px solid var(--cs-color-contrast-200);
	border-bottom: 1px solid var(--cs-color-contrast-200);
	padding: 2rem 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-pullquote blockquote {
	position: relative;
	font-size: 1.5rem;
	line-height: var(--cs-font-base-line-height);
	margin-top: 48px;
	margin-bottom: 48px;
	padding: 0 0 0 1.1875rem;
	border-left: 0;
	position: relative;
	font-family: var(--cs-font-base-family);
	font-size: var(--cs-font-base-size);
	font-weight: var(--cs-font-base-weight);
	line-height: var(--cs-font-base-line-height);
	letter-spacing: var(--cs-font-base-letter-spacing);
	font-style: var(--cs-font-base-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-pullquote blockquote::before {
	content: "";
	display: block;
	left: 0;
	top: 0;
	bottom: 0;
	width: 3px;
	position: absolute;
	background: var(--cs-color-primary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-pullquote blockquote cite {
	display: block;
	color: var(--cs-color-secondary);
	font-style: normal;
	margin-top: 1.5rem;
	font-family: var(--cs-font-secondary-family);
	font-size: var(--cs-font-secondary-size);
	font-weight: var(--cs-font-secondary-weight);
	letter-spacing: var(--cs-font-secondary-letter-spacing);
	text-transform: var(--cs-font-secondary-text-transform);
	font-style: var(--cs-font-secondary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-pullquote blockquote p {
	line-height: var(--cs-font-base-line-height);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-pullquote blockquote p:first-child {
	font-size: inherit;
	margin-top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-pullquote blockquote p:last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-pullquote p {
	font-size: 2rem;
	line-height: var(--cs-font-base-line-height);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-pullquote .alignleft p,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-pullquote .alignright p {
	font-size: 1.625rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-pullquote blockquote:not(.has-text-color) {
	color: var(--cs-color-primary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-pullquote blockquote:not(.has-text-color) cite,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-pullquote blockquote:not(.has-text-color) footer {
	color: var(--cs-color-secondary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search .wp-block-search__inside-wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search .wp-block-search__label {
	font-family: var(--cs-font-section-headings-family);
	font-size: var(--cs-font-section-headings-size);
	font-weight: var(--cs-font-section-headings-weight);
	letter-spacing: var(--cs-font-section-headings-letter-spacing);
	text-transform: var(--cs-font-section-headings-text-transform);
	font-style: var(--cs-font-section-headings-style);
	margin-bottom: 1.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search .wp-block-search__input {
	display: block;
	width: 100%;
	border: 1px solid var(--cs-color-input-border-color, var(--cs-color-contrast-200));
	line-height: 1.5rem;
	min-height: 1.5rem;
	background: var(--cs-color-input-background, #FFFFFF);
	outline: none;
	color: var(--cs-color-input-color, --cs-color-primary);
	box-sizing: border-box;
	min-height: 3.75rem;
	padding: 0.5rem 1.25rem;
	flex: 1 1 auto;
	width: 1%;
	max-width: 100%;
	padding-right: 0.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search .wp-block-search__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	border: none;
	line-height: 1rem;
	transition: 0.25s;
	cursor: pointer;
	min-height: 3.75rem;
	padding: 0.8125rem 1.5rem;
	border-radius: auto;
	background-color: var(--cs-color-button);
	color: var(--cs-color-button-contrast);
	margin-left: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search .wp-block-search__button:focus, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search .wp-block-search__button:hover {
	outline: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search .wp-block-search__button:hover {
	background-color: var(--cs-color-button-hover);
	color: var(--cs-color-button-hover-contrast);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search .wp-block-search__button.has-icon {
	line-height: 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search .wp-block-search__button.has-icon svg {
	display: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search .wp-block-search__button.has-icon:before {
	content: "";
	font-family: "cs-icons" !important;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search.wp-block-search__button-outside .wp-block-search__input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding-right: 0.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search.wp-block-search__button-outside .wp-block-search__button {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	border: 1px solid var(--cs-color-contrast-200);
	border-radius: var(--cs-layout-elements-border-radius);
	background-color: var(--cs-color-primary-contrast);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	display: block;
	width: 100%;
	border: 1px solid var(--cs-color-input-border-color, var(--cs-color-contrast-200));
	line-height: 1.5rem;
	min-height: 1.5rem;
	background: var(--cs-color-input-background, #FFFFFF);
	outline: none;
	color: var(--cs-color-input-color, --cs-color-primary);
	box-sizing: border-box;
	min-height: 3.75rem;
	padding: 0.5rem 1.25rem;
	padding-right: 0.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	border: none;
	line-height: 1rem;
	transition: 0.25s;
	cursor: pointer;
	min-height: 3.75rem;
	padding: 1.125rem 2.5rem;
	border-radius: var(--cs-button-border-radius);
	margin-left: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:focus, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:hover {
	outline: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wc-block-product-search .wc-block-product-search__label {
	font-family: var(--cs-font-section-headings-family);
	font-size: var(--cs-font-section-headings-size);
	font-weight: var(--cs-font-section-headings-weight);
	letter-spacing: var(--cs-font-section-headings-letter-spacing);
	text-transform: var(--cs-font-section-headings-text-transform);
	font-style: var(--cs-font-section-headings-style);
	margin-bottom: 1.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wc-block-product-search .wc-block-product-search__fields {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wc-block-product-search .wc-block-product-search__field {
	display: block;
	width: 100%;
	border: 1px solid var(--cs-color-input-border-color, var(--cs-color-contrast-200));
	line-height: 1.5rem;
	min-height: 1.5rem;
	background: var(--cs-color-input-background, #FFFFFF);
	outline: none;
	color: var(--cs-color-input-color, --cs-color-primary);
	box-sizing: border-box;
	min-height: 3.75rem;
	padding: 0.5rem 1.25rem;
	flex: 1 1 auto;
	width: 1%;
	max-width: 100%;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding-right: 0.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wc-block-product-search .wc-block-product-search__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	border: none;
	line-height: 1rem;
	transition: 0.25s;
	cursor: pointer;
	min-height: 3.75rem;
	padding: 1.125rem 2.5rem;
	border-radius: var(--cs-button-border-radius);
	background-color: var(--cs-color-button);
	color: var(--cs-color-button-contrast);
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: 0;
	line-height: 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wc-block-product-search .wc-block-product-search__button:focus, .editor-styles-wrapper.cs-editor-styles-wrapper .wc-block-product-search .wc-block-product-search__button:hover {
	outline: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wc-block-product-search .wc-block-product-search__button:hover {
	background-color: var(--cs-color-button-hover);
	color: var(--cs-color-button-hover-contrast);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wc-block-product-search .wc-block-product-search__button svg {
	display: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wc-block-product-search .wc-block-product-search__button:before {
	content: "";
	font-family: "cs-icons" !important;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .searchwp-live-search-widget-search-form {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .searchwp-live-search-widget-search-form > label {
	display: flex;
	flex: 1 1 auto;
	width: 1%;
	max-width: 100%;
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .searchwp-live-search-widget-search-form .search-field {
	display: block;
	width: 100%;
	border: 1px solid var(--cs-color-input-border-color, var(--cs-color-contrast-200));
	line-height: 1.5rem;
	min-height: 1.5rem;
	background: var(--cs-color-input-background, #FFFFFF);
	outline: none;
	color: var(--cs-color-input-color, --cs-color-primary);
	box-sizing: border-box;
	min-height: 3.75rem;
	padding: 0.5rem 1.25rem;
	flex: 1 1 auto;
	max-width: 100%;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding-right: 0.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .searchwp-live-search-widget-search-form .search-submit {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	border: none;
	line-height: 1rem;
	transition: 0.25s;
	cursor: pointer;
	min-height: 3.75rem;
	padding: 1.125rem 2.5rem;
	border-radius: var(--cs-button-border-radius);
	background-color: var(--cs-color-button);
	color: var(--cs-color-button-contrast);
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .searchwp-live-search-widget-search-form .search-submit:focus, .editor-styles-wrapper.cs-editor-styles-wrapper .searchwp-live-search-widget-search-form .search-submit:hover {
	outline: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .searchwp-live-search-widget-search-form .search-submit:hover {
	background-color: var(--cs-color-button-hover);
	color: var(--cs-color-button-hover-contrast);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-social-links.alignright {
	justify-content: flex-end;
	float: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-social-links .wp-social-link a,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-social-links .wp-social-link a:active,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-social-links .wp-social-link a:hover,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-social-links .wp-social-link a:visited,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-social-links .wp-social-link svg {
	color: currentColor !important;
	fill: currentColor !important;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-gallery {
	align-items: flex-start;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-gallery .blocks-gallery-item figure {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-gallery .blocks-gallery-item figcaption {
	background: transparent;
	position: relative;
	padding: 0;
	min-height: initial;
	color: var(--cs-color-secondary);
	padding-top: 1rem;
	text-align: left;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search .wp-block-search__inside-wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search .wp-block-search__input {
	display: block;
	width: 100%;
	border: 1px solid var(--cs-color-input-border-color, var(--cs-color-contrast-200));
	line-height: 1.5rem;
	min-height: 1.5rem;
	background: var(--cs-color-input-background, #FFFFFF);
	outline: none;
	color: var(--cs-color-input-color, --cs-color-primary);
	box-sizing: border-box;
	min-height: 3.75rem;
	padding: 0.5rem 1.25rem;
	flex: 1 1 auto;
	width: 1%;
	max-width: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search .wp-block-search__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	border: none;
	line-height: 1rem;
	transition: 0.25s;
	cursor: pointer;
	min-height: 3.75rem;
	padding: 1.125rem 2.5rem;
	border-radius: var(--cs-button-border-radius);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search .wp-block-search__button:focus, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search .wp-block-search__button:hover {
	outline: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search .wp-block-search__button.has-icon svg {
	display: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search .wp-block-search__button.has-icon:before {
	content: "";
	font-family: "cs-icons" !important;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	border: 1px solid var(--cs-color-contrast-200);
	border-radius: var(--cs-input-border-radius);
	background-color: var(--cs-color-site-background);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	display: block;
	width: 100%;
	border: 1px solid var(--cs-color-input-border-color, var(--cs-color-contrast-200));
	line-height: 1.5rem;
	min-height: 1.5rem;
	background: var(--cs-color-input-background, #FFFFFF);
	outline: none;
	color: var(--cs-color-input-color, --cs-color-primary);
	box-sizing: border-box;
	min-height: 3.75rem;
	padding: 0.5rem 1.25rem;
	border: none;
	border-radius: 0;
	background: transparent;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	border: none;
	line-height: 1rem;
	transition: 0.25s;
	cursor: pointer;
	min-height: 3.75rem;
	padding: 1.125rem 2.5rem;
	border-radius: var(--cs-button-border-radius);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:focus, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:hover {
	outline: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-social-links.alignright {
	justify-content: flex-end;
	float: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-social-links .wp-social-link a,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-social-links .wp-social-link a:active,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-social-links .wp-social-link a:hover,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-social-links .wp-social-link a:visited,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-social-links .wp-social-link svg {
	color: currentColor !important;
	fill: currentColor !important;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-comments {
	border-top: 1px solid var(--cs-color-contrast-200);
	border-bottom: 1px solid var(--cs-color-contrast-200);
	padding: 2rem 0;
	margin: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment {
	margin: 2rem 0 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
	margin-top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment > article {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
	font-family: var(--cs-font-headings-family);
	font-weight: var(--cs-font-headings-weight);
	text-transform: var(--cs-font-headings-text-transform);
	line-height: var(--cs-font-headings-line-height);
	letter-spacing: var(--cs-font-headings-letter-spacing);
	font-style: var(--cs-font-headings-style);
	font-size: 0.875rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-link {
	font-family: var(--cs-font-headings-family);
	font-weight: var(--cs-font-headings-weight);
	text-transform: var(--cs-font-headings-text-transform);
	line-height: var(--cs-font-headings-line-height);
	letter-spacing: var(--cs-font-headings-letter-spacing);
	font-style: var(--cs-font-headings-style);
	color: var(--cs-color-primary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-link:hover {
	color: var(--cs-color-secondary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-author {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 4px 10px;
	color: var(--cs-color-accent-contrast);
	background: var(--cs-color-accent);
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-author:hover {
	background-color: var(--cs-color-primary);
	color: var(--cs-color-primary-contrast);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-date {
	color: var(--cs-color-secondary);
	margin-top: 0.5rem;
	font-family: var(--cs-font-meta-family);
	font-size: var(--cs-font-meta-size);
	font-weight: var(--cs-font-meta-weight);
	letter-spacing: var(--cs-font-meta-letter-spacing);
	text-transform: var(--cs-font-meta-text-transform);
	font-style: var(--cs-font-meta-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
	margin-top: 0.5rem;
	font-family: var(--cs-font-post-excerpt-family);
	font-size: var(--cs-font-post-excerpt-size);
	letter-spacing: var(--cs-font-post-excerpt-letter-spacing);
	font-weight: var(--cs-font-post-excerpt-font-weight);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p:not(:last-child) {
	margin-bottom: 0.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p:last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-posts {
	list-style: none;
	padding-left: 0;
	padding-right: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-posts > li:not(:last-child) {
	margin-bottom: 2rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-posts > li > a {
	font-family: var(--cs-font-headings-family);
	font-weight: var(--cs-font-headings-weight);
	text-transform: var(--cs-font-headings-text-transform);
	line-height: var(--cs-font-headings-line-height);
	letter-spacing: var(--cs-font-headings-letter-spacing);
	font-style: var(--cs-font-headings-style);
	font-size: 1rem;
	display: inline-block;
	text-decoration: none !important;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-posts > li > a:hover {
	color: var(--cs-color-secondary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-date,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-author {
	flex: 0 0 100%;
	color: var(--cs-color-secondary);
	font-family: var(--cs-font-meta-family);
	font-size: var(--cs-font-meta-size);
	font-weight: var(--cs-font-meta-weight);
	letter-spacing: var(--cs-font-meta-letter-spacing);
	text-transform: var(--cs-font-meta-text-transform);
	font-style: var(--cs-font-meta-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-author {
	color: var(--cs-color-primary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-full-content {
	margin-top: 1rem;
	color: var(--cs-color-primary);
	clear: both;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
	font-family: var(--cs-font-post-excerpt-family);
	font-size: var(--cs-font-post-excerpt-size);
	letter-spacing: var(--cs-font-post-excerpt-letter-spacing);
	font-weight: var(--cs-font-post-excerpt-font-weight);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-posts .children,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-posts .wp-block-categories__list {
	flex: 0 0 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-latest-posts__featured-image img {
	display: inline-block;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-categories > .wp-block-categories__list {
	padding: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper ul.wp-block-categories-list,
.editor-styles-wrapper.cs-editor-styles-wrapper ul.wp-block-categories__list,
.editor-styles-wrapper.cs-editor-styles-wrapper ul.wp-block-archives-list,
.editor-styles-wrapper.cs-editor-styles-wrapper ul.wp-block-page-list {
	list-style: none;
	padding: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper ul.wp-block-categories-list li,
.editor-styles-wrapper.cs-editor-styles-wrapper ul.wp-block-categories__list li,
.editor-styles-wrapper.cs-editor-styles-wrapper ul.wp-block-archives-list li,
.editor-styles-wrapper.cs-editor-styles-wrapper ul.wp-block-page-list li {
	font-family: var(--cs-font-menu-family);
	font-size: var(--cs-font-menu-size);
	font-weight: var(--cs-font-menu-weight);
	letter-spacing: var(--cs-font-menu-letter-spacing);
	text-transform: var(--cs-font-menu-text-transform);
	font-style: var(--cs-font-menu-style);
	display: flex;
	flex-wrap: wrap;
	position: relative;
	padding: 0.5rem 0;
	color: var(--cs-color-secondary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper ul.wp-block-categories-list li:not(:last-child),
.editor-styles-wrapper.cs-editor-styles-wrapper ul.wp-block-categories__list li:not(:last-child),
.editor-styles-wrapper.cs-editor-styles-wrapper ul.wp-block-archives-list li:not(:last-child),
.editor-styles-wrapper.cs-editor-styles-wrapper ul.wp-block-page-list li:not(:last-child) {
	border-bottom: 1px solid var(--cs-color-contrast-200);
}
.editor-styles-wrapper.cs-editor-styles-wrapper ul.wp-block-categories-list li a,
.editor-styles-wrapper.cs-editor-styles-wrapper ul.wp-block-categories__list li a,
.editor-styles-wrapper.cs-editor-styles-wrapper ul.wp-block-archives-list li a,
.editor-styles-wrapper.cs-editor-styles-wrapper ul.wp-block-page-list li a {
	padding-right: 0.5rem;
	color: var(--cs-color-primary);
	margin-right: auto;
	text-decoration: none;
	font-weight: 700;
}
.editor-styles-wrapper.cs-editor-styles-wrapper ul.wp-block-categories-list li a:hover,
.editor-styles-wrapper.cs-editor-styles-wrapper ul.wp-block-categories__list li a:hover,
.editor-styles-wrapper.cs-editor-styles-wrapper ul.wp-block-archives-list li a:hover,
.editor-styles-wrapper.cs-editor-styles-wrapper ul.wp-block-page-list li a:hover {
	color: var(--cs-color-secondary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-categories-list ul,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-categories__list ul,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-page-list ul {
	flex: 0 0 100%;
	width: 100%;
	margin-top: 0.5rem;
	padding-left: 20px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-categories-list ul li,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-categories__list ul li,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-page-list ul li {
	font-family: var(--cs-font-submenu-family);
	font-size: var(--cs-font-submenu-size);
	font-weight: var(--cs-font-submenu-weight);
	letter-spacing: var(--cs-font-submenu-letter-spacing);
	text-transform: var(--cs-font-submenu-text-transform);
	line-height: var(--cs-font-submenu-line-height);
	font-style: var(--cs-font-submenu-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-post-title a {
	color: inherit;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-post-title a:hover {
	color: var(--cs-color-secondary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-post-featured-image {
	margin-bottom: 1.5rem;
	max-width: 100% !important;
	transform: none !important;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-post-excerpt {
	font-family: var(--cs-font-post-excerpt-family);
	font-size: var(--cs-font-post-excerpt-size);
	letter-spacing: var(--cs-font-post-excerpt-letter-spacing);
	font-weight: var(--cs-font-post-excerpt-font-weight);
	color: var(--cs-color-contrast-800);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-post-date {
	font-family: var(--cs-font-meta-family);
	font-size: var(--cs-font-meta-size);
	font-weight: var(--cs-font-meta-weight);
	letter-spacing: var(--cs-font-meta-letter-spacing);
	text-transform: var(--cs-font-meta-text-transform);
	font-style: var(--cs-font-meta-style);
	color: var(--cs-color-secondary);
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-post-date > * {
	font-family: var(--cs-font-meta-family);
	font-size: var(--cs-font-meta-size);
	font-weight: var(--cs-font-meta-weight);
	letter-spacing: var(--cs-font-meta-letter-spacing);
	text-transform: var(--cs-font-meta-text-transform);
	font-style: var(--cs-font-meta-style);
	color: var(--cs-color-secondary);
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-post-terms {
	font-family: var(--cs-font-category-family);
	font-size: var(--cs-font-category-size);
	font-weight: var(--cs-font-category-weight);
	letter-spacing: var(--cs-font-category-letter-spacing);
	text-transform: var(--cs-font-category-text-transform);
	font-style: var(--cs-font-category-style);
	color: var(--cs-color-category);
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 0.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-post-terms a {
	color: var(--cs-color-category);
	transition: 0.25s;
	margin: 0 0.25rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-post-terms a:first-child {
	margin: 0 0.25rem 0 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-post-terms a:last-child {
	margin: 0 0 0 0.25rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-post-terms a:hover {
	color: var(--cs-color-category-hover);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-post-excerpt__excerpt {
	font-size: 1rem;
	line-height: var(--cs-font-base-line-height);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-query-pagination {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-query-pagination > a, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-query-pagination > span {
	border: 1px solid transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	min-height: 40px;
	padding: 0.5rem 0.75rem;
	margin: 0;
	font-family: var(--cs-font-primary-family);
	font-size: var(--cs-font-primary-size);
	font-weight: var(--cs-font-primary-weight);
	letter-spacing: var(--cs-font-primary-letter-spacing);
	text-transform: var(--cs-font-primary-text-transform);
	font-style: var(--cs-font-primary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-query-pagination > a:hover {
	color: var(--cs-color-secondary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers > span, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers > a {
	border: 1px solid transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	min-height: 40px;
	padding: 0.5rem 0.75rem;
	font-family: var(--cs-font-primary-family);
	font-size: var(--cs-font-primary-size);
	font-weight: var(--cs-font-primary-weight);
	letter-spacing: var(--cs-font-primary-letter-spacing);
	text-transform: var(--cs-font-primary-text-transform);
	font-style: var(--cs-font-primary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers > .current {
	color: var(--cs-color-accent-contrast);
	background-color: var(--cs-color-accent);
	border-radius: var(--cs-pagination-border-radius);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-query-pagination a.post-page-numbers:hover, .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-query .wp-block-query-pagination a.page-numbers:hover {
	color: var(--cs-color-secondary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .accent-url {
	color: var(--cs-color-accent) !important;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__thumbnail {
	margin-bottom: 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__thumbnail img {
	display: block;
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	   object-fit: cover;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__overlay {
	position: relative;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-overlay-background {
	display: flex;
	flex-direction: column;
	position: relative;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-overlay-background:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	transition: 0.25s;
	opacity: 1;
	background: var(--cs-color-overlay-background);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-overlay-background.cs-overlay-transparent:after, .editor-styles-wrapper.cs-editor-styles-wrapper .cs-overlay-background.cs-overlay-transparent:before {
	opacity: 0 !important;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-overlay-content {
	padding: 26.6666666667px;
	position: relative;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-overlay-content a {
	position: relative;
	z-index: 2;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-overlay-content .cs-overlay-link {
	position: absolute;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-overlay-link {
	display: flex;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-overlay-link a {
	display: block;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-overlay-ratio {
	position: relative;
	display: flex;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-overlay-ratio:not(.cs-ratio-original) .cs-overlay-background {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-overlay-ratio:not(.cs-ratio-original) .cs-overlay-background img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-overlay-ratio:not(.cs-ratio-original):before {
	content: "";
	display: table;
	box-sizing: border-box;
	width: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-ratio-landscape:before {
	padding-bottom: 75%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-ratio-landscape-3-2:before {
	padding-bottom: 66.66667%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-ratio-landscape-4-3:before {
	padding-bottom: 75%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-ratio-portrait-3-4:before {
	padding-bottom: 133.3333333333%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-ratio-landscape-16-9:before {
	padding-bottom: 56.25%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-ratio-portrait:before {
	padding-bottom: 133.33333%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-ratio-portrait-2-3:before {
	padding-bottom: 150%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-ratio-square:before {
	padding-bottom: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-ratio-wide {
	display: flex;
	position: relative;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-ratio-wide:before {
	content: "";
	width: 0;
	top: 0;
	left: 0;
	padding-bottom: 25%;
	min-height: 300px;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-ratio-wide:before {
	min-height: 400px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__inner.cs-entry__overlay {
	opacity: 1;
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__inner.cs-entry__overlay .cs-overlay-background:after, .editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__inner.cs-entry__overlay .cs-overlay-background:before {
	opacity: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__inner.cs-entry__overlay .cs-overlay-content {
	display: flex;
	flex-direction: column;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__inner.cs-entry__overlay:hover {
	opacity: 0.9;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__inner.cs-entry__overlay:hover .cs-overlay-content {
	opacity: 1;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__inner.cs-entry__overlay:hover .cs-overlay-background:after {
	opacity: 1;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__inner.cs-overlay-content {
	display: flex;
	flex-direction: column;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__inner.cs-overlay-content:not(:first-child) {
	margin-top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__outer.cs-entry__overlay:hover .cs-overlay-background:before {
	opacity: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .gallery {
	margin-bottom: 1.5rem;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper div[class^=gallery-columns-],
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper div[class*=" gallery-columns-"] {
	display: flex;
	flex-wrap: wrap;
	margin-right: -20px;
	margin-left: -20px;
	margin-left: -10px;
	margin-right: -10px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 100%;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .gallery-columns-2 .gallery-item {
	max-width: 50%;
	position: relative;
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .gallery-columns-3 .gallery-item {
	max-width: 33.33%;
	position: relative;
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .gallery-columns-4 .gallery-item {
	max-width: 25%;
	position: relative;
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .gallery-columns-5 .gallery-item {
	max-width: 20%;
	position: relative;
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .gallery-columns-6 .gallery-item {
	max-width: 16.66%;
	position: relative;
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .gallery-columns-7 .gallery-item {
	max-width: 14.28%;
	position: relative;
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .gallery-columns-8 .gallery-item {
	max-width: 12.5%;
	position: relative;
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .gallery-columns-9 .gallery-item {
	max-width: 11.11%;
	position: relative;
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .gallery-caption {
	display: block;
	font-family: var(--cs-font-secondary-family);
	font-size: var(--cs-font-secondary-size);
	font-weight: var(--cs-font-secondary-weight);
	letter-spacing: var(--cs-font-secondary-letter-spacing);
	text-transform: var(--cs-font-secondary-text-transform);
	font-style: var(--cs-font-secondary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .blocks-gallery-grid .blocks-gallery-image figcaption,
.editor-styles-wrapper.cs-editor-styles-wrapper .blocks-gallery-grid .blocks-gallery-item figcaption,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-gallery .blocks-gallery-image figcaption,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-gallery .blocks-gallery-item figcaption {
	font-family: var(--cs-font-secondary-family);
	font-size: var(--cs-font-secondary-size);
	font-weight: var(--cs-font-secondary-weight);
	letter-spacing: var(--cs-font-secondary-letter-spacing);
	text-transform: var(--cs-font-secondary-text-transform);
	font-style: var(--cs-font-secondary-style);
	flex-grow: initial;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .blocks-gallery-grid figcaption,
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-gallery figcaption {
	flex-grow: initial;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-gallery .blocks-gallery-grid {
	padding: 0;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-gallery.alignfull {
	padding-right: 1rem;
	padding-left: 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-gallery.is-cropped .blocks-gallery-item img {
	aspect-ratio: 16/9;
	height: auto;
	flex: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-block-gallery.is-cropped .blocks-gallery-item a {
	height: auto;
	flex: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-caption {
	max-width: 100%;
	margin-bottom: 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-caption img[class*=wp-image-] {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-caption .wp-caption-text {
	margin: 1rem 0;
	font-family: var(--cs-font-secondary-family);
	font-size: var(--cs-font-secondary-size);
	font-weight: var(--cs-font-secondary-weight);
	letter-spacing: var(--cs-font-secondary-letter-spacing);
	text-transform: var(--cs-font-secondary-text-transform);
	font-style: var(--cs-font-secondary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .wp-caption-text {
	margin-top: 1rem;
	color: var(--cs-color-secondary);
	font-size: 0.75rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-none {
	display: none !important;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-inline {
	display: inline !important;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-inline-block {
	display: inline-block !important;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-block {
	display: block !important;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-flex {
	display: flex !important;
}
.cs-breakpoint-up-576px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-sm-none {
	display: none !important;
}
.cs-breakpoint-up-576px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-sm-inline {
	display: inline !important;
}
.cs-breakpoint-up-576px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-sm-inline-block {
	display: inline-block !important;
}
.cs-breakpoint-up-576px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-sm-block {
	display: block !important;
}
.cs-breakpoint-up-576px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-sm-flex {
	display: flex !important;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-md-none {
	display: none !important;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-md-inline {
	display: inline !important;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-md-inline-block {
	display: inline-block !important;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-md-block {
	display: block !important;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-md-flex {
	display: flex !important;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-lg-none {
	display: none !important;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-lg-inline {
	display: inline !important;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-lg-inline-block {
	display: inline-block !important;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-lg-block {
	display: block !important;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-lg-flex {
	display: flex !important;
}
.cs-breakpoint-up-1336px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-xl-none {
	display: none !important;
}
.cs-breakpoint-up-1336px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-xl-inline {
	display: inline !important;
}
.cs-breakpoint-up-1336px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-xl-inline-block {
	display: inline-block !important;
}
.cs-breakpoint-up-1336px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-xl-block {
	display: block !important;
}
.cs-breakpoint-up-1336px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-d-xl-flex {
	display: flex !important;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-site-content-wide .entry-content {
	max-width: initial;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__wrap:not(:first-child) {
	margin-top: 4rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__summary {
	font-family: var(--cs-font-post-subtitle-family);
	font-size: var(--cs-font-post-subtitle-size);
	letter-spacing: var(--cs-font-post-subtitle-letter-spacing);
	font-weight: var(--cs-font-post-subtitle-font-weight);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__summary:not(:first-child) {
	margin-top: 2rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__subtitle {
	font-family: var(--cs-font-post-subtitle-family);
	font-size: var(--cs-font-post-subtitle-size);
	letter-spacing: var(--cs-font-post-subtitle-letter-spacing);
	font-weight: var(--cs-font-post-subtitle-font-weight);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__subtitle:not(:first-child) {
	margin-top: 2rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__overlay-bg {
	display: block;
	position: relative;
	margin: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__overlay-bg img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__title {
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-footer {
	width: 100%;
	max-width: var(--cs-entry-content-width);
	margin: 3rem auto 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header {
	position: relative;
	margin-bottom: 2.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header .cs-entry__post-media {
	margin-left: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header .cs-entry__post-media img {
	width: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header .cs-entry__title {
	margin-bottom: 0;
	word-wrap: break-word;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header .cs-entry__title:not(:first-child) {
	margin-top: 1.25rem;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header .cs-entry__title {
	font-size: 4rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-wrap {
	display: flex;
	position: relative;
	flex-direction: row;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-wrap:not(:first-child) {
	margin-top: 2.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-wrap .cs-breadcrumbs {
	align-self: flex-start;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-media {
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-media a {
	display: block;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-media img {
	-o-object-fit: cover;
	   object-fit: cover;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-media:not(:first-child) {
	margin-top: 2.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__overlay-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__overlay-bg img {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-inner {
	width: 100%;
	z-index: 1;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-info {
	position: relative;
	width: 100%;
	z-index: 2;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .page-template-default .cs-entry__header-simple, .editor-styles-wrapper.cs-editor-styles-wrapper .page-template-default .cs-entry__header-standard {
	max-width: var(--cs-entry-content-width);
	margin: 0 auto;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .post-template-default .cs-entry__header-simple, .editor-styles-wrapper.cs-editor-styles-wrapper .post-template-default .cs-entry__header-standard {
	max-width: var(--cs-entry-content-width);
	margin: 0 auto;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-projects-template-default .cs-entry__header-simple, .editor-styles-wrapper.cs-editor-styles-wrapper .sight-projects-template-default .cs-entry__header-standard {
	max-width: var(--cs-entry-content-width);
	margin-left: auto;
	margin-right: auto;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .page-template-template-meet-team .cs-entry__header-simple, .editor-styles-wrapper.cs-editor-styles-wrapper .page-template-template-meet-team .cs-entry__header-standard {
	max-width: var(--cs-entry-content-width);
	margin-left: auto;
	margin-right: auto;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-simple .cs-entry__header-info {
	margin-top: 2rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-simple .cs-entry__post-media img {
	border-radius: var(--cs-image-border-radius);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-standard > *:not(:first-child) {
	margin-top: 2rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-site-content-wide .cs-entry__header-standard {
	max-width: initial;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-standard .cs-entry__post-media img {
	border-radius: var(--cs-image-border-radius);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-standard .cs-entry__post-media + .cs-entry__header-info {
	padding-top: 10px;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-standard .cs-entry__post-media + .cs-entry__header-info {
	padding-top: 30px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-large-overlay {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) -58.67%, rgba(0, 0, 0, 0.623529) 16.44%, #000000 111.24%);
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-large-overlay {
	margin-bottom: 4rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-large-overlay .cs-breadcrumbs {
	align-self: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-large-overlay .cs-entry__title {
	max-width: var(--cs-entry-heading-large-width);
	text-align: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-large-overlay .cs-entry__subtitle {
	max-width: var(--cs-entry-heading-large-width);
	text-align: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-large-overlay .cs-entry__header-wrap {
	padding-top: 0;
	background: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-large-overlay .cs-entry__header-inner {
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-large-overlay .cs-entry__header-inner {
	max-width: var(--cs-mobile-container, 768px);
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-large-overlay .cs-entry__header-inner {
	max-width: var(--cs-tablet-container, 992px);
}
.cs-breakpoint-up-1336px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-large-overlay .cs-entry__header-inner {
	max-width: var(--cs-desktop-container, 1336px);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-display-header-overlay .cs-entry__header-large-overlay .cs-entry__header-inner {
	padding-top: 5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__header-large-overlay .cs-entry__header-info {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry .cs-button {
	margin-bottom: 0.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry .cs-entry__excerpt {
	margin-bottom: 0.5rem;
	color: var(--cs-color-excerpt, var(--cs-color-primary));
	font-family: var(--cs-font-post-excerpt-family);
	font-size: var(--cs-font-post-excerpt-size);
	letter-spacing: var(--cs-font-post-excerpt-letter-spacing);
	font-weight: var(--cs-font-post-excerpt-font-weight);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry .cs-entry__excerpt p {
	font-family: var(--cs-font-post-excerpt-family);
	font-size: var(--cs-font-post-excerpt-size);
	letter-spacing: var(--cs-font-post-excerpt-letter-spacing);
	font-weight: var(--cs-font-post-excerpt-font-weight);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry .cs-entry__post-meta {
	margin-right: -1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry .cs-entry__post-meta .cs-meta-category {
	margin-top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry .cs-entry__post-meta .cs-meta-category ul {
	display: inline;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry .cs-entry__title {
	font-family: var(--cs-font-entry-title-family);
	font-size: var(--cs-font-entry-title-size);
	font-weight: var(--cs-font-entry-title-weight);
	letter-spacing: var(--cs-font-entry-title-letter-spacing);
	text-transform: var(--cs-font-entry-title-text-transform);
	font-style: var(--cs-font-entry-title-style);
	line-height: 1.2;
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry .cs-entry__title.cs-typography-base {
	font-family: var(--cs-font-base-family);
	font-size: var(--cs-font-base-size);
	font-weight: var(--cs-font-base-weight);
	line-height: var(--cs-font-base-line-height);
	letter-spacing: var(--cs-font-base-letter-spacing);
	font-style: var(--cs-font-base-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry .cs-entry__title.cs-typography-primary {
	font-family: var(--cs-font-primary-family);
	font-size: var(--cs-font-primary-size);
	font-weight: var(--cs-font-primary-weight);
	letter-spacing: var(--cs-font-primary-letter-spacing);
	text-transform: var(--cs-font-primary-text-transform);
	font-style: var(--cs-font-primary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry .cs-entry__title.cs-typography-secondary {
	font-family: var(--cs-font-secondary-family);
	font-size: var(--cs-font-secondary-size);
	font-weight: var(--cs-font-secondary-weight);
	letter-spacing: var(--cs-font-secondary-letter-spacing);
	text-transform: var(--cs-font-secondary-text-transform);
	font-style: var(--cs-font-secondary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry .cs-entry__title.cs-typography-headings {
	font-family: var(--cs-font-headings-family);
	font-weight: var(--cs-font-headings-weight);
	text-transform: var(--cs-font-headings-text-transform);
	line-height: var(--cs-font-headings-line-height);
	letter-spacing: var(--cs-font-headings-letter-spacing);
	font-style: var(--cs-font-headings-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry .cs-entry__title.cs-typography-subheadings {
	font-family: var(--cs-font-subheadings-family);
	font-size: var(--cs-font-subheadings-size);
	font-weight: var(--cs-font-subheadings-weight);
	line-height: var(--cs-font-subheadings-line-height);
	letter-spacing: var(--cs-font-subheadings-letter-spacing);
	text-transform: var(--cs-font-subheadings-text-transform);
	font-style: var(--cs-font-subheadings-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry .cs-entry__title.cs-typography-section-headings {
	font-family: var(--cs-font-section-headings-family);
	font-size: var(--cs-font-section-headings-size);
	font-weight: var(--cs-font-section-headings-weight);
	letter-spacing: var(--cs-font-section-headings-letter-spacing);
	text-transform: var(--cs-font-section-headings-text-transform);
	font-style: var(--cs-font-section-headings-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry .cs-entry__title.cs-typography-post-meta {
	font-family: var(--cs-font-meta-family);
	font-size: var(--cs-font-meta-size);
	font-weight: var(--cs-font-meta-weight);
	letter-spacing: var(--cs-font-meta-letter-spacing);
	text-transform: var(--cs-font-meta-text-transform);
	font-style: var(--cs-font-meta-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry .cs-entry__title a {
	color: var(--cs-color-title, var(--cs-color-primary));
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry .cs-entry__title a:hover {
	color: var(--cs-color-title-hover, var(--cs-color-accent));
	text-decoration: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry *:last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry:hover .cs-entry__overlay.cs-entry__thumbnail .cs-overlay-content {
	opacity: 1;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry .cs-entry__read-more {
	font-family: var(--cs-font-meta-family);
	font-size: var(--cs-font-meta-size);
	font-weight: var(--cs-font-meta-weight);
	letter-spacing: var(--cs-font-meta-letter-spacing);
	text-transform: var(--cs-font-meta-text-transform);
	font-style: var(--cs-font-meta-style);
	display: inline-flex;
	color: var(--cs-color-read-more, var(--cs-color-accent));
	align-items: center;
	transition: 0.25s;
	margin-top: -0.3em;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry .cs-entry__read-more::after {
	font-family: "cs-icons" !important;
	speak: none;
	text-transform: none;
	margin-left: 0.5rem;
	content: "";
	display: block;
	opacity: 0.5;
	transition: 0.25s;
	font-size: 2.5em;
	line-height: 0.2;
	color: var(--cs-color-read-more-icon, var(--cs-color-accent));
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry .cs-entry__info {
	display: grid;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry .cs-entry__info .cs-entry__post-meta {
	grid-column: 1/-1;
	grid-row: 1/2;
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry .cs-entry__info .cs-entry__read-more {
	visibility: hidden;
	opacity: 0;
	grid-column: 1/-1;
	grid-row: 1/2;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry:hover .cs-entry__info .cs-entry__post-meta {
	opacity: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry:hover .cs-entry__info .cs-entry__read-more {
	opacity: 1;
	visibility: visible;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__overlay .cs-entry__content {
	position: relative;
	padding: 26.6666666667px;
	margin-top: auto;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__content > *:first-child {
	margin-top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__content .cs-entry__title {
	margin-top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__content .cs-entry__title:not(:first-child) {
	margin-top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__content .cs-entry__post-meta + .cs-entry__title {
	margin-top: 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry.sticky .cs-entry__title a:before {
	font-family: "cs-icons";
	margin-right: 0.25rem;
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry-format {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry-format > a.cs-format-icon {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	line-height: 40px;
	transition: 0.25s;
	color: #fff;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry-format > a.cs-format-icon:after {
	position: relative;
	font-family: "cs-icons";
	font-weight: normal;
	font-style: normal;
	font-size: 1rem;
	opacity: 1;
	width: auto;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry-format .cs-format-image:after {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry-format .cs-format-video:after {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry-format .cs-format-audio:after {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry-format .cs-format-gallery:after {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry-format .cs-format-link:after {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry-format .cs-format-quote:after {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry-format .cs-format-status:after {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry-format .cs-format-aside:after {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry-format .cs-format-chat:after {
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	font-family: var(--cs-font-meta-family);
	font-size: var(--cs-font-meta-size);
	font-weight: var(--cs-font-meta-weight);
	letter-spacing: var(--cs-font-meta-letter-spacing);
	text-transform: var(--cs-font-meta-text-transform);
	font-style: var(--cs-font-meta-style);
	color: var(--cs-color-meta, var(--cs-color-secondary));
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta:not(:first-child) {
	margin-top: 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta a {
	color: var(--cs-color-meta-links, var(--cs-color-secondary));
	font-size: inherit;
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta a:hover {
	color: var(--cs-color-meta-links-hover, var(--cs-color-primary));
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta > *:not(:last-child) {
	margin-right: 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta .cs-meta-author {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta .cs-meta-author > *:not(:last-child) {
	margin-right: 8px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta .cs-meta-author .cs-photo {
	display: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta .cs-meta-author:not(:first-child)::before {
	content: " – ";
	display: block;
	margin-right: 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta .cs-meta-author .by {
	display: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta .cs-meta-author-inner {
	display: flex;
	align-items: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta .cs-meta-author-inner > *:not(:last-child) {
	margin-right: 5px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta .cs-meta-icon {
	margin-right: 4px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta .cs-meta-category {
	font-family: var(--cs-font-category-family);
	font-size: var(--cs-font-category-size);
	font-weight: var(--cs-font-category-weight);
	letter-spacing: var(--cs-font-category-letter-spacing);
	text-transform: var(--cs-font-category-text-transform);
	font-style: var(--cs-font-category-style);
	color: var(--cs-color-primary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta .cs-meta-category a {
	color: var(--cs-color-primary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta .cs-meta-category .post-categories {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	font-family: var(--cs-font-subheadings-family);
	font-weight: var(--cs-font-subheadings-weight);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta .cs-meta-category .post-categories li {
	display: inline-block;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta .cs-meta-category .post-categories li {
	position: relative;
	line-height: 1;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta .cs-meta-category .post-categories li a {
	position: relative;
	z-index: 2;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta .cs-meta-category .post-categories li:not(:first-child) {
	margin-left: 0.125em;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta .cs-meta-category .post-categories li:not(:last-child):after {
	content: ",";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta .cs-meta-category .post-categories a {
	color: var(--cs-color-category);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta .cs-meta-category .post-categories a:hover {
	color: var(--cs-color-category-hover);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-meta .cs-meta-shares {
	position: relative;
	display: flex;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-related {
	background-color: var(--cs-color-contrast-100);
	margin-top: 4rem;
	padding: 4rem 0;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-related {
	margin-top: 6rem;
	padding: 8rem 0 5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-related .cs-section-heading {
	margin-bottom: 2rem;
	font-size: 2rem;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-related .cs-section-heading {
	font-size: 2.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-related .cs-entry__post-wrap {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.25rem;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-related .cs-entry__post-wrap {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-related .cs-entry__post-wrap {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__author {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	border-top: 1px solid var(--cs-color-contrast-200);
	padding-top: 40px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__author:not(:first-child) {
	margin-top: 3rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__author-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__author-photo-wrapper {
	display: flex;
	align-items: center;
	flex-direction: column;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__author-photo {
	flex: 0 0 100px;
	width: 100px;
	height: 100px;
	overflow: hidden;
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__author-photo img {
	display: block;
	width: auto;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
	border-radius: var(--cs-avatar-border-radius);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__author-name-wrapper:not(:first-child) {
	margin-top: 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__author-name {
	display: block;
	font-family: var(--cs-font-section-headings-family);
	font-size: var(--cs-font-section-headings-size);
	font-weight: var(--cs-font-section-headings-weight);
	letter-spacing: var(--cs-font-section-headings-letter-spacing);
	text-transform: var(--cs-font-section-headings-text-transform);
	font-style: var(--cs-font-section-headings-style);
	font-size: var(--cs-font-base-size);
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__author-name:hover {
	color: var(--cs-color-secondary);
	text-decoration: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__author-position {
	display: block;
	color: var(--cs-color-secondary);
	font-family: var(--cs-font-secondary-family);
	font-size: var(--cs-font-secondary-size);
	font-weight: var(--cs-font-secondary-weight);
	letter-spacing: var(--cs-font-secondary-letter-spacing);
	text-transform: var(--cs-font-secondary-text-transform);
	font-style: var(--cs-font-secondary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__author-info {
	text-align: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__author-info:not(:first-child) {
	margin-top: 20px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__author-description {
	font-family: var(--cs-font-post-excerpt-family);
	font-size: var(--cs-font-post-excerpt-size);
	letter-spacing: var(--cs-font-post-excerpt-letter-spacing);
	font-weight: var(--cs-font-post-excerpt-font-weight);
	color: var(--cs-color-secondary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__comments {
	margin-top: 3rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__comments .cs-section-heading {
	margin-bottom: 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__comments .says {
	font-family: var(--cs-font-secondary-family);
	font-size: var(--cs-font-secondary-size);
	font-weight: var(--cs-font-secondary-weight);
	letter-spacing: var(--cs-font-secondary-letter-spacing);
	text-transform: var(--cs-font-secondary-text-transform);
	font-style: var(--cs-font-secondary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-content {
	font-family: var(--cs-font-post-excerpt-family);
	font-size: var(--cs-font-post-excerpt-size);
	letter-spacing: var(--cs-font-post-excerpt-letter-spacing);
	font-weight: var(--cs-font-post-excerpt-font-weight);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-content > * {
	margin-top: 32px;
	margin-bottom: 32px;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .comment-content > * {
	margin-top: 32px;
	margin-bottom: 32px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-content > *:first-child {
	margin-top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-content > *:last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__comments-show {
	display: flex;
	justify-content: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__comments-show:not(:first-child) {
	margin-top: 3rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__comments-show button {
	padding: 1rem 2rem;
	width: 250px;
	max-width: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__comments-collapse {
	display: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .title-comment-reply {
	display: flex;
	align-items: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .title-comment-reply a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 8px;
	color: transparent;
	width: 30px;
	height: 30px;
	overflow: hidden;
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .title-comment-reply a:after {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: var(--cs-color-primary);
	font-family: "cs-icons";
	content: "";
	line-height: 1;
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .title-comment-reply a:hover:after {
	color: var(--cs-color-secondary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-list {
	padding: 0;
	margin: 0;
	list-style: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-list .comment-body {
	display: block;
	padding: 20px 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-list .comment-edit-link {
	color: var(--cs-color-secondary);
	transition: 0.25s;
	margin-left: 0.25rem;
	font-family: var(--cs-font-secondary-family);
	font-size: var(--cs-font-secondary-size);
	font-weight: var(--cs-font-secondary-weight);
	letter-spacing: var(--cs-font-secondary-letter-spacing);
	text-transform: var(--cs-font-secondary-text-transform);
	font-style: var(--cs-font-secondary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-list .comment-edit-link:hover {
	color: var(--cs-color-primary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-list .children {
	margin: 0;
	list-style: none;
	padding-left: 20px;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .comment-list .children {
	padding-left: 40px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-list .children .children {
	padding-left: 20px;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .comment-list .children .children {
	padding-left: 40px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-list .children .children .children {
	padding-left: 20px;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .comment-list .children .children .children {
	padding-left: 40px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-list .children .children .children .children {
	padding-left: 20px;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .comment-list .children .children .children .children {
	padding-left: 40px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-list .children .children .children .children .children {
	padding-left: 20px;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .comment-list .children .children .children .children .children {
	padding-left: 40px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-list .children .children .children .children .children .children {
	padding-left: 20px;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .comment-list .children .children .children .children .children .children {
	padding-left: 40px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-list .children .children .children .children .children .children {
	padding-left: 0;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .comment-list .children .children .children .children .children .children {
	padding-left: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-meta {
	margin-bottom: 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-meta:after {
	content: "";
	display: block;
	clear: both;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-metadata {
	font-family: var(--cs-font-secondary-family);
	font-size: var(--cs-font-secondary-size);
	font-weight: var(--cs-font-secondary-weight);
	letter-spacing: var(--cs-font-secondary-letter-spacing);
	text-transform: var(--cs-font-secondary-text-transform);
	font-style: var(--cs-font-secondary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-author .avatar {
	float: left;
	position: relative;
	width: 60px;
	height: 60px;
	margin-right: 20px;
	border-radius: var(--cs-avatar-border-radius);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-reply-link {
	color: var(--cs-color-secondary);
	font-family: var(--cs-font-primary-family);
	font-size: var(--cs-font-primary-size);
	font-weight: var(--cs-font-primary-weight);
	letter-spacing: var(--cs-font-primary-letter-spacing);
	text-transform: var(--cs-font-primary-text-transform);
	font-style: var(--cs-font-primary-style);
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-reply-link:hover {
	color: var(--cs-color-primary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-navigation + .comment-respond,
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-list + .comment-respond {
	margin-top: 2rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-body + .comment-respond {
	padding-top: 2rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-respond {
	background: var(--cs-color-contrast-100);
	padding: 40px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-form .required {
	color: #F00F00;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment.bypostauthor {
	outline: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-body {
	border-bottom: 1px solid var(--cs-color-contrast-200);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-notes,
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-form-comment,
.editor-styles-wrapper.cs-editor-styles-wrapper .logged-in-as {
	flex: 0 0 100%;
	max-width: 100%;
	position: relative;
	width: 100%;
	margin-bottom: 1.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-form-author,
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-form-email,
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-form-url {
	flex: 0 0 100%;
	max-width: 100%;
	position: relative;
	width: 100%;
	margin-bottom: 1.5rem;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .comment-form-author,
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .comment-form-email,
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .comment-form-url {
	flex: 0 0 30%;
	max-width: 30%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-notes,
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-awaiting-moderation,
.editor-styles-wrapper.cs-editor-styles-wrapper .logged-in-as,
.editor-styles-wrapper.cs-editor-styles-wrapper .form-allowed-tags {
	font-size: 0.875rem;
	margin-bottom: 1.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .form-submit {
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .no-comments {
	margin-top: 1.5rem;
	margin-bottom: 0;
	font-family: var(--cs-font-primary-family);
	font-size: var(--cs-font-primary-size);
	font-weight: var(--cs-font-primary-weight);
	letter-spacing: var(--cs-font-primary-letter-spacing);
	text-transform: var(--cs-font-primary-text-transform);
	font-style: var(--cs-font-primary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .logged-in-as a {
	font-family: var(--cs-font-secondary-family);
	font-size: var(--cs-font-secondary-size);
	font-weight: var(--cs-font-secondary-weight);
	letter-spacing: var(--cs-font-secondary-letter-spacing);
	text-transform: var(--cs-font-secondary-text-transform);
	font-style: var(--cs-font-secondary-style);
	text-decoration: underline;
	color: var(--cs-color-accent);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .logged-in-as a:hover {
	text-decoration: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next {
	background-color: var(--cs-color-contrast-100);
	margin-top: 4rem;
	padding: 4rem 0;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next {
	margin-top: 6rem;
	padding: 8rem 0 5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next > .cs-container {
	display: flex;
	flex-direction: column;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next > .cs-container {
	flex-direction: row;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next .cs-entry__thumbnail {
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next:not(:first-child) {
	margin-top: 5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next .cs-entry__title {
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next .cs-entry:not(:first-child) {
	margin-top: 2rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__next .cs-entry__prev-next .cs-entry {
	justify-content: flex-end;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__next .cs-entry__prev-next .cs-entry {
	justify-content: flex-start;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next .cs-entry__post-meta {
	margin-top: 0.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__next .cs-entry__outer {
	justify-content: flex-end;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__next .cs-entry__outer {
	justify-content: flex-start;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__next .cs-entry__content:not(:first-child) {
	margin-right: 16px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next-item {
	position: relative;
	flex: 1;
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next-item:last-child {
	margin-top: 30px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next-item:only-child {
	margin-top: 0;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next-item:first-child {
	padding-right: 30px;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next-item:last-child {
	padding-left: 30px;
	margin-top: 0;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next-item:only-child {
	padding: 0;
	border: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next-item a:not(.cs-entry__prev-next-link) {
	position: relative;
	z-index: 2;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next-link:hover ~ .cs-entry .cs-entry__thumbnail {
	opacity: 0.9;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next-link:hover ~ .cs-entry .cs-entry__title {
	color: var(--cs-color-accent);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next-link:hover ~ .cs-entry__prev-next-label .cs-entry__prev-next-arrow {
	background-color: var(--cs-color-primary);
	color: var(--cs-color-primary-contrast);
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next-label {
	display: flex;
	align-items: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__next .cs-entry__prev-next-label {
	justify-content: flex-end;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev-next-text {
	font-family: var(--cs-font-section-headings-family);
	font-size: var(--cs-font-section-headings-size);
	font-weight: var(--cs-font-section-headings-weight);
	letter-spacing: var(--cs-font-section-headings-letter-spacing);
	text-transform: var(--cs-font-section-headings-text-transform);
	font-style: var(--cs-font-section-headings-style);
	font-size: 2rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__prev .cs-entry__prev-next-text:not(:first-child) {
	margin-left: 10px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__next .cs-entry__prev-next-text {
	order: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__next .cs-entry__prev-next-text:not(:first-child) {
	margin-right: 10px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-shares {
	margin-top: 1.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-shares__list {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-shares__item {
	display: block;
	margin-bottom: 0.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-shares__item:not(:last-child) {
	margin-right: 0.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-shares__item a {
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--cs-color-primary);
	color: var(--cs-color-primary-contrast);
	border-radius: 2px;
	font-family: var(--cs-font-base-family);
	font-size: var(--cs-font-base-size);
	font-weight: var(--cs-font-base-weight);
	line-height: var(--cs-font-base-line-height);
	letter-spacing: var(--cs-font-base-letter-spacing);
	font-style: var(--cs-font-base-style);
	font-size: 0.75rem;
	padding: 0.4rem 0.875rem;
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-shares__item a:hover {
	background: var(--cs-color-accent);
	color: var(--cs-color-accent-contrast);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-entry__post-shares__item-icon {
	margin-right: 0.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-section-heading + .cs-posts-area {
	margin-top: 1.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area .cs-display-borders-between-posts.cs-posts-area__main {
	grid-gap: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area .cs-display-borders-between-posts.cs-posts-area__main .cs-entry:nth-child(n) {
	border: 1px solid var(--cs-color-contrast-200);
	padding: calc(var(--cs-posts-area-grid-gap) / 2);
	margin-top: -1px;
	margin-left: -1px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__main {
	--cs-posts-area-grid-columns: 1;
	--cs-posts-area-grid-column-gap: 20px;
	--cs-posts-area-grid-row-gap: 20px;
	display: grid;
	grid-column-gap: var(--cs-posts-area-grid-column-gap);
	grid-row-gap: var(--cs-posts-area-grid-row-gap);
	grid-template-columns: repeat(var(--cs-posts-area-grid-columns), 1fr);
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__main {
	--cs-posts-area-grid-column-gap: 1.5rem;
	--cs-posts-area-grid-row-gap: 4rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__grid .cs-entry__thumbnail {
	overflow: hidden;
	border-radius: var(--cs-thumbnail-border-radius);
	-webkit-clip-path: inset(0 0 0 0 round var(--cs-thumbnail-border-radius));
	        clip-path: inset(0 0 0 0 round var(--cs-thumbnail-border-radius));
	margin-bottom: 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__grid .cs-entry__thumbnail img {
	border-radius: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__list .cs-entry__outer {
	display: flex;
	flex-direction: column;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__list .cs-entry__outer {
	flex-direction: row;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__list .cs-entry__thumbnail {
	flex: 0 0 100%;
	max-width: 100%;
	margin-right: 0;
	border-radius: var(--cs-thumbnail-border-radius);
	-webkit-clip-path: inset(0 0 0 0 round var(--cs-thumbnail-border-radius));
	        clip-path: inset(0 0 0 0 round var(--cs-thumbnail-border-radius));
	overflow: hidden;
	margin-bottom: 1rem;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__list .cs-entry__thumbnail {
	flex: 0 0 50%;
	max-width: 50%;
	margin-right: 40px;
	margin-bottom: 0;
}
@media (max-width: 1335.98px) {
	.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__list .cs-entry__thumbnail {
		margin-right: 20px !important;
	}
}
@media (max-width: 991.98px) {
	.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__list .cs-entry__thumbnail {
		margin-right: 0px !important;
	}
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__list .cs-entry__thumbnail img {
	border-radius: 0;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__list .cs-entry__inner:not(:first-child) {
	margin-top: 0;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__list .cs-entry__inner.cs-entry__overlay {
	align-self: flex-start;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__list .cs-entry__title {
	font-size: 2rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__list .cs-entry__content {
	flex: 1;
	display: flex;
	flex-direction: column;
	max-width: 100%;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__list.cs-posts-area__image-width-one-third .cs-entry__thumbnail {
	flex: 0 0 40%;
	max-width: 40%;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__list.cs-posts-area__image-width-one-third .cs-entry__thumbnail {
	flex: 0 0 33.3%;
	max-width: 33.3%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__full .cs-entry__header {
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__full .cs-entry__wrap {
	margin-top: 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__full .cs-entry__title {
	font-size: 2.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__full .cs-entry-type-summary {
	font-family: var(--cs-font-post-content-family);
	font-size: var(--cs-font-post-content-size);
	letter-spacing: var(--cs-font-post-content-letter-spacing);
	font-size: 1.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__full .cs-entry__read-more {
	margin-top: 1.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__full .more-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	border: none;
	line-height: 1rem;
	transition: 0.25s;
	cursor: pointer;
	min-height: 3.75rem;
	padding: 1.125rem 2.5rem;
	border-radius: var(--cs-button-border-radius);
	background-color: var(--cs-color-button);
	color: var(--cs-color-button-contrast);
	font-family: var(--cs-font-primary-family);
	font-size: var(--cs-font-primary-size);
	font-weight: var(--cs-font-primary-weight);
	letter-spacing: var(--cs-font-primary-letter-spacing);
	text-transform: var(--cs-font-primary-text-transform);
	font-style: var(--cs-font-primary-style);
	margin-top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__full .more-link:focus, .editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__full .more-link:hover {
	outline: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__full .more-link:hover {
	background-color: var(--cs-color-button-hover);
	color: var(--cs-color-button-hover-contrast);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__full.cs-posts-area__fullwidth .cs-entry {
	border: none;
	padding: 0;
	margin: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__full.cs-posts-area__fullwidth .cs-entry:not(:first-child) {
	border-top: 1px solid var(--cs-color-contrast-200);
	padding-top: 40px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__full.cs-posts-area__fullwidth .cs-entry__header-info {
	max-width: var(--cs-entry-content-width);
	margin-left: auto;
	margin-right: auto;
	padding-left: 0 !important;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__full.cs-posts-area__fullwidth .cs-entry__wrap {
	max-width: var(--cs-entry-content-width);
	margin-left: auto;
	margin-right: auto;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__mixed {
	grid-template-columns: minmax(0, 1fr);
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__mixed {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.cs-breakpoint-up-1336px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__mixed {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__mixed .cs-entry:first-child {
	grid-column: span 2;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__mixed .cs-entry .cs-entry__outer {
	min-height: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__mixed .cs-entry:nth-child(1) .cs-entry__content, .editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__mixed .cs-entry:nth-child(2) .cs-entry__content, .editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__mixed .cs-entry:nth-child(3) .cs-entry__content {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__mixed .cs-entry:nth-child(1) .cs-entry__post-meta, .editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__mixed .cs-entry:nth-child(2) .cs-entry__post-meta, .editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__mixed .cs-entry:nth-child(3) .cs-entry__post-meta {
	justify-content: center;
	text-align: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__pagination {
	margin-top: 4rem;
	text-align: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__pagination .cs-load-more {
	border: 1px solid var(--cs-color-contrast-400);
	background-color: transparent;
	color: var(--cs-color-primary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__pagination .cs-load-more:hover {
	border: 1px solid var(--cs-color-button-hover);
	background-color: var(--cs-color-button-hover);
	color: var(--cs-color-button-hover-contrast);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__pagination .cs-load-more.loading {
	position: relative;
	color: transparent;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .cs-posts-area__pagination .cs-load-more.loading:before {
	width: 1rem;
	height: 1rem;
	border: 2px solid rgba(255, 255, 255, 0.25);
	border-top-color: white;
	border-radius: 50%;
	position: relative;
	-webkit-animation: loader-rotate 1s linear infinite;
	        animation: loader-rotate 1s linear infinite;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	text-align: center;
	content: "";
}
@-webkit-keyframes loader-rotate {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}
@keyframes loader-rotate {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.pagination {
	display: flex;
	justify-content: center;
	clear: both;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.pagination:last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.pagination .nav-links {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.pagination .nav-links > span, .editor-styles-wrapper.cs-editor-styles-wrapper .navigation.pagination .nav-links > a {
	border: 1px solid transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	min-height: 40px;
	padding: 0.5rem 0.75rem;
	font-family: var(--cs-font-primary-family);
	font-size: var(--cs-font-primary-size);
	font-weight: var(--cs-font-primary-weight);
	letter-spacing: var(--cs-font-primary-letter-spacing);
	text-transform: var(--cs-font-primary-text-transform);
	font-style: var(--cs-font-primary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.pagination .nav-links > .page-number, .editor-styles-wrapper.cs-editor-styles-wrapper .navigation.pagination .nav-links > .current {
	color: var(--cs-color-primary-contrast);
	background-color: var(--cs-color-primary);
	border-radius: var(--cs-pagination-border-radius);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.pagination .nav-links a.post-page-numbers:hover, .editor-styles-wrapper.cs-editor-styles-wrapper .navigation.pagination .nav-links a.page-numbers:hover {
	color: var(--cs-color-secondary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.pagination .nav-links a:first-child:before {
	margin-right: 0.5rem;
	font-family: "cs-icons";
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.pagination .nav-links a:last-child:after {
	margin-left: 0.5rem;
	font-family: "cs-icons";
	content: "";
}
.editor-styles-wrapper.cs-editor-styles-wrapper .entry-footer .navigation.pagination {
	margin-top: 3rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.comment-navigation {
	border-top: 1px solid var(--cs-color-contrast-200);
	border-bottom: 1px solid var(--cs-color-contrast-200);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.comment-navigation .nav-links {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 0;
	font-family: var(--cs-font-primary-family);
	font-size: var(--cs-font-primary-size);
	font-weight: var(--cs-font-primary-weight);
	letter-spacing: var(--cs-font-primary-letter-spacing);
	text-transform: var(--cs-font-primary-text-transform);
	font-style: var(--cs-font-primary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.comment-navigation .nav-links a {
	color: var(--cs-color-secondary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.comment-navigation .nav-links .nav-previous,
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.comment-navigation .nav-links .nav-next {
	display: flex;
	align-items: center;
	cursor: pointer;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.comment-navigation .nav-links .nav-previous:before, .editor-styles-wrapper.cs-editor-styles-wrapper .navigation.comment-navigation .nav-links .nav-previous:after,
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.comment-navigation .nav-links .nav-next:before,
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.comment-navigation .nav-links .nav-next:after {
	font-family: "cs-icons";
	font-size: 14px;
	color: var(--cs-color-secondary);
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.comment-navigation .nav-links .nav-previous:hover a,
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.comment-navigation .nav-links .nav-next:hover a {
	text-decoration: none;
	color: var(--cs-color-primary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.comment-navigation .nav-links .nav-previous:hover:before, .editor-styles-wrapper.cs-editor-styles-wrapper .navigation.comment-navigation .nav-links .nav-previous:hover:after,
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.comment-navigation .nav-links .nav-next:hover:before,
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.comment-navigation .nav-links .nav-next:hover:after {
	color: var(--cs-color-primary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.comment-navigation .nav-links .nav-previous:before {
	content: "";
	margin-right: 5px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.comment-navigation .nav-links .nav-previous:hover:before {
	transform: translateX(-5px);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.comment-navigation .nav-links .nav-next:after {
	content: "";
	margin-left: 5px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .navigation.comment-navigation .nav-links .nav-next:hover:after {
	transform: translateX(5px);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .comment-list + .comment-navigation {
	border-top: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio {
	--cs-color-sight-overlay-color: 0, 0, 0;
	--cs-color-sight-overlay-opacity: 0.25;
	--cs-color-sight-overlay-background: var(--cs-color-overlay-background, var(--cs-color-overlay-background));
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-filter {
	flex-wrap: wrap;
	margin-bottom: 2rem;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-filter {
	flex-wrap: nowrap;
	margin-bottom: 4rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-filter__title {
	font-family: var(--cs-font-headings-family);
	font-weight: var(--cs-font-headings-weight);
	text-transform: var(--cs-font-headings-text-transform);
	line-height: var(--cs-font-headings-line-height);
	letter-spacing: var(--cs-font-headings-letter-spacing);
	font-style: var(--cs-font-headings-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-filter__title:after {
	background: var(--cs-color-secondary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-entry .sight-portfolio-entry__meta {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	color: var(--cs-color-secondary);
	font-family: var(--cs-font-meta-family);
	font-size: var(--cs-font-meta-size);
	font-weight: var(--cs-font-meta-weight);
	letter-spacing: var(--cs-font-meta-letter-spacing);
	text-transform: var(--cs-font-meta-text-transform);
	font-style: var(--cs-font-meta-style);
	margin-top: 1.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-entry .sight-portfolio-entry__meta > * {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-entry .sight-portfolio-entry__meta > *.sight-portfolio-meta-category {
	flex-wrap: wrap;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-entry .sight-portfolio-entry__meta > *.sight-portfolio-meta-category > *:not(:last-child) {
	margin-right: 0.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-entry .sight-portfolio-entry__meta > *:not(:last-child) {
	margin-right: 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-entry .sight-portfolio-entry__meta > *:not(:first-child):before {
	content: " – ";
	display: block;
	margin-right: 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio .sight-block-portfolio-pages {
	display: inline-flex;
	margin-top: 1rem;
	margin-left: 0.5rem;
	margin-right: 0.5rem;
	color: var(--cs-color-primary);
	align-items: center;
	font-family: var(--cs-font-primary-family);
	font-size: var(--cs-font-primary-size);
	font-weight: var(--cs-font-primary-weight);
	letter-spacing: var(--cs-font-primary-letter-spacing);
	text-transform: var(--cs-font-primary-text-transform);
	font-style: var(--cs-font-primary-style);
	border-radius: 2.5rem;
	background: var(--cs-sight-slide-counter-background, var(--cs-color-secondary-background));
	color: var(--cs-sight-slide-counter-color, var(--cs-color-primary));
	padding: 0.5rem 0.625rem;
	min-width: 3.5rem;
	text-align: center;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio .cs-flickity-init .flickity-prev-next-button {
	margin-top: 1rem;
	margin-left: 0.5rem;
	margin-right: 0.5rem;
	padding: 0;
	background: transparent;
	display: inline-flex;
	color: var(--cs-sight-pagination-color, var(--cs-color-primary));
	align-items: center;
	border: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio .cs-flickity-init .flickity-prev-next-button::before {
	font-family: "cs-icons" !important;
	speak: none;
	text-transform: none;
	line-height: 1;
	margin-right: 0.5rem;
	content: "";
	display: block;
	opacity: 0.5;
	transition: 0.25s;
	font-size: 2.5em;
	color: var(--cs-sight-pagination-arrow-color, var(--cs-color-primary));
	position: static;
	transform: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio .cs-flickity-init .flickity-prev-next-button::after {
	font-family: var(--cs-font-primary-family);
	font-size: var(--cs-font-primary-size);
	font-weight: var(--cs-font-primary-weight);
	letter-spacing: var(--cs-font-primary-letter-spacing);
	text-transform: var(--cs-font-primary-text-transform);
	font-style: var(--cs-font-primary-style);
	position: static;
	transform: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio .cs-flickity-init .flickity-prev-next-button:hover::before {
	opacity: 1;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio .cs-flickity-init .flickity-prev-next-button svg {
	display: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio .cs-flickity-init .flickity-prev-next-button.previous::after {
	content: var(--cs-localize-control-prev, "Prev");
	display: block;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio .cs-flickity-init .flickity-prev-next-button.next {
	order: 1;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio .cs-flickity-init .flickity-prev-next-button.next::after {
	content: var(--cs-localize-control-next, "Next");
	display: block;
	order: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio .cs-flickity-init .flickity-prev-next-button.next::before {
	order: 1;
	content: "";
	margin-left: 0.5rem;
	margin-right: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio .cs-flickity-init .flickity-prev-next-button:hover {
	box-shadow: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-filter__list-item {
	display: block;
	margin-right: 1rem;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-filter__list-item {
	margin-left: 1rem;
	margin-right: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-filter__list-item a {
	display: block;
	color: var(--cs-color-secondary);
	font-family: var(--cs-font-headings-family);
	font-weight: var(--cs-font-headings-weight);
	text-transform: var(--cs-font-headings-text-transform);
	line-height: var(--cs-font-headings-line-height);
	letter-spacing: var(--cs-font-headings-letter-spacing);
	font-style: var(--cs-font-headings-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-filter__list-item.sight-filter-active a {
	color: var(--cs-color-primary);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area__pagination {
	display: flex;
	justify-content: center;
	margin-top: 3rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area__pagination .sight-portfolio-load-more {
	background-color: var(--cs-color-button);
	color: var(--cs-color-button-contrast);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area__pagination .sight-portfolio-load-more:hover {
	background-color: var(--cs-color-button-hover);
	color: var(--cs-color-button-hover-contrast);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area__pagination .sight-portfolio-load-more.loading {
	position: relative;
	color: transparent;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area__pagination .sight-portfolio-load-more.loading:before {
	width: 1rem;
	height: 1rem;
	border: 2px solid rgba(255, 255, 255, 0.25);
	border-top-color: white;
	border-radius: 50%;
	position: relative;
	-webkit-animation: loader-rotate 1s linear infinite;
	        animation: loader-rotate 1s linear infinite;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	text-align: center;
	content: "";
}
@keyframes loader-rotate {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-entry .sight-portfolio-entry__content:not(:first-child) {
	margin-top: 1.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-entry .sight-portfolio-entry__content > *:not(:first-child) {
	margin-top: 0.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-entry .sight-portfolio-entry__content > *:not(:first-child).sight-portfolio-entry__meta {
	margin-top: 1rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-entry .sight-portfolio-entry__inner {
	margin-top: 1.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-entry .sight-portfolio-entry__inner:first-child {
	margin-top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-entry .cs-entry__thumbnail {
	margin-bottom: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-entry .sight-portfolio-entry__title a {
	overflow: hidden;
	-webkit-box-orient: vertical;
	box-orient: vertical;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-entry .sight-portfolio-entry__title a:hover {
	color: var(--cs-color-accent);
	text-decoration: none;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-entry .sight-portfolio-entry__heading {
	margin: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-entry .sight-portfolio-entry__heading a {
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-entry .sight-portfolio-entry__caption {
	color: var(--cs-color-secondary);
	font-family: var(--cs-font-post-excerpt-family);
	font-size: var(--cs-font-post-excerpt-size);
	letter-spacing: var(--cs-font-post-excerpt-letter-spacing);
	font-weight: var(--cs-font-post-excerpt-font-weight);
	overflow: hidden;
	-webkit-box-orient: vertical;
	box-orient: vertical;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-standard .sight-portfolio-area__main {
	display: grid;
	grid-column-gap: var(--sight-portfolio-area-grid-gap-column, 40px);
	grid-row-gap: var(--sight-portfolio-area-grid-gap-row, 40px);
	grid-template-columns: repeat(var(--sight-portfolio-area-grid-columns, 1), minmax(0, 1fr));
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-standard .sight-content-in-attachment .sight-portfolio-entry-outer {
	position: relative;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-standard .sight-content-in-attachment .sight-portfolio-entry-outer:hover .sight-portfolio-entry__object {
	opacity: 1;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-standard .sight-content-in-attachment .sight-portfolio-entry-outer:hover .sight-portfolio-entry__object .sight-portfolio-entry__heading {
	opacity: 1;
	transition: 0.25s 0.15s ease-in;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-standard .sight-content-in-attachment .sight-portfolio-entry-outer:hover .sight-portfolio-entry__object .sight-portfolio-entry__caption {
	transition: 0.25s 0.2s ease-in;
	opacity: 1;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-standard .sight-content-in-attachment .sight-portfolio-entry__object {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8));
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 2rem;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	z-index: 2;
	opacity: 0;
	transition: 0.15s ease-in;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-standard .sight-content-in-attachment .sight-portfolio-entry__content {
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-standard .sight-content-in-attachment .sight-portfolio-entry__heading {
	opacity: 0;
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-standard .sight-content-in-attachment .sight-portfolio-entry__heading a {
	color: white;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-standard .sight-content-in-attachment .sight-portfolio-entry__caption {
	opacity: 0;
	line-height: 1.2;
	transition: 0.25s;
	color: rgba(255, 255, 255, 0.75);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-standard .sight-portfolio-overlay-background {
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-standard .sight-portfolio-overlay-background:hover {
	opacity: 0.9;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-slider {
	position: relative;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-slider .sight-portfolio-entry {
	width: 100%;
	margin-right: 40px;
	position: relative;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-slider .flickity-viewport {
	position: relative;
	width: 100%;
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-slider .sight-portfolio-overlay-background {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-slider .sight-portfolio-entry__thumbnail {
	display: block;
	min-height: var(--sight-portfolio-area-grid-image-height, 200px);
	position: relative;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-slider .sight-portfolio-entry__thumbnail img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
	height: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-slider .sight-portfolio-area__main {
	display: flex;
	align-items: center;
	overflow: hidden;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-slider .sight-portfolio-area__main.flickity-enabled {
	justify-content: center;
	flex-wrap: wrap;
	overflow: visible;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-slider .sight-portfolio-entry__content {
	transition: 0.25s;
	max-width: var(--cs-entry-content-width);
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-right: 1.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-slider .sight-portfolio-entry__content .sight-portfolio-entry__meta {
	justify-content: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-slider .flickity-viewport {
	overflow: hidden;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-slider .sight-portfolio-entry {
	flex: 0 0 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-slider .sight-portfolio-entry__inner.sight-portfolio-entry__overlay .sight-portfolio-overlay-background:after {
	opacity: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-slider .flickity-prev-next-button.previous {
	position: static;
	left: 0;
	top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-block-portfolio-layout-slider .flickity-prev-next-button.next {
	position: static;
	left: 0;
	top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-big .sight-portfolio-entry__content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	max-width: 100%;
	padding: 40px;
	z-index: 2;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-big .sight-portfolio-entry__title,
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-big .sight-portfolio-entry__caption {
	max-width: 460px;
	margin-left: auto;
	margin-right: auto;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-big .sight-portfolio-entry__inner.sight-portfolio-entry__overlay .sight-portfolio-overlay-background:after {
	opacity: 1;
	content: "";
	bottom: 0;
	left: 0;
	height: 14rem;
	background: linear-gradient(180deg, rgba(15, 18, 41, 0) 0%, var(--cs-color-sight-overlay-background) 100%);
	position: absolute;
	z-index: 1;
	width: 100%;
	top: initial;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-2 {
	position: relative;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-2 .sight-portfolio-entry__content {
	transition: 0.25s;
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
	text-align: left;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-2 .sight-portfolio-entry__content .sight-portfolio-entry__meta {
	justify-content: flex-start;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-2 .sight-portfolio-entry {
	width: 100%;
	margin-right: 40px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-2 .flickity-viewport {
	position: relative;
	width: 100%;
	transition: 0.25s;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-2 .sight-portfolio-entry__thumbnail {
	display: block;
	min-height: var(--sight-portfolio-area-grid-image-height, 200px);
	position: relative;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-2 .sight-portfolio-entry__thumbnail img {
	display: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-2 .sight-portfolio-area__main {
	display: flex;
	align-items: center;
	overflow: hidden;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-2 .sight-portfolio-area__main.flickity-enabled {
	justify-content: center;
	flex-wrap: wrap;
	overflow: visible;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-2 .sight-portfolio-entry-outer {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	align-items: center;
}
.cs-breakpoint-up-1336px .editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-2 .sight-portfolio-entry-outer {
	grid-template-columns: minmax(0, var(--sight-portfolio-area-element-image-width, 200px)) minmax(0, 1fr);
	gap: var(--sight-portfolio-area-element-gap, 40px);
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-2 .sight-portfolio-entry__content {
	padding-bottom: 2rem;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-2 .flickity-prev-next-button {
	position: absolute;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-2 .flickity-prev-next-button.previous {
	position: static;
}
.cs-breakpoint-up-1336px .editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-2 .flickity-prev-next-button.previous {
	position: absolute;
	left: calc(var(--sight-portfolio-area-element-image-width, 200px) + var(--sight-portfolio-area-element-gap, 40px));
	top: 100%;
	margin-top: 0;
	margin-left: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-2 .flickity-prev-next-button.next {
	position: static;
}
.cs-breakpoint-up-1336px .editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-2 .flickity-prev-next-button.next {
	position: absolute;
	left: calc(var(--sight-portfolio-area-element-image-width, 200px) + var(--sight-portfolio-area-element-gap, 40px) + 169px);
	top: 100%;
	right: initial;
	margin-top: 0;
	margin-right: 0;
}
.cs-breakpoint-up-1336px .editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-2 .sight-block-portfolio-pages {
	position: absolute;
	top: 100%;
	left: calc(var(--sight-portfolio-area-element-image-width, 200px) + var(--sight-portfolio-area-element-gap, 40px) + 89px);
	margin-top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-2 .flickity-viewport {
	overflow: hidden;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-2 .sight-portfolio-entry {
	flex: 0 0 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-2 .sight-portfolio-entry__inner.sight-portfolio-entry__overlay .sight-portfolio-overlay-background:after {
	opacity: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .sight-portfolio-area__main {
	margin-top: 3rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .sight-portfolio-area__main.flickity-enabled {
	margin-top: -3rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .sight-portfolio-entry {
	margin-right: 1.5rem;
	display: flex;
	width: 100%;
	flex: 0 0 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .sight-portfolio-entry .sight-portfolio-entry__meta {
	justify-content: center;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .sight-portfolio-entry:nth-child(odd) {
	width: calc(100% - 306px - 1.5rem);
	flex: 0 0 calc(100% - 306px - 1.5rem);
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .sight-portfolio-entry:nth-child(even) {
	width: 306px;
	flex: 0 0 306px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .sight-portfolio-entry-outer {
	position: relative;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .sight-portfolio-entry__content {
	position: relative;
	text-align: center;
	width: 100%;
	height: 100%;
	max-width: 462px;
	margin-left: auto;
	margin-right: auto;
	justify-content: flex-end;
	display: flex;
	flex-direction: column;
	padding: 2rem;
	z-index: 2;
	grid-column: 1/-1;
	grid-row: 1/2;
	--cs-color-primary: #FFFFFF;
	--cs-color-secondary: rgba(255, 255, 255, .8);
}
@media (max-width: 1335.98px) {
	.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .sight-portfolio-entry__content {
		min-height: 240px;
	}
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .flickity-slider {
	display: flex;
	width: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .sight-portfolio-area__main {
	display: flex;
	width: 100%;
	align-items: center;
	overflow: hidden;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .sight-portfolio-area__main.flickity-enabled {
	justify-content: flex-end;
	flex-wrap: wrap;
	overflow: visible;
}
@media (max-width: 991.98px) {
	.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .sight-portfolio-area__main.flickity-enabled {
		justify-content: center;
	}
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .sight-portfolio-entry {
	flex: 0 0 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .flickity-viewport {
	overflow: hidden;
	position: relative;
	width: 100%;
	order: 3;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .sight-block-portfolio-pages {
	order: 1;
	position: static;
	margin-top: 0;
	margin-bottom: 1rem;
}
.cs-breakpoint-up-1336px .editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .sight-block-portfolio-pages {
	margin-top: 0;
	margin-bottom: 1.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .sight-portfolio-entry-outer {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	justify-content: center;
	align-items: flex-end;
	width: 100%;
	min-height: var(--sight-portfolio-area-grid-image-height, 200px);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .sight-portfolio-entry__inner.sight-portfolio-entry__overlay .sight-portfolio-overlay-background {
	height: 100%;
	width: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .sight-portfolio-entry__inner.sight-portfolio-entry__overlay .sight-portfolio-overlay-background:after {
	opacity: 1;
	content: "";
	bottom: 0;
	left: 0;
	height: 14rem;
	background: linear-gradient(180deg, rgba(9, 38, 42, 0) 0%, var(--cs-color-sight-overlay-background) 100%);
	position: absolute;
	z-index: 1;
	width: 100%;
	top: initial;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .sight-portfolio-entry__thumbnail {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3 .sight-portfolio-entry__thumbnail img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3.cs-flickity-init .flickity-prev-next-button.previous {
	order: 0;
	position: static;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 1rem;
}
.cs-breakpoint-up-1336px .editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3.cs-flickity-init .flickity-prev-next-button.previous {
	margin-top: 0;
	margin-bottom: 1.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3.cs-flickity-init .flickity-prev-next-button.next {
	order: 2;
	position: static;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 1rem;
}
.cs-breakpoint-up-1336px .editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-3.cs-flickity-init .flickity-prev-next-button.next {
	margin-top: 0;
	margin-bottom: 1.5rem;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .alignfull .sight-portfolio-area-slider_type-3.cs-flickity-init .flickity-prev-next-button.next {
	margin-right: 20px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-4 .sight-portfolio-entry {
	margin-right: 40px;
	display: flex;
	width: 100%;
	flex: 0 0 100%;
	position: relative;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-4 .sight-portfolio-entry .sight-portfolio-entry__meta {
	justify-content: center;
}
.cs-breakpoint-up-768px .editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-4 .sight-portfolio-entry {
	width: calc((100% - 40px) / 2);
	flex: 0 0 calc((100% - 40px) / 2);
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-4 .sight-portfolio-entry {
	width: calc((100% - 80px) / 3);
	flex: 0 0 calc((100% - 80px) / 3);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-4 .sight-portfolio-overlay-background {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-4 .flickity-prev-next-button.previous {
	position: static;
	left: 0;
	top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-4 .flickity-prev-next-button.next {
	position: static;
	left: 0;
	top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-4 .sight-portfolio-entry__content {
	position: relative;
	text-align: center;
	width: 100%;
	height: 100%;
	max-width: 462px;
	margin-left: auto;
	margin-right: auto;
	justify-content: flex-end;
	display: flex;
	flex-direction: column;
	padding: 2rem;
	grid-column: 1/-1;
	z-index: 2;
	grid-row: 1/2;
	--cs-color-primary: #FFFFFF;
	--cs-color-secondary: rgba(255, 255, 255, .8);
}
@media (max-width: 1335.98px) {
	.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-4 .sight-portfolio-entry__content {
		min-height: 240px;
	}
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-4 .sight-portfolio-entry-outer {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	justify-content: center;
	align-items: flex-end;
	width: 100%;
	position: relative;
	min-height: var(--sight-portfolio-area-grid-image-height, 200px);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-4 .flickity-slider {
	display: flex;
	width: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-4 .sight-portfolio-area__main {
	display: flex;
	width: 100%;
	overflow: hidden;
	align-items: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-4 .sight-portfolio-area__main.flickity-enabled {
	justify-content: center;
	flex-wrap: wrap;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-4 .flickity-viewport {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-4 .sight-portfolio-entry__thumbnail {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-4 .sight-portfolio-entry__thumbnail img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-4 .sight-portfolio-entry__inner.sight-portfolio-entry__overlay .sight-portfolio-overlay-background:after {
	opacity: 1;
	content: "";
	bottom: 0;
	left: 0;
	height: 14rem;
	background: linear-gradient(180deg, rgba(15, 18, 41, 0) 0%, var(--cs-color-sight-overlay-background) 100%);
	position: absolute;
	z-index: 1;
	width: 100%;
	top: initial;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-video-controls .sight-portfolio-player-control .sight-portfolio-tooltip {
	font-family: var(--cs-font-secondary-family);
	font-size: var(--cs-font-secondary-size);
	font-weight: var(--cs-font-secondary-weight);
	letter-spacing: var(--cs-font-secondary-letter-spacing);
	text-transform: var(--cs-font-secondary-text-transform);
	font-style: var(--cs-font-secondary-style);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5 .sight-portfolio-entry {
	margin-right: 1.5rem;
	display: flex;
	width: 100%;
	flex: 0 0 100%;
	position: relative;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5 .sight-portfolio-entry .sight-portfolio-entry__meta {
	justify-content: center;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5 .sight-portfolio-entry:nth-child(3n+1) {
	width: calc(100% - (306px * 2) - 3rem);
	flex: 0 0 calc(100% - (306px * 2) - 3rem);
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5 .sight-portfolio-entry:nth-child(3n+2) {
	width: 306px;
	flex: 0 0 306px;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5 .sight-portfolio-entry:nth-child(3n+3) {
	width: 306px;
	flex: 0 0 306px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5 .sight-portfolio-entry__content {
	position: relative;
	text-align: center;
	width: 100%;
	height: 100%;
	max-width: 462px;
	margin-left: auto;
	margin-right: auto;
	justify-content: flex-end;
	display: flex;
	flex-direction: column;
	padding: 2rem;
	grid-column: 1/-1;
	grid-row: 1/2;
	--cs-color-primary: #FFFFFF;
	--cs-color-secondary: rgba(255, 255, 255, .8);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5 .flickity-slider {
	display: flex;
	width: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5 .sight-portfolio-area__main {
	display: flex;
	width: 100%;
	align-items: center;
	overflow: hidden;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5 .sight-portfolio-area__main.flickity-enabled {
	justify-content: flex-end;
	flex-wrap: wrap;
	overflow: visible;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5 .sight-portfolio-entry {
	flex: 0 0 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5 .flickity-viewport {
	overflow: hidden;
	position: relative;
	width: 100%;
	order: 3;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5 .sight-block-portfolio-pages {
	order: 1;
	position: static;
	margin-top: 0;
	margin-bottom: 1rem;
}
.cs-breakpoint-up-1336px .editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5 .sight-block-portfolio-pages {
	margin-top: 0;
	margin-bottom: 1.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5 .sight-portfolio-entry-outer {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	justify-content: center;
	align-items: flex-end;
	width: 100%;
	min-height: var(--sight-portfolio-area-grid-image-height, 200px);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5 .sight-portfolio-entry__inner.sight-portfolio-entry__overlay .sight-portfolio-overlay-background {
	height: 100%;
	width: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5 .sight-portfolio-entry__inner.sight-portfolio-entry__overlay .sight-portfolio-overlay-background:after {
	opacity: 1;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5 .sight-portfolio-entry__thumbnail {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	grid-column: 1/2;
	grid-row: 1/2;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5 .sight-portfolio-entry__thumbnail img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5.cs-flickity-init .flickity-prev-next-button.previous {
	order: 0;
	position: static;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 1rem;
}
.cs-breakpoint-up-1336px .editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5.cs-flickity-init .flickity-prev-next-button.previous {
	margin-top: 0;
	margin-bottom: 1.5rem;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5.cs-flickity-init .flickity-prev-next-button.next {
	order: 2;
	position: static;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 1rem;
}
.cs-breakpoint-up-1336px .editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5.cs-flickity-init .flickity-prev-next-button.next {
	margin-top: 0;
	margin-bottom: 1.5rem;
}
.cs-breakpoint-up-992px .editor-styles-wrapper.cs-editor-styles-wrapper .alignfull .sight-portfolio-area-slider_type-5.cs-flickity-init .flickity-prev-next-button.next {
	margin-right: 20px;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-5 .sight-portfolio-entry__inner.sight-portfolio-entry__overlay .sight-portfolio-overlay-background:after {
	background: var(--cs-color-sight-overlay-background);
	opacity: 1;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-6 .sight-portfolio-entry {
	width: 100%;
	flex: 0 0 100%;
	margin-right: 40px;
	min-height: var(--sight-portfolio-area-grid-image-height, 200px);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-6 .sight-portfolio-entry .sight-portfolio-entry__meta {
	justify-content: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-6 .sight-portfolio-entry-outer {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	justify-content: center;
	align-items: flex-end;
	min-height: var(--sight-portfolio-area-grid-image-height, 200px);
	position: relative;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-6 .sight-portfolio-entry__content {
	position: relative;
	text-align: center;
	width: 100%;
	max-width: 462px;
	margin-left: auto;
	margin-right: auto;
	justify-content: flex-end;
	z-index: 2;
	display: flex;
	margin-top: auto;
	flex-direction: column;
	padding: 2rem;
	grid-column: 1/-1;
	grid-row: 1/2;
	--cs-color-primary: #FFFFFF;
	--cs-color-secondary: rgba(255, 255, 255, .8);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-6 .flickity-slider {
	display: flex;
	width: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-6 .flickity-slider .sight-portfolio-entry {
	opacity: 0.5;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-6 .flickity-slider .sight-portfolio-entry.is-selected {
	opacity: 1;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-6 .sight-portfolio-area__main {
	display: flex;
	width: 100%;
	align-items: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-6 .sight-portfolio-area__main.flickity-enabled {
	justify-content: center;
	flex-wrap: wrap;
	overflow: visible;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-6 .sight-portfolio-entry {
	flex: 0 0 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-6 .flickity-viewport {
	overflow: visible;
	position: relative;
	width: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-6 .sight-portfolio-entry__thumbnail {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-6 .sight-portfolio-entry__thumbnail img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-6 .flickity-prev-next-button.previous {
	position: static;
	left: 0;
	top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-6 .flickity-prev-next-button.next {
	position: static;
	left: 0;
	top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-6 .sight-portfolio-entry__inner.sight-portfolio-entry__overlay .sight-portfolio-overlay-background:after {
	opacity: 1;
	content: "";
	bottom: 0;
	left: 0;
	height: 14rem;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, var(--cs-color-sight-overlay-background) 100%);
	position: absolute;
	z-index: 1;
	width: 100%;
	top: initial;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-7 .sight-portfolio-entry {
	margin-right: 40px;
	display: flex;
	width: 100%;
	flex: 0 0 100%;
	position: relative;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-7 .sight-portfolio-entry .sight-portfolio-entry__meta {
	justify-content: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-7 .sight-portfolio-overlay-background {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-7 .flickity-prev-next-button.previous {
	position: static;
	left: 0;
	top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-7 .flickity-prev-next-button.next {
	position: static;
	left: 0;
	top: 0;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-7 .sight-portfolio-entry__content {
	position: relative;
	text-align: center;
	width: 100%;
	height: 100%;
	max-width: 462px;
	margin-left: auto;
	margin-right: auto;
	justify-content: flex-end;
	display: flex;
	flex-direction: column;
	padding: 2rem;
	grid-column: 1/-1;
	grid-row: 1/2;
	--cs-color-primary: #FFFFFF;
	--cs-color-secondary: rgba(255, 255, 255, .8);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-7 .sight-portfolio-entry-outer {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	justify-content: center;
	align-items: flex-end;
	width: 100%;
	position: relative;
	min-height: var(--sight-portfolio-area-grid-image-height, 200px);
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-7 .flickity-slider {
	display: flex;
	width: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-7 .sight-portfolio-area__main {
	display: flex;
	width: 100%;
	overflow: hidden;
	align-items: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-7 .sight-portfolio-area__main.flickity-enabled {
	justify-content: flex-end;
	flex-wrap: wrap;
}
@media (max-width: 991.98px) {
	.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-7 .sight-portfolio-area__main.flickity-enabled {
		justify-content: center;
	}
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-7 .flickity-viewport {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-7 .sight-portfolio-entry__thumbnail {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-7 .sight-portfolio-entry__thumbnail img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}
.editor-styles-wrapper.cs-editor-styles-wrapper .sight-portfolio-area-slider_type-7 .sight-portfolio-entry__inner.sight-portfolio-entry__overlay .sight-portfolio-overlay-background:after {
	background: var(--cs-color-sight-overlay-background);
	opacity: 1;
}