
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.has-leco-cp-primary-background-color {
	background-color: var(--wp--preset--color--leco-cp-primary);
	color: var(--wp--preset--color--leco-cp-primary-text);
}

.has-leco-cp-secondary-background-color {
	background-color: var(--wp--preset--color--leco-cp-secondary);
	color: var(--wp--preset--color--leco-cp-secondary-text);
}

.has-leco-cp-tertiary-background-color {
	background-color: var(--wp--preset--color--leco-cp-tertiary);
	color: var(--wp--preset--color--leco-cp-tertiary-text);
}

.title-section {
	align-items: stretch;
	background-color: var(--wp--preset--color--leco-cp-primary, #69bdfe);
	color: var(--wp--preset--color--leco-cp-primary-text, #fff);
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 1;
	min-height: 16rem;
	padding-bottom: 0;
	padding-top: .5rem;
	position: relative;
}

.title-section .wp-block-cover__inner-container {
	display: flex !important;
	flex-direction: column !important;
}

.title-section .wp-block-cover__inner-container>.wp-block-group {
	align-items: center !important;
	display: flex !important;
	flex: 1 !important;
	flex-direction: column !important;
	justify-content: center !important;
}

.title-section .is-layout-flex {
	gap: 1rem;
}

.title-section h2 {
	font-family: Open Sans, sans-serif;
	font-size: var(--cp-title-size) !important;
	font-weight: var(--cp-title-weight) !important;
	letter-spacing: var(--cp-title-spacing) !important;
	line-height: var(--cp-title-lh) !important;
	margin-bottom: 0;
	margin-top: .5rem;
	-webkit-font-smoothing: antialiased;
}

.title-section .wp-block-group>.project-logo:first-child, .title-section .wp-block-group>h2:first-child {
	margin-top: auto !important;
}

.title-section p {
	font-weight: 400;
	letter-spacing: normal;
	margin-bottom: 1.5rem;
}

.title-section nav {
	background: rgba(0, 0, 0, .15);
	border-radius: 0;
	border-style: none;
	color: var(--wp--preset--color--leco-cp-primary-text, #fff);
	font-family: Open Sans, sans-serif;
	font-size: var(--cp-body-portal-size);
	font-weight: 600;
	letter-spacing: normal;
	line-height: var(--cp-body-portal-lh);
	margin: auto -1em 0;
	padding: 11px 1.5rem;
	width: 100%;
	width: calc(100% + 2em);
}

.title-section nav.wp-block-navigation {
	font-size: var(--cp-body-portal-size) !important;
}

.title-section nav.wp-block-navigation .wp-block-navigation__responsive-container {
	background-color: transparent !important;
}

.title-section nav.wp-block-navigation .wp-block-navigation__responsive-container-content {
	justify-content: center;
}

.title-section nav.wp-block-navigation .wp-block-navigation__container {
	justify-content: center;
	padding-bottom: 0;
	padding-left: 0;
}

.title-section nav.wp-block-navigation .wp-block-navigation-item__content, .title-section nav.wp-block-navigation a {
	color: inherit;
	font-size: var(--cp-body-portal-size) !important;
	font-weight: 600 !important;
	letter-spacing: normal !important;
	position: relative;
	text-decoration: none;
}

.title-section nav.wp-block-navigation .wp-block-navigation-item__content:after, .title-section nav.wp-block-navigation a:after {
	background-color: var(--wp--preset--color--leco-cp-secondary);
	border-radius: 2px;
	bottom: -11px;
	content: "";
	height: 3px;
	left: -15px;
	opacity: 0;
	position: absolute;
	right: -15px;
	transition: opacity .2s ease;
}

.title-section nav.wp-block-navigation a:not([aria-current=page]):hover:after {
	opacity: .6;
}

.title-section nav.wp-block-navigation a:hover {
	color: inherit;
	text-decoration: none;
}

.title-section nav.wp-block-navigation a[aria-current=page]:after {
	opacity: 1;
}

.title-section nav ul {
	display: flex;
	justify-content: center;
}

.title-section nav li {
	display: block;
	margin-bottom: 0;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.title-section nav li a {
	border-style: none;
	color: inherit;
	letter-spacing: normal;
	position: relative;
	text-decoration: none;
}

.title-section nav li a:after {
	background-color: var(--wp--preset--color--leco-cp-secondary);
	border-radius: 2px;
	bottom: -11px;
	content: "";
	height: 3px;
	left: -15px;
	opacity: 0;
	position: absolute;
	right: -15px;
	transition: opacity .2s ease;
}

.title-section nav li a:not(.current):hover:after {
	opacity: .6;
}

.title-section nav li a.current:after {
	opacity: 1;
}

.title-section nav li a:hover {
	color: inherit;
	text-decoration: none;
}

@media (min-width:1024px) {
	.title-section .leco-cp-container {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	
	.title-section nav {
		width: calc(100% + 2em);
	}
	
	.title-section nav li {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

.title-section.wp-block-cover
	.wp-block-cover__background.has-background-dim:not([class*=-background-color]) {
	background-color: var(--wp--preset--color--leco-cp-primary, #69bdfe);
}

.title-section.wp-block-cover
	.wp-block-cover__background:not([class*=-background-color])~.wp-block-cover__inner-container {
	color: var(--wp--preset--color--leco-cp-primary-text, #fff);
}

.wp-block-cover
	.has-leco-cp-primary-background-color~.wp-block-cover__inner-container {
	color: var(--wp--preset--color--leco-cp-primary-text);
}

.wp-block-cover
	.has-leco-cp-secondary-background-color~.wp-block-cover__inner-container {
	color: var(--wp--preset--color--leco-cp-secondary-text);
}

.wp-block-cover
	.has-leco-cp-tertiary-background-color~.wp-block-cover__inner-container {
	color: var(--wp--preset--color--leco-cp-tertiary-text);
}

.wp-block-group.content-section {
	margin-block-end: 3.25rem;
	margin-block-start: 2rem;
	margin-left: auto;
	margin-right: auto;
	max-width: 543px;
}

.wp-block-group.content-section h2.wp-block-heading {
	font-size: var(--cp-h1-size);
	font-weight: var(--cp-h1-weight);
	letter-spacing: var(--cp-h1-spacing);
	line-height: var(--cp-h1-lh);
	margin-bottom: 0 !important;
	margin-top: 1.75rem;
}

.wp-block-group.content-section h2.wp-block-heading+ol, .wp-block-group.content-section h2.wp-block-heading+p, .wp-block-group.content-section h2.wp-block-heading+ul {
	margin-top: .5rem !important;
}

.wp-block-group.content-section p+ol, .wp-block-group.content-section p+ul {
	margin-top: 1.1875rem !important;
}

.wp-block-group.content-section h3.wp-block-heading {
	font-size: var(--cp-content-h3-size);
	font-weight: var(--cp-content-h3-weight);
	letter-spacing: var(--cp-content-h3-spacing);
	line-height: var(--cp-content-h3-lh);
	margin-bottom: 0 !important;
	margin-top: 1.5625rem;
}

.wp-block-group.content-section h3.wp-block-heading+ol, .wp-block-group.content-section h3.wp-block-heading+p, .wp-block-group.content-section h3.wp-block-heading+ul {
	margin-top: .375rem !important;
}

.wp-block-group.content-section h4.wp-block-heading {
	font-size: var(--cp-content-h4-size);
	font-weight: var(--cp-content-h4-weight);
	letter-spacing: var(--cp-content-h4-spacing);
	line-height: var(--cp-content-h4-lh);
	margin-bottom: 0 !important;
	margin-top: 1rem;
}

.wp-block-group.content-section h4.wp-block-heading+ol, .wp-block-group.content-section h4.wp-block-heading+p, .wp-block-group.content-section h4.wp-block-heading+ul {
	margin-top: .375rem !important;
}

.wp-block-group.content-section p {
	font-size: var(--cp-body-portal-size);
	line-height: var(--cp-body-portal-lh);
}

.wp-block-group.content-section ol, .wp-block-group.content-section ul {
	list-style: none;
	margin-left: 0;
	padding-left: 32px;
}

.wp-block-group.content-section ol li, .wp-block-group.content-section ul li {
	margin-bottom: .375rem;
	position: relative;
}

.wp-block-group.content-section ul li:before {
	background-color: currentColor;
	border-radius: 50%;
	content: "";
	height: 6px;
	left: -20px;
	position: absolute;
	top: .6em;
	width: 6px;
}

.wp-block-group.content-section ol {
	counter-reset: list-counter;
}

.wp-block-group.content-section ol li {
	counter-increment: list-counter;
}

.wp-block-group.content-section ol li:before {
	content: counter(list-counter) ".";
	font-weight: 700;
	left: -32px;
	position: absolute;
	text-align: right;
	width: 24px;
}

.wp-block-group.content-section p {
	margin-bottom: 1rem;
}

.cta-section {
	gap: .5rem;
	justify-content: center;
	min-height: 18.3rem;
	padding-bottom: 1rem;
	padding-top: 1rem;
}

.cta-section .wp-block-heading, .cta-section h2, .cta-section p.has-large-font-size, .cta-section p.has-x-large-font-size {
	font-size: var(--cp-title-size) !important;
	font-weight: var(--cp-title-weight) !important;
	letter-spacing: var(--cp-title-spacing) !important;
	line-height: var(--cp-title-lh) !important;
	margin-bottom: 0 !important;
}

.cta-section p:not(.has-large-font-size):not(.has-x-large-font-size) {
	margin: 0;
}

.cta-section .wp-block-buttons {
	margin-top: 1.5rem;
}

.cta-section .wp-block-button__link, .cta-section .wp-element-button {
	font-size: var(--cp-btn-lg-size) !important;
	font-weight: var(--cp-btn-weight) !important;
	letter-spacing: var(--cp-btn-spacing) !important;
	line-height: var(--cp-btn-lg-lh) !important;
}

.contacts {
	margin-top: 0;
}

.contacts ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1rem;
	justify-content: center;
	padding-bottom: .75rem;
	padding-top: .75rem;
}

.contacts li.wp-block {
	display: flex;
}

.contacts li:not(:empty)+li:not(:empty):before {
	content: "·";
	margin-right: 1rem;
}

.main-content {
	background-color: var(--cp-gray-100);
	padding: 2rem 1.5rem;
}

.main-content p {
	font-size: var(--cp-body-portal-size);
	line-height: var(--cp-body-portal-lh);
}

.main-content h2 {
	font-size: var(--cp-h1-size);
	font-weight: var(--cp-h1-weight);
	letter-spacing: var(--cp-h1-spacing);
	line-height: var(--cp-h1-lh);
}

@media (min-width:1024px) {
	.main-content {
		padding: 1.875rem var(--wp--style--root--padding-right) 2.9375rem;
	}
}

.main-content+.cta-section {
	margin-top: 0;
}

.action {
	background-color: var(--cp-success);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 13px;
	border-radius: 9999px;
	height: 25px;
	position: absolute;
	right: 20px;
	top: 12px;
	width: 25px;
	z-index: 10;
}

.action .tooltip .arrow {
	top: 29px;
}

.action:hover .tooltip {
	opacity: 1;
	right: calc(-50% - 14px);
	transform: translateY(0);
	visibility: visible;
	white-space: nowrap;
	width: auto;
}

.action.checkmark {
	background-image: url("https://cdn-ilbamej.nitrocdn.com/zekzisfNcdkNrIkXJdhWgFZLLDMGwhoC/assets/images/source/rev-dbde224/bqtsolutions.com/wp-content/plugins/leco-client-portal/templates/five/assets/checkmark.svg");
	border: none;
}

.action.checkmark.nitro-lazy {
	background-image: none !important;
}

.action.checkmark.mark-complete {
	background-color: #cad7dd;
	border: none;
	cursor: pointer;
}

.action.checkmark.mark-complete:hover {
	background-color: #8794a1;
}

.action.upload {
	background-image: url("https://cdn-ilbamej.nitrocdn.com/zekzisfNcdkNrIkXJdhWgFZLLDMGwhoC/assets/images/optimized/rev-dbde224/bqtsolutions.com/wp-content/plugins/leco-client-portal/templates/five/assets/upload.svg");
	background-position: 6px 6px;
	background-size: 12px;
	right: 45px;
}

.action.upload.nitro-lazy {
	background-image: none !important;
}

.action .tooltip .arrow {
	border-bottom-color: transparent;
	border-bottom-style: solid;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #262626;
	height: 0;
	position: absolute;
	right: calc(50% - 14px);
	top: 33px;
	width: 0;
}

.action.mark-complete .tooltip .arrow {
	right: calc(50% - 33px);
}

.action .tooltip {
	position: absolute;
	--text-opacity: 1;
	background: #262626;
	border-radius: 3px;
	color: #fff;
	color: rgba(255, 255, 255, var(--text-opacity));
	font-size: 12px;
	opacity: 0;
	padding: 7px 10px;
	right: calc(-50% - 12px);
	top: -55px;
	transform: translateY(8px);
	transition: visibility 0s, transform .3s, opacity .3s;
	visibility: hidden;
	z-index: 3;
}

.lity {
	background-color: rgba(92, 102, 167, .1);
}

.lity-wrap {
	background-color: transparent;
}

.lity-container {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 6px 32px 5px rgba(120, 142, 150, .16);
	max-width: 90vw;
	outline: 1px solid var(--cp-gray-300) !important;
	overflow-y: auto;
	padding: 25px 50px 40px;
	width: 680px;
}

.lity-image .lity-container {
	background: #fff;
	min-width: auto;
	padding: 0;
}

.lity-content:after {
	box-shadow: none;
}

.lity-close {
	align-items: center;
	border: 1px solid var(--cp-gray-300);
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	height: 29px;
	justify-content: center;
	padding: 0;
	position: absolute;
	right: 10px;
	width: 29px;
}

.lity-close, .lity-close:active, .lity-close:hover {
	background: #fff;
	color: var(--cp-gray-600);
	top: 10px;
}

button.lity-close {
	min-width: 29px;
}

.lity-close svg {
	height: 9px;
	width: 9px;
}

.lity-image .lity-close {
	right: -25px;
	top: -25px;
}

.lity .files, .lity .multiple-urls {
	margin-top: 20px;
	padding-left: 0;
}

.lity li {
	align-items: center;
	display: flex;
	line-height: 1em;
	list-style: none;
	margin-bottom: 20px;
	position: relative;
}

.lity li.slide {
	flex-direction: column;
}

.files .file-item {
	align-items: center;
	border: 1px solid var(--cp-gray-300);
	border-radius: 8px;
	display: flex;
	gap: 12px;
	margin-bottom: 12px;
	padding: 14px 16px;
}

.files .file-item--uploading {
	opacity: .8;
	transition: background .3s ease;
}

.files .file-item.deleting {
	opacity: .5;
	pointer-events: none;
}

.files .file-item__icon {
	align-items: center;
	display: flex;
	flex-shrink: 0;
}

.files .file-item__icon svg {
	height: 27px;
	width: 27px;
}

.files .file-item__details {
	flex: 1;
	min-width: 0;
}

.files .file-item__name {
	color: var(--cp-gray-900);
	display: block;
	font-size: var(--cp-h5-sb-size);
	font-weight: var(--cp-h5-sb-weight);
	letter-spacing: var(--cp-h5-sb-spacing);
	line-height: var(--cp-h5-sb-lh);
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.files .file-item__download {
	align-items: center;
	background-color: var(--cp-gray-200);
	border-radius: 9999px;
	color: var(--cp-gray-900);
	cursor: pointer;
	display: inline-flex;
	flex-shrink: 0;
	font-size: var(--cp-btn-sm-size);
	font-weight: var(--cp-btn-weight);
	gap: 5px;
	letter-spacing: var(--cp-btn-spacing);
	line-height: var(--cp-btn-sm-lh);
	padding: 6px 18px 6px 17px;
	text-decoration: none;
	transition: background-color .15s ease;
	white-space: nowrap;
}

.files .file-item__download:hover {
	background-color: var(--cp-gray-300);
	color: var(--cp-gray-900);
	text-decoration: none;
}

.files .file-item__download svg {
	height: auto;
	width: .8rem;
}

.files .file-item__delete {
	align-items: center;
	background: transparent;
	border: none;
	cursor: pointer;
	display: flex;
	flex-shrink: 0;
	padding: 4px;
}

.files .file-item__delete svg {
	height: 15px;
	width: 12px;
}

.files .file-item__delete:hover svg path {
	stroke: var(--cp-error);
}

.files .file-item__icon .components-spinner {
	height: 27px;
	margin: 0;
	width: 27px;
}

.lity .files li a.slide-download {
	border: 1px solid #dde7ea;
	color: #8594a3;
	display: block;
	line-height: 1em;
	padding: 18px 17px 18px 22px;
}

.lity .files li a.slide-download:hover {
	border-color: var(--wp--preset--color--leco-cp-secondary);
}

.multiple-urls .url-item {
	align-items: center;
	border: 1px solid var(--cp-gray-300);
	border-radius: 8px;
	display: flex;
	gap: 12px;
	margin-bottom: 12px;
	padding: 14px 16px;
}

.multiple-urls .url-item__icon {
	align-items: center;
	display: flex;
	flex-shrink: 0;
}

.multiple-urls .url-item__icon svg {
	height: 14px;
	width: 23px;
}

.multiple-urls .url-item__details {
	flex: 1;
	min-width: 0;
}

.multiple-urls .url-item__title {
	color: var(--cp-gray-900);
	display: block;
	font-size: var(--cp-h5-sb-size);
	font-weight: var(--cp-h5-sb-weight);
	letter-spacing: var(--cp-h5-sb-spacing);
	line-height: var(--cp-h5-sb-lh);
}

.multiple-urls .url-item__url {
	color: var(--cp-gray-600);
	display: block;
	font-size: var(--cp-small-size);
	line-height: var(--cp-small-lh);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.multiple-urls .url-item__open {
	align-items: center;
	background-color: var(--cp-gray-200);
	border-radius: 9999px;
	color: var(--cp-gray-900);
	cursor: pointer;
	display: inline-flex;
	flex-shrink: 0;
	font-size: var(--cp-btn-sm-size);
	font-weight: var(--cp-btn-weight);
	gap: 5px;
	letter-spacing: var(--cp-btn-spacing);
	line-height: var(--cp-btn-sm-lh);
	padding: 6px 18px 6px 17px;
	text-decoration: none;
	transition: background-color .15s ease;
	white-space: nowrap;
}

.multiple-urls .url-item__open:hover {
	background-color: var(--cp-gray-300);
	color: var(--cp-gray-900);
	text-decoration: none;
}

.multiple-urls .url-item__open svg {
	height: auto;
	width: .8rem;
}

.lity-content .client-uploads-container, .lity-content .files, .lity-content .image-slider, .lity-content .multiple-urls {
	margin-top: 2rem;
}

.lity-content .files, .lity-content .multiple-urls {
	margin-bottom: 2rem;
}

.lity-content .module_mark_as_complete {
	margin-top: 2rem;
}

.lity-content .client-uploads-container, .lity-content .module_mark_as_complete {
	text-align: center;
}

.lity-content .choose-files {
	background-color: var(--cp-gray-100);
	border: 1px dashed var(--cp-gray-350);
	border-radius: 8px;
	cursor: pointer;
	font-weight: 400;
	line-height: 1.6;
	padding: 1.25rem 1rem;
	position: relative;
	text-align: center;
	width: 100%;
}

.lity-content .components-drop-zone {
	background-color: #f5fffa;
	border-radius: 2px;
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 40;
}

.lity-content .components-drop-zone.is-active {
	align-items: center;
	display: flex;
	justify-content: center;
	opacity: 1;
	visibility: visible;
}

.lity-content .choose-files.drag-over, .lity-content .choose-files:hover {
	border-color: var(--wp--preset--color--leco-cp-primary, #69bdfe);
}

.leco-cp__upload-error {
	align-items: center;
	background-color: var(--cp-error-light);
	border: 1px solid var(--cp-error-border);
	border-radius: 8px;
	color: var(--cp-error-dark);
	display: flex;
	font-size: var(--cp-h5-sb-size);
	font-weight: var(--cp-h5-sb-weight);
	gap: 12px;
	line-height: var(--cp-h5-sb-lh);
	margin-top: 12px;
	padding: 14px 16px;
}

.leco-cp__upload-error p {
	flex: 1;
	margin: 0;
}

.leco-cp__upload-error-dismiss {
	background: transparent;
	border: none;
	color: var(--cp-error-dark);
	cursor: pointer;
	flex-shrink: 0;
	font-size: 18px;
	line-height: 1;
	padding: 0 4px;
}

.leco-cp__upload-error-dismiss:hover {
	opacity: .7;
}

.lity-content .choose-files span {
	color: var(--cp-gray-900);
	font-size: var(--cp-h4-size);
	font-weight: var(--cp-h4-weight);
	letter-spacing: var(--cp-h4-spacing);
	line-height: var(--cp-h4-lh);
}

.lity-content .choose-files p.max-upload-size {
	color: var(--cp-gray-600);
	font-size: var(--cp-small-size);
	font-weight: 400;
	line-height: var(--cp-small-lh);
	margin-bottom: 0;
	padding-bottom: 0;
}

.lity-content .choose-files p.allowed-file-types {
	margin: .2rem auto 0;
	max-width: 584px;
}

.mark-complete__buttons {
	background-color: var(--cp-gray-100);
	border-radius: 0 0 10px 10px;
	display: flex;
	gap: 1rem;
	justify-content: center;
	margin: 0 -50px -40px;
	padding: 0 50px 40px;
}

.mark-complete__btn-link {
	cursor: pointer;
}

.mark-complete__btn-confirm {
	background-color: var(--wp--preset--color--leco-cp-secondary);
	border: none;
	border-radius: 999px;
	color: var(--wp--preset--color--leco-cp-secondary-text);
	cursor: pointer;
	font-size: var(--cp-h5-size);
	font-weight: var(--cp-btn-weight);
	line-height: var(--cp-h5-lh);
	padding: .625rem 0;
	text-align: center;
	width: 173px;
}

.mark-complete__btn-confirm:hover {
	filter: brightness(95%);
}

.mark-complete__btn-cancel {
	background-color: var(--cp-gray-200);
	border: none;
	border-radius: 999px;
	color: var(--cp-gray-700);
	cursor: pointer;
	font-size: var(--cp-h5-size);
	font-weight: var(--cp-btn-weight);
	line-height: var(--cp-h5-lh);
	padding: .625rem 0;
	text-align: center;
	width: 173px;
}

.mark-complete__btn-cancel:hover {
	filter: brightness(95%);
}

.iconset {
	display: inline-block;
	height: auto;
	margin: .2em;
	padding-top: 3px;
	width: 2.25rem;
}

.iconset svg * {
	stroke: currentColor;
	color: #8594a3;
}

.lity [class^=icon-] {
	display: block;
	float: right;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: -2px;
}

.lity [class^=icon-] svg {
	height: 20px;
	width: 20px;
}

.lity [class^=icon-] .st0 {
	stroke-width: 4px;
}

.lity .icon-download .st0 {
	stroke: currentColor;
	stroke-width: 2px;
}

.module .ico-area {
	display: block;
	font-size: 2.626rem;
	line-height: 1;
	margin: 0 0 .625rem;
}

.lity .module {
	border-color: #e7eaec;
	color: #8594a3;
	display: block;
	font-size: .875rem;
	line-height: 1.25;
	min-height: auto;
	position: relative;
	text-align: center;
}

@media (min-width:1024px) {
	.lity .module {
		height: calc(100% - 1.25rem);
	}
}

.lity-content .module {
	background-color: var(--cp-gray-100);
	border: none;
	border-radius: 10px 10px 0 0;
	margin: -25px -50px 0;
	padding: 1.25rem 50px 2rem;
	text-align: center;
}

.lity-content .module:hover {
	box-shadow: none;
}

.lity-content .module .ico-area {
	color: var(--cp-gray-600);
	margin-bottom: .125rem;
}

.lity-content .module .iconset svg * {
	color: var(--cp-gray-600);
}

.lity-content .module .title {
	font-size: var(--cp-h1-size);
	font-weight: var(--cp-h1-weight);
	letter-spacing: var(--cp-h1-spacing);
	line-height: var(--cp-h1-lh);
	margin-bottom: .25rem;
}

.lity-content .module .desc {
	font-size: var(--cp-h5-size);
	font-weight: var(--cp-h5-weight);
	letter-spacing: var(--cp-h5-spacing);
	line-height: var(--cp-h5-lh);
}

.lity-content .module .modal-meta {
	align-items: center;
	color: var(--cp-gray-600);
	display: flex;
	font-size: var(--cp-small-size);
	gap: 1.5rem;
	justify-content: center;
	line-height: var(--cp-small-lh);
	margin-top: 20px;
}

.lity-content .module .modal-meta svg {
	height: 12px;
	width: 11px;
}

.lity-content .module .modal-meta svg path {
	fill: var(--cp-gray-600);
}

.lity-content .module .file-count, .lity-content .module .modal-due-date {
	align-items: center;
	display: flex;
	gap: 6px;
}

.lity-content .module .modal-complete-btn {
	display: flex;
	justify-content: center;
	margin-top: 1rem;
}

.modal-complete-btn__link {
	background-color: var(--wp--preset--color--leco-cp-secondary);
	border: none;
	border-radius: 999px;
	color: var(--wp--preset--color--leco-cp-secondary-text);
	cursor: pointer;
	font-size: var(--cp-h5-size);
	font-weight: var(--cp-btn-weight);
	line-height: var(--cp-h5-lh);
	padding: .625rem 2.5rem;
}

.modal-complete-btn__link:hover {
	filter: brightness(95%);
}

.modal-complete-confirm {
	align-items: center;
	display: flex;
	gap: .75rem;
	justify-content: center;
	margin-top: 1rem;
}

.modal-complete-confirm__label {
	color: var(--cp-gray-900);
}

.modal-complete-confirm__label, .modal-complete-confirm__yes {
	font-size: var(--cp-h5-size);
	font-weight: var(--cp-btn-weight);
}

.modal-complete-confirm__yes {
	background-color: var(--wp--preset--color--leco-cp-secondary);
	border: none;
	border-radius: 999px;
	color: var(--wp--preset--color--leco-cp-secondary-text);
	cursor: pointer;
	line-height: var(--cp-h5-lh);
	padding: .625rem 2rem;
}

.modal-complete-confirm__yes:hover {
	filter: brightness(95%);
}

.modal-complete-confirm__cancel {
	background-color: var(--cp-gray-200);
	border: none;
	border-radius: 999px;
	color: var(--cp-gray-700);
	cursor: pointer;
	font-size: var(--cp-h5-size);
	font-weight: var(--cp-btn-weight);
	line-height: var(--cp-h5-lh);
	padding: .625rem 2rem;
}

.modal-complete-confirm__cancel:hover {
	filter: brightness(95%);
}

.lity-content .module .modal-completed-indicator {
	align-items: center;
	color: var(--cp-success);
	display: flex;
	font-size: var(--cp-h5-size);
	font-weight: var(--cp-btn-weight);
	gap: .5rem;
	justify-content: center;
	line-height: var(--cp-h5-lh);
	margin-top: 1rem;
}

.modal-completed-indicator__icon {
	align-items: center;
	background-color: var(--cp-success);
	border-radius: 50%;
	display: flex;
	height: 25px;
	justify-content: center;
	width: 25px;
}

.modal-completed-indicator__icon svg {
	height: auto;
	width: 13px;
}

.lity-content .module-text {
	color: var(--cp-gray-900);
	font-size: var(--cp-body-portal-size);
	line-height: var(--cp-body-portal-lh);
	padding: 1.5rem 0 0;
}

.lity-content .module-text--below {
	padding-bottom: .5rem;
	padding-top: 0;
}

.image-slider-wrapper .module-text--above {
	padding-bottom: 1rem;
}

.image-slider-wrapper .module-text--below {
	padding-top: 1.5rem;
}

.lity-content .module-text p {
	margin: 0 0 1rem;
}

.lity-content .module-text p:last-child {
	margin-bottom: 0;
}

.lity-content .module-text p+ol, .lity-content .module-text p+ul {
	margin-top: 1.1875rem;
}

.lity-content .module-text h2 {
	color: var(--cp-gray-900);
	font-size: var(--cp-h1-size);
	font-weight: var(--cp-h1-weight);
	letter-spacing: var(--cp-h1-spacing);
	line-height: var(--cp-h1-lh);
	margin-bottom: 0;
	margin-top: 1.75rem;
}

.lity-content .module-text h2:first-child {
	margin-top: 0;
}

.lity-content .module-text h2+ol, .lity-content .module-text h2+p, .lity-content .module-text h2+ul {
	margin-top: .5rem;
}

.lity-content .module-text h3 {
	color: var(--cp-gray-900);
	font-size: var(--cp-content-h3-size);
	font-weight: var(--cp-content-h3-weight);
	letter-spacing: var(--cp-content-h3-spacing);
	line-height: var(--cp-content-h3-lh);
	margin-bottom: 0;
	margin-top: 1.5625rem;
}

.lity-content .module-text h3:first-child {
	margin-top: 0;
}

.lity-content .module-text h3+ol, .lity-content .module-text h3+p, .lity-content .module-text h3+ul {
	margin-top: .375rem;
}

.lity-content .module-text h4 {
	color: var(--cp-gray-900);
	font-size: var(--cp-content-h4-size);
	font-weight: var(--cp-content-h4-weight);
	letter-spacing: var(--cp-content-h4-spacing);
	line-height: var(--cp-content-h4-lh);
	margin-bottom: 0;
	margin-top: 1rem;
}

.lity-content .module-text h4:first-child {
	margin-top: 0;
}

.lity-content .module-text h4+ol, .lity-content .module-text h4+p, .lity-content .module-text h4+ul {
	margin-top: .375rem;
}

.lity-content .module-text ol, .lity-content .module-text ul {
	list-style: none;
	margin: 0 0 1rem;
	padding-left: 32px;
}

.lity-content .module-text li {
	line-height: var(--cp-body-portal-lh);
	margin-bottom: .375rem;
	position: relative;
}

.lity-content .module-text ul li:before {
	background-color: currentColor;
	border-radius: 50%;
	content: "";
	height: 6px;
	left: -20px;
	position: absolute;
	top: .6em;
	width: 6px;
}

.lity-content .module-text ol {
	counter-reset: list-counter;
}

.lity-content .module-text ol li {
	counter-increment: list-counter;
}

.lity-content .module-text ol li:before {
	content: counter(list-counter) ".";
	font-weight: 700;
	left: -32px;
	position: absolute;
	text-align: right;
	width: 24px;
}

.lity-content .module-text a {
	color: var(--wp--preset--color--leco-cp-primary);
	font-weight: var(--cp-portal-link-weight);
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--leco-cp-secondary);
	text-decoration-thickness: var(--cp-link-underline-thickness);
	text-underline-offset: var(--cp-link-underline-offset);
	-webkit-text-decoration-skip: ink;
	text-decoration-skip-ink: auto;
}

.lity-content .module-text a:hover {
	color: var(--wp--preset--color--leco-cp-secondary);
	text-decoration: none;
}

.lity-content .module-text strong {
	font-weight: 700;
}

.lity-content .module-text em {
	font-style: italic;
}

.lity-content .empty-state {
	color: var(--cp-gray-600);
	font-size: var(--cp-content-body-size);
	line-height: var(--cp-content-body-lh);
	padding: 3rem 1rem;
	text-align: center;
}

.lity-content .empty-state svg {
	display: block;
	height: auto;
	margin: 0 auto 1rem;
	width: 167px;
}

.lity-content .empty-state p {
	margin: 0 auto;
	max-width: 280px;
}

.leco-content-page .main-content {
	padding-top: 0;
}

.leco-content-page .main-content .leco-cp-container {
	display: flex;
}

@media (min-width:1024px) {
	.leco-content-page .main-content {
		padding: 1.875rem 0 2.9375rem;
	}
	
	.leco-content-page .main-content .leco-cp-container {
		margin-left: auto;
		margin-right: auto;
		max-width: 80rem;
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

.leco-cp-sidebar {
	display: none;
	text-align: left;
	width: 100%;
}

.iconset.leco-cp-sidebar, .iconset.leco-cp-sidebar .leco-cp-back-to-project, .leco-cp-sidebar .leco-cp-back-to-project {
	display: none;
}

.leco-cp-sidebar h2 {
	margin-bottom: 0;
}

.leco-cp-sidebar h2+ul {
	margin-bottom: 1rem;
	margin-top: .5rem;
}

.leco-cp-sidebar h2 a {
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.leco-cp-sidebar h2 i {
	color: var(--cp-gray-600);
	font-size: .875rem;
	line-height: 1.25rem;
}

.leco-cp-sidebar h2 .iconset {
	display: inline-block;
	vertical-align: top;
	width: 18px;
}

.leco-cp-sidebar a {
	border-bottom-width: 0;
	display: block;
	font-size: 14px;
	padding-bottom: .75rem;
	padding-top: .75rem;
}

.leco-cp-sidebar a.current {
	font-weight: 700;
}

.leco-cp-sidebar a.inactive {
	opacity: .5;
}

.leco-cp-sidebar a.unclickable {
	pointer-events: none;
}

.leco-cp-sidebar ul {
	padding-left: 0;
}

.iconset.leco-cp-sidebar ul.collapse-menu, .leco-cp-sidebar ul.collapse-menu {
	display: none;
}

.leco-cp-sidebar li .iconset {
	display: block;
	float: left;
	margin-right: .75rem;
	vertical-align: middle;
	width: 16px;
}

.leco-cp-sidebar li .iconset .st0 {
	stroke-width: 3px;
}

.main-content .leco-cp-sidebar a:not(.wp-block-button__link):not(.btn) {
	text-decoration: none;
}

@media (min-width:1024px) {
	.leco-cp-sidebar {
		padding: 40px 40px 40px 0;
		width: 25%;
	}
	
	.leco-cp-sidebar, .leco-cp-sidebar h2.leco-cp-back-to-project {
		display: block;
	}
	
	.leco-cp-sidebar h2.leco-cp-back-to-project a {
		border-bottom: 1px solid rgba(44, 49, 76, .31);
		font-size: 11px;
		font-weight: 400;
		padding-bottom: .9em;
		text-transform: uppercase;
	}
	
	.leco-cp-sidebar h2.leco-cp-back-to-project .iconset {
		padding-top: .6em;
		width: 12px;
	}
	
	.leco-cp-sidebar h2.leco-cp-back-to-project .iconset .st0 {
		stroke-width: 5px;
	}
}

.leco-cp-content {
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: 2rem 1rem;
	text-align: left;
}

.leco-cp-content, .leco-cp-content.editor p {
	font-size: var(--cp-content-body-size);
	font-weight: var(--cp-content-body-weight);
	letter-spacing: var(--cp-content-body-spacing);
	line-height: var(--cp-content-body-lh);
}

.leco-cp-content.editor h2 {
	font-size: var(--cp-content-title-size);
	font-weight: var(--cp-content-title-weight);
	letter-spacing: var(--cp-content-title-spacing);
	line-height: var(--cp-content-title-lh);
	margin-bottom: .625rem;
}

.leco-cp-content.editor h2:not(:first-child) {
	margin-top: 1.5rem;
}

.leco-cp-content.editor h3 {
	font-size: var(--cp-content-h2-size);
	font-weight: var(--cp-content-h2-weight);
	letter-spacing: var(--cp-content-h2-spacing);
	line-height: var(--cp-content-h2-lh);
	margin-bottom: .3125rem;
}

.leco-cp-content.editor h3:not(:first-child) {
	margin-top: 1.25rem;
}

.leco-cp-content.editor h4 {
	font-size: var(--cp-content-h3-size);
	font-weight: var(--cp-content-h3-weight);
	letter-spacing: var(--cp-content-h3-spacing);
	line-height: var(--cp-content-h3-lh);
	margin-bottom: .3125rem;
}

.leco-cp-content.editor h4:not(:first-child) {
	margin-top: 1rem;
}

.leco-cp-content.editor h5 {
	font-size: var(--cp-content-h4-size);
	font-weight: var(--cp-content-h4-weight);
	letter-spacing: var(--cp-content-h4-spacing);
	line-height: var(--cp-content-h4-lh);
	margin-bottom: .3125rem;
}

.leco-cp-content.editor h5:not(:first-child) {
	margin-top: 1rem;
}

.leco-cp-content.editor h6 {
	font-size: var(--cp-content-h5-size);
	font-weight: var(--cp-content-h5-weight);
	letter-spacing: var(--cp-content-h5-spacing);
	line-height: var(--cp-content-h5-lh);
	margin-bottom: .3125rem;
	text-transform: uppercase;
}

.leco-cp-content.editor h6:not(:first-child) {
	margin-top: 1rem;
}

.leco-cp-content.editor .wp-block-quote, .leco-cp-content.editor blockquote {
	background: transparent;
	border-left: 2px solid var(--wp--preset--color--leco-cp-primary, #69bdfe);
	margin: 1em 0;
	padding: 0 0 0 35px;
}

.leco-cp-content.editor ol, .leco-cp-content.editor ul {
	font-size: var(--cp-content-body-size);
	line-height: var(--cp-content-body-lh);
	margin-left: 0;
	padding-left: 32px;
}

.leco-cp-content.editor li {
	padding-left: 10px;
}

.leco-cp-content.editor ol li::marker {
	font-weight: 700;
}

.leco-cp-content.editor .wp-block-accordion, .leco-cp-content.editor .wp-block-buttons, .leco-cp-content.editor .wp-block-code, .leco-cp-content.editor .wp-block-embed, .leco-cp-content.editor .wp-block-gallery, .leco-cp-content.editor .wp-block-group, .leco-cp-content.editor .wp-block-image, .leco-cp-content.editor .wp-block-pullquote, .leco-cp-content.editor .wp-block-quote, .leco-cp-content.editor .wp-block-separator, .leco-cp-content.editor .wp-block-table, .leco-cp-content.editor .wp-block-video, .leco-cp-content.editor details {
	margin-bottom: 2.5rem;
	margin-top: 2.5rem;
}

.leco-cp-content.editor .wp-block-separator {
	border-bottom: none;
	border-top: 1px solid var(--cp-gray-400);
	opacity: 1;
}

.leco-cp-content.editor .wp-block-image {
	display: flex;
	flex-direction: column;
	margin-left: 0;
	margin-right: 0;
}

.leco-cp-content.editor .wp-block-image img {
	height: auto;
	max-width: 100%;
	width: 100%;
}

.leco-cp-content.editor .wp-block-image.aligncenter {
	justify-content: center;
}

.leco-cp-content.editor .wp-block-image.alignright {
	justify-content: flex-end;
}

.leco-cp-content.editor .wp-block-image figcaption {
	color: var(--cp-gray-600, #6b6e7b);
	font-size: var(--cp-small-size, 12px);
	line-height: var(--cp-small-lh, 17px);
	margin-top: .5rem;
	text-align: center;
}

.leco-cp-content.editor .wp-block-embed, .leco-cp-content.editor .wp-block-video {
	margin-left: 0;
	margin-right: 0;
}

.leco-cp-content.editor .wp-block-code {
	background: var(--cp-gray-100);
	border: 1px solid var(--cp-gray-300);
	border-radius: 5px;
	padding: 40px;
}

.leco-cp-content.editor .wp-block-table {
	margin-left: 0;
	margin-right: 0;
	overflow-x: auto;
}

.leco-cp-content.editor .wp-block-table table {
	border-collapse: collapse;
	width: 100%;
}

.leco-cp-content.editor .wp-block-table table.has-fixed-layout {
	table-layout: fixed;
}

.leco-cp-content.editor .wp-block-table thead {
	border-bottom: 1px solid var(--cp-gray-300);
}

.leco-cp-content.editor .wp-block-table tfoot {
	border-top: 1px solid var(--cp-gray-300);
}

.leco-cp-content.editor .wp-block-table tfoot td, .leco-cp-content.editor .wp-block-table thead th {
	background: var(--cp-gray-100);
	border-bottom: none;
	border-top: none;
	padding: .75rem 1rem;
}

.leco-cp-content.editor .wp-block-table thead th {
	border-top: 1px solid var(--cp-gray-300);
}

.leco-cp-content.editor .wp-block-table tfoot td {
	border-bottom: 1px solid var(--cp-gray-300);
}

.leco-cp-content.editor .wp-block-table tbody td {
	border-bottom: 1px solid var(--cp-gray-300);
	border-top: none;
	padding: .75rem 1rem;
}

.leco-cp-content.editor .wp-block-table td+td, .leco-cp-content.editor .wp-block-table th+th {
	border-left: 1px solid var(--cp-gray-300);
}

.leco-cp-content.editor .wp-block-pullquote {
	border-bottom: 1px solid var(--cp-gray-400);
	border-left: none;
	border-right: none;
	border-top: 1px solid var(--cp-gray-400);
	margin: 4rem 0 2.5rem;
	padding: 0 0 1.5rem;
	text-align: center;
}

.leco-cp-content.editor .wp-block-pullquote:before {
	background-color: #fff;
	background-image: var(--cp-quote-icon);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 75px 47px;
	content: "";
	display: block;
	height: 47px;
	margin: -23px auto 1.25rem;
	width: 105px;
}

.leco-cp-content.editor .wp-block-pullquote blockquote {
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
}

.leco-cp-content.editor .wp-block-pullquote blockquote p {
	color: var(--cp-gray-900);
	font-size: var(--cp-content-pullquote-size);
	font-weight: var(--cp-content-pullquote-weight);
	letter-spacing: var(--cp-content-pullquote-spacing);
	line-height: var(--cp-content-pullquote-lh);
	margin-bottom: .9375rem;
}

.leco-cp-content.editor .wp-block-pullquote blockquote cite, .leco-cp-content.editor .wp-block-pullquote cite {
	color: var(--cp-gray-900);
	font-size: var(--cp-small-size);
	font-style: normal;
	line-height: var(--cp-small-lh);
}

.leco-cp-content.editor .wp-block-accordion {
	border-top: 1px solid var(--cp-gray-300);
}

.leco-cp-content.editor .wp-block-accordion-item {
	border-bottom: 1px solid var(--cp-gray-300);
}

.leco-cp-content.editor .wp-block-accordion-heading {
	font-size: var(--cp-h3-size);
	font-weight: var(--cp-h3-bold-weight);
	letter-spacing: var(--cp-h3-spacing);
	line-height: var(--cp-h3-bold-lh);
	margin-bottom: 0;
}

.leco-cp-content.editor .wp-block-accordion-heading__toggle {
	padding: 1.125rem 0;
}

.leco-cp-content.editor .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
	text-decoration: none;
}

.leco-cp-content.editor .wp-block-accordion-heading__toggle-icon {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'17\' height=\'17\' fill=\'none\'%3E%3Cpath fill=\'%232C314C\' d=\'M9.375 1.25v5.625H15c.664 0 1.25.586 1.25 1.25 0 .703-.586 1.25-1.25 1.25H9.375V15c0 .703-.586 1.25-1.25 1.25-.703 0-1.25-.547-1.25-1.25V9.375H1.25C.547 9.375 0 8.828 0 8.125c0-.664.547-1.25 1.25-1.25h5.625V1.25c0-.664.547-1.25 1.25-1.25.664 0 1.25.586 1.25 1.25\'/%3E%3C/svg%3E") no-repeat 50%;
	background-size: 17px 17px;
	font-size: 0;
	height: 17px;
	width: 17px;
}

.leco-cp-content.editor .wp-block-accordion-heading__toggle-icon.nitro-lazy {
	background: none !important;
}

.leco-cp-content.editor .wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'13\' height=\'13\' fill=\'none\'%3E%3Cpath fill=\'%232C314C\' d=\'M12.139 2.139 8.037 6.24l4.102 4.14a1.205 1.205 0 0 1 0 1.759 1.205 1.205 0 0 1-1.758 0L6.279 8.037 2.14 12.14a1.205 1.205 0 0 1-1.758 0 1.205 1.205 0 0 1 0-1.758l4.101-4.14L.381 2.138A1.205 1.205 0 0 1 .38.38a1.205 1.205 0 0 1 1.758 0l4.14 4.101L10.381.381a1.205 1.205 0 0 1 1.758 0c.508.469.508 1.289 0 1.758\'/%3E%3C/svg%3E");
	background-size: 13px 13px;
	transform: none;
}

.leco-cp-content.editor .wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon.nitro-lazy {
	background-image: none !important;
}

.leco-cp-content.editor .wp-block-accordion-panel {
	padding-bottom: .75rem;
}

.leco-cp-content.editor details summary {
	align-items: center;
	cursor: pointer;
	display: flex;
	gap: .625rem;
	list-style: none;
}

.leco-cp-content.editor details summary::-webkit-details-marker {
	display: none;
}

.leco-cp-content.editor details summary:before {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'7\' fill=\'none\'%3E%3Cpath fill=\'%232C314C\' d=\'m4.83 6.434-4.5-4.5A1.14 1.14 0 0 1 .086.704 1.15 1.15 0 0 1 1.139 0h9c.457 0 .844.281 1.02.703s.07.914-.246 1.23l-4.5 4.5a1.084 1.084 0 0 1-1.582 0\'/%3E%3C/svg%3E") no-repeat 50%;
	background-size: 12px 7px;
	content: "";
	display: inline-block;
	flex-shrink: 0;
	height: 12px;
	transform: rotate(-90deg);
	transition: transform .2s ease;
	width: 12px;
}

.leco-cp-content.editor details[open]>summary:before {
	transform: rotate(0deg);
}

.leco-cp-content.editor details>summary+* {
	margin-top: .375rem;
}

.leco-cp-content.editor .wp-block-accordion+.wp-block-accordion {
	border-top: none;
	margin-top: -2.5rem;
}

.leco-cp-content .wp-block-gallery.has-nested-images {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
}

.leco-cp-content .wp-block-gallery.has-nested-images figure.wp-block-image {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	max-width: 100%;
	position: relative;
}

.leco-cp-content .wp-block-gallery.has-nested-images figure.wp-block-image img {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.leco-cp-content .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image {
	width: 100%;
}

.leco-cp-content .wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image {
	width: calc(50% - .5em);
}

.leco-cp-content .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image {
	width: calc(33.333% - .667em);
}

.leco-cp-content .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image {
	width: calc(25% - .75em);
}

.leco-cp-content .wp-block-gallery .wp-element-caption {
	font-size: var(--cp-small-size);
	line-height: var(--cp-small-lh);
	padding: 4px 0;
	text-align: center;
	width: 100%;
}

@media (min-width:1024px) {
	.leco-cp-content {
		padding-bottom: 3rem;
		padding-left: 8rem;
		padding-right: 8rem;
		padding-top: 6rem;
		width: 75%;
	}
}

.callout, .callout-blue, .callout-green, .callout-red, .callout-yellow {
	border: 1px solid;
	border-radius: 8px;
	color: var(--cp-gray-900);
	padding: 35px 40px;
	--wp--style--block-gap: 0px;
}

.callout-blue {
	background: var(--cp-info-light);
	border-color: var(--cp-info-border);
}

.callout-green {
	background: var(--cp-success-light);
	border-color: var(--cp-success-border);
}

.callout-yellow {
	background: var(--cp-warning-light);
	border-color: var(--cp-warning-border);
}

.callout-red {
	background: var(--cp-error-light);
	border-color: var(--cp-error-border);
}

.callout {
	background: var(--cp-gray-100);
	border-color: var(--cp-gray-300);
}

.callout h3, .callout-blue h3, .callout-green h3, .callout-red h3, .callout-yellow h3 {
	font-size: var(--cp-h3-size);
	font-weight: var(--cp-h3-bold-weight);
	letter-spacing: var(--cp-h3-spacing);
	line-height: var(--cp-h3-bold-lh);
	margin-bottom: .3125rem;
	margin-top: 0;
}

.callout-blue>:last-child, .callout-green>:last-child, .callout-red>:last-child, .callout-yellow>:last-child, .callout>:last-child {
	margin-bottom: 0;
}

.callout-blue>*+*, .callout-green>*+*, .callout-red>*+*, .callout-yellow>*+*, .callout>*+* {
	margin-block-start: 0;
}

.leco-cp-content dl {
	margin-bottom: 1em;
}

.leco-cp-content dt {
	background: #999;
	border-radius: 50px;
	color: #fff;
	display: inline-block;
	float: left;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2em;
	margin-bottom: 1em;
	padding: 4px 9px;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
}

.leco-cp-content dd {
	margin: 0 0 5px 45px;
}

.leco-cp-content dd:after, .leco-cp-content dd:before {
	content: "";
	display: table;
	line-height: 0;
}

.leco-cp-content dd:after {
	clear: both;
}

.leco-cp-content .callout, .leco-cp-content .callout-blue, .leco-cp-content .callout-green, .leco-cp-content .callout-red, .leco-cp-content .callout-yellow {
	border: 1px solid;
	border-radius: 8px;
	color: var(--cp-gray-900);
	margin-bottom: 2em;
	padding: 35px 40px;
	--wp--style--block-gap: 0px;
}

.leco-cp-content .callout-blue>:last-child, .leco-cp-content .callout-green>:last-child, .leco-cp-content .callout-red>:last-child, .leco-cp-content .callout-yellow>:last-child, .leco-cp-content .callout>:last-child {
	margin-bottom: 0;
}

.leco-cp-content .callout h3, .leco-cp-content .callout-blue h3, .leco-cp-content .callout-green h3, .leco-cp-content .callout-red h3, .leco-cp-content .callout-yellow h3, .leco-cp-content.editor .callout h3, .leco-cp-content.editor .callout-blue h3, .leco-cp-content.editor .callout-green h3, .leco-cp-content.editor .callout-red h3, .leco-cp-content.editor .callout-yellow h3 {
	font-size: var(--cp-h3-size);
	font-weight: var(--cp-h3-bold-weight);
	letter-spacing: var(--cp-h3-spacing);
	line-height: var(--cp-h3-bold-lh);
	margin-bottom: .3125rem;
	margin-top: 0;
}

.leco-cp-content .callout-blue>*+*, .leco-cp-content .callout-green>*+*, .leco-cp-content .callout-red>*+*, .leco-cp-content .callout-yellow>*+*, .leco-cp-content .callout>*+* {
	margin-block-start: 0;
}

.leco-cp-content .private-note {
	border-left: 5px solid;
	color: var(--cp-gray-900);
	margin-bottom: 2em;
	padding: 16px 25px 16px 20px;
}

.leco-cp-content .dashed {
	border: 1px dashed;
}

.leco-cp-content .callout-yellow {
	background: var(--cp-warning-light);
	border-color: var(--cp-warning-border);
}

.leco-cp-content .callout-blue {
	background: var(--cp-info-light);
	border-color: var(--cp-info-border);
}

.leco-cp-content .callout-green {
	background: var(--cp-success-light);
	border-color: var(--cp-success-border);
}

.leco-cp-content .callout-red {
	background: var(--cp-error-light);
	border-color: var(--cp-error-border);
}

.leco-cp-content .callout {
	background: var(--cp-gray-100);
	border-color: var(--cp-gray-300);
}

.iconset.hidden {
	display: none !important;
}

#loginform p, #resetpassform p {
	padding-bottom: 0;
}

#loginform label, #resetpassform label {
	display: block;
	margin: 0 0 9px;
}

#loginform .btn, #resetpassform .btn {
	margin: 47px auto 0;
}

#loginform .login-password+.login-submit .button, #resetpassform .login-password+.login-submit .button {
	margin-top: 0;
}

#loginform .login-submit, #resetpassform .login-submit {
	clear: both;
}

#loginform .button, #resetpassform .button {
	margin-top: 3rem;
}

#loginform .error-msg, #resetpassform .error-msg, .iconset #resetpassform .error-msg, .iconset#loginform .error-msg {
	display: none;
}

#loginform .error-msg, #resetpassform .error-msg {
	color: var(--leco-cp-theme--red);
	margin: -37px 0 10px;
}

#loginform .lost-password, #resetpassform .lost-password {
	float: left;
}

#loginform .login-remember, #resetpassform .login-remember {
	float: right;
}

.leco-cp-form input[type=email], .leco-cp-form input[type=password], .leco-cp-form input[type=search], .leco-cp-form input[type=tel], .leco-cp-form input[type=text], .leco-cp-form input[type=url], .leco-cp-form textarea {
	display: block;
	margin-bottom: 40px;
	width: 100%;
}

.leco-cp-form .leco-cp-errors, .leco-cp-form .login-error, .leco-cp-form .message, .leco-cp-form .success {
	background-color: #fff;
	border-left: 4px solid #00a0d2;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
	color: #444;
	font-size: 1em;
	margin: 2rem auto 20px;
	padding: .9em;
}

.leco-cp-form .success {
	border-left-color: #46b450;
}

.leco-cp-form .leco-cp-alert-error, .leco-cp-form .login-error {
	border-left-color: #dc3232;
}

.leco-cp-form .leco-cp-errors p {
	padding-bottom: 0;
}

.leco-cp-form .password-input-wrapper {
	display: table;
	width: 100%;
}

.leco-cp-form .input.password-input {
	display: table-cell;
	margin: 0;
}

.leco-cp-form .pw-weak {
	margin-bottom: 1em;
	margin-top: 1em;
}

.leco-cp-form .pw-weak input {
	top: 5px;
}

.leco-cp-form .button.button-secondary {
	background: #f7f7f7;
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: 0 1px 0 #ccc;
	color: #555;
	display: table-cell;
	padding: 0 10px;
	text-align: center;
	vertical-align: middle;
}

#resetpassform input[type=password], #resetpassform input[type=text] {
	font-size: 1.5em;
}

.user-pass1-wrap p {
	margin-bottom: 0;
}

#pass-strength-result {
	background-color: #eee;
	border: 1px solid #ddd;
	box-sizing: border-box;
	color: #23282d;
	margin: 0;
	opacity: 0;
	padding: 3px 5px;
	text-align: center;
	width: 100%;
}

#pass-strength-result.short {
	background-color: #f1adad;
	border-color: #e35b5b;
	opacity: 1;
}

#pass-strength-result.bad {
	background-color: #fbc5a9;
	border-color: #f78b53;
	opacity: 1;
}

#pass-strength-result.good {
	background-color: #ffe399;
	border-color: #ffc733;
	opacity: 1;
}

#pass-strength-result.strong {
	background-color: #c1e1b9;
	border-color: #83c373;
	opacity: 1;
}

#pass1-text.short, #pass1.short {
	border-color: #e35b5b;
}

#pass1-text.bad, #pass1.bad {
	border-color: #f78b53;
}

#pass1-text.good, #pass1.good {
	border-color: #ffc733;
}

#pass1-text.strong, #pass1.strong {
	border-color: #83c373;
}

.pw-weak {
	display: none;
}

.indicator-hint {
	padding-top: 8px;
}

#pass1-text, .show-password #pass1 {
	display: none;
}

.show-password #pass1-text {
	display: inline-block;
}

.leco-cp-register-submit, .login-submit {
	text-align: center;
}

#jetpack_protect_answer {
	display: inline !important;
	margin-bottom: 15px !important;
	padding: 0 !important;
}

#loginform div.g-recaptcha {
	margin: 12px auto 24px !important;
}

.anr_captcha_field {
	margin-bottom: 38px;
}

#anr_captcha_field_1>div, .g-recaptcha>div, .gglcptch_recaptcha>div {
	margin: 0 auto;
}

.post-password-form {
	text-align: center;
}

.post-password-form .form-elements {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: center;
	width: 100%;
}

.post-password-form .form-elements * {
	margin-right: 1rem;
}

body, html {
	height: 100%;
	margin: 0;
}

.leco-cp-login {
	display: flex;
	flex-direction: column;
}

.leco-cp-login .wp-block-group:has(.contacts) {
	margin-top: auto;
}

.leco-cp-login .leco-cp-errors, .leco-cp-login .login-error, .leco-cp-login .message, .leco-cp-login .success {
	font-size: 13px;
	margin-top: 2rem;
	padding: 12px;
	width: 320px;
}

.leco-cp-login form {
	margin: 3.25rem auto auto;
	overflow: hidden;
	width: 320px;
}

.leco-cp-login .description {
	font-size: 13px;
	margin-bottom: 0;
	width: 320px;
}

.editor p {
	padding-bottom: 0;
}

.editor li+li {
	margin-top: .25em;
}

.editor blockquote:not(:last-child), .editor dl:not(:last-child), .editor ol:not(:last-child), .editor p:not(:last-child), .editor pre:not(:last-child), .editor table:not(:last-child), .editor ul:not(:last-child) {
	margin-bottom: 1em;
}

.editor h1, .editor h2, .editor h3, .editor h4, .editor h5, .editor h6 {
	font-weight: 600;
	line-height: 1.125;
}

.editor h1 {
	font-size: 2em;
	margin-bottom: .5em;
}

.editor h1:not(:first-child) {
	margin-top: 1em;
}

.editor h2 {
	font-size: 1.75em;
	margin-bottom: .5714em;
}

.editor h2:not(:first-child) {
	margin-top: 1.1428em;
}

.editor h3 {
	font-size: 1.5em;
	margin-bottom: .6666em;
}

.editor h3:not(:first-child) {
	margin-top: 1.3333em;
}

.editor h4 {
	font-size: 1.25em;
	margin-bottom: .8em;
}

.editor h5 {
	font-size: 1.125em;
	margin-bottom: .8888em;
}

.editor h6 {
	font-size: 1em;
	margin-bottom: 1em;
}

.editor blockquote {
	background-color: #f5f5f5;
	border-left: 5px solid #dbdbdb;
	padding: 1.25em 1.5em;
}

.editor ol {
	list-style-position: outside;
	margin-left: 2em;
	margin-top: 1em;
}

.editor ol:not([type]) {
	list-style-type: decimal;
}

.editor ol:not([type]).is-lower-alpha {
	list-style-type: lower-alpha;
}

.editor ol:not([type]).is-lower-roman {
	list-style-type: lower-roman;
}

.editor ol:not([type]).is-upper-alpha {
	list-style-type: upper-alpha;
}

.editor ol:not([type]).is-upper-roman {
	list-style-type: upper-roman;
}

.editor ul {
	list-style: disc outside;
	margin-left: 2em;
	margin-top: 1em;
}

.editor ul ul {
	list-style-type: circle;
	margin-top: .5em;
}

.editor ul ul ul {
	list-style-type: square;
}

.editor dd, .editor figure {
	margin-left: 2em;
}

.editor figure {
	margin-right: 2em;
	text-align: center;
}

.editor figure:not(:first-child) {
	margin-top: 2em;
}

.editor figure:not(:last-child) {
	margin-bottom: 2em;
}

.editor figure img {
	display: inline-block;
}

.editor figure figcaption {
	font-style: italic;
}

.editor pre {
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
	padding: 1.25em 1.5em;
	white-space: pre;
	word-wrap: normal;
}

.editor sub, .editor sup {
	font-size: 75%;
}

.editor table {
	width: 100%;
}

.editor table td, .editor table th {
	border: solid #dbdbdb;
	border-width: 0 0 1px;
	padding: .5em .75em;
	vertical-align: top;
}

.editor table th {
	color: #363636;
}

.editor table thead td, .editor table thead th {
	border-width: 0 0 2px;
	color: #363636;
}

.editor table tfoot td, .editor table tfoot th {
	border-width: 2px 0 0;
	color: #363636;
}

.editor table tbody tr:last-child td, .editor table tbody tr:last-child th {
	border-bottom-width: 0;
}

.comments-area {
	border-top: 1px solid var(--border-color, rgba(0, 0, 0, .1));
	margin-top: 1.5rem;
	padding-top: 1.5rem;
}

.comments-header {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.5rem;
}

.comments-area h2.comments-title {
	color: var(--cp-gray-900, #2c314c);
	font-size: var(--cp-h2-size, 22px);
	font-weight: var(--cp-h2-weight, 700);
	letter-spacing: var(--cp-h2-spacing, -.5px);
	line-height: var(--cp-h2-lh, 28px);
	margin: 0 1rem 0 0;
}

.comment-filter {
	gap: .5rem;
}

.comment-filter, .comment-filter-icon {
	align-items: center;
	display: flex;
}

.comment-sort-dropdown {
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	background: transparent;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'9\' height=\'5\' fill=\'none\'%3E%3Cpath fill=\'%232C314C\' d=\'M3.896 4.546.146.796C-.049.62-.049.327.146.132a.484.484 0 0 1 .665 0l3.418 3.437L7.646.151c.176-.195.47-.195.665 0a.46.46 0 0 1 0 .645l-3.77 3.75a.428.428 0 0 1-.645 0\'/%3E%3C/svg%3E");
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: 9px 5px;
	border: none;
	color: var(--cp-gray-900, #2c314c);
	cursor: pointer;
	font-size: var(--cp-h5-sb-size, 14px);
	font-weight: var(--cp-h5-sb-weight, 600);
	letter-spacing: var(--cp-h5-sb-spacing, -.5px);
	line-height: var(--cp-h5-sb-lh, 20px);
	padding: 0 1.25rem 0 0;
}

.comment-sort-dropdown.nitro-lazy {
	background-image: none !important;
}

.comments-area ol.comment-list {
	margin-left: 0;
	padding-left: 0;
}

.comments-area ol.comment-list li {
	list-style: none;
	padding-left: 0;
}

.comments-area ol.comment-list li+li {
	margin-top: 2.5rem;
}

.comments-area .comment {
	background-color: transparent;
	border-radius: 0;
	margin-bottom: 1.5rem;
	padding: 0;
}

.comments-area .comment-author {
	align-items: center;
	display: flex;
	margin-bottom: 0;
}

.comments-area .comment-author img {
	margin-right: 1rem;
}

.comments-area .comment-author .fn {
	color: var(--cp-gray-900, #2c314c);
	font-size: var(--cp-h5-sb-size, 14px);
	font-weight: var(--cp-h5-sb-weight, 600);
	letter-spacing: var(--cp-h5-sb-spacing, -.5px);
	line-height: var(--cp-h5-sb-lh, 20px);
}

.comments-area .comment-author .says {
	display: none;
}

.comments-area .comment-author img {
	border-radius: 50%;
	margin-right: 10px;
}

.comments-area .comment-meta {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: .8ch;
	margin-bottom: 0;
}

.comments-area .comment-content {
	margin-left: 3.125rem;
	margin-top: 0;
}

.leco-cp-content.editor .comments-area .comment-content p {
	font-size: var(--cp-body-portal-size, 15px);
	line-height: var(--cp-body-portal-lh, 24px);
	margin-bottom: .75rem;
}

.comments-area .comment-footer {
	align-items: center;
	color: var(--cp-gray-600, #6b6e7b);
	display: flex;
	font-size: var(--cp-small-size, 12px);
	gap: 1ch;
	line-height: var(--cp-small-lh, 17px);
	margin-left: 3.125rem;
	margin-top: .5rem;
}

.comments-area .comment-metadata {
	color: inherit;
	font-size: inherit;
	font-weight: 400;
	line-height: inherit;
	margin-bottom: 0;
}

.main-content .comments-area .comment-metadata a {
	font-weight: 400;
	text-decoration: none;
}

.comments-area .comment-footer .comment-edit-link, .main-content .comments-area .comment-footer .comment-reply-link {
	background: transparent;
	border: none;
	color: var(--cp-gray-600, #6b6e7b);
	cursor: pointer;
	font-size: inherit;
	font-weight: 600;
	line-height: inherit;
	padding: 0;
	-webkit-text-decoration: underline var(--leco-cp-theme--red, #ff5f5f);
	text-decoration: underline var(--leco-cp-theme--red, #ff5f5f);
	text-decoration-thickness: var(--cp-link-underline-thickness, 5.5%);
	text-underline-offset: var(--cp-link-underline-offset, 20.5%);
}

.comments-area .comment-footer .comment-edit-link:hover, .main-content .comments-area .comment-footer .comment-reply-link:hover {
	color: var(--cp-gray-900, #2c314c);
}

.comments-area .comment-reply-title {
	color: var(--cp-gray-900, #2c314c);
	font-size: var(--cp-h2-size, 22px);
	font-weight: var(--cp-h2-weight, 700);
	letter-spacing: var(--cp-h2-spacing, -.5px);
	line-height: var(--cp-h2-lh, 28px);
	margin: 0;
}

.cp-toggle-replies {
	align-items: center;
	background: transparent;
	border: none;
	color: var(--cp-gray-600, #6b6e7b);
	cursor: pointer;
	display: inline-flex;
	font-size: var(--cp-small-size, 12px);
	font-weight: 600;
	gap: .375rem;
	line-height: var(--cp-small-lh, 17px);
	margin-left: 3.125rem;
	margin-top: .75rem;
	padding: 0;
}

.cp-toggle-replies:hover {
	color: var(--cp-gray-900, #2c314c);
}

.cp-toggle-replies__icon {
	display: inline-flex;
	transition: transform .2s ease;
}

.cp-toggle-replies[aria-expanded=true] .cp-toggle-replies__icon {
	transform: rotate(180deg);
}

.comments-area .cp-replies-group {
	margin-left: 3.125rem;
	margin-top: 1.5rem;
}

.comments-area ol.children ol.children {
	margin-left: 0;
	padding-left: 0;
}

.cp-inline-reply-form {
	margin-left: 3.125rem;
	margin-top: 1rem;
}

.cp-inline-reply-form__body {
	align-items: flex-start;
	display: flex;
	gap: .75rem;
}

.cp-inline-reply-form__body img {
	border-radius: 50%;
	flex-shrink: 0;
}

.cp-inline-reply-form__body textarea {
	background-color: var(--cp-gray-100, #f8fafb);
	border: 1px solid var(--cp-gray-200, #eef2f5);
	border-radius: 8px;
	flex: 1;
	font-family: inherit;
	font-size: var(--cp-body-portal-size, 15px);
	line-height: var(--cp-body-portal-lh, 24px);
	min-height: 4.5rem;
	padding: .5rem .75rem;
	resize: vertical;
}

.cp-inline-reply-form__body textarea:focus {
	border-color: var(--cp-gray-400, #c8d2d5);
	outline: none;
}

.cp-inline-reply-form__actions {
	display: flex;
	gap: .5rem;
	justify-content: flex-end;
	margin-top: .75rem;
}

.cp-inline-reply-form__cancel {
	background-color: var(--cp-gray-200, #eef2f5);
	border: none;
	border-radius: 99999px;
	color: var(--cp-gray-900, #2c314c);
	cursor: pointer;
	font-size: var(--cp-btn-sm-size, 13px);
	font-weight: var(--cp-btn-weight, 600);
	letter-spacing: var(--cp-btn-spacing, -.1px);
	line-height: var(--cp-btn-sm-lh, 17px);
	padding: .375rem 1.25rem;
}

.cp-inline-reply-form__cancel:hover {
	background-color: var(--cp-gray-300, #e7eaec);
}

.cp-inline-reply-form__submit {
	background-color: var(--wp--preset--color--leco-cp-secondary, #0073aa);
	border: none;
	border-radius: 99999px;
	color: var(--wp--preset--color--leco-cp-secondary-text, #fff);
	cursor: pointer;
	font-size: var(--cp-btn-sm-size, 13px);
	font-weight: var(--cp-btn-weight, 600);
	letter-spacing: var(--cp-btn-spacing, -.1px);
	line-height: var(--cp-btn-sm-lh, 17px);
	padding: .375rem 1.25rem;
}

.cp-inline-reply-form__submit:hover {
	opacity: .9;
}

.cp-moderation-notice {
	color: var(--cp-gray-600, #6b6e7b);
	font-size: var(--cp-small-size, 12px);
	line-height: var(--cp-small-lh, 17px);
	margin-left: 3.125rem;
	margin-top: .75rem;
}

.comments-area .no-comments {
	background-color: var(--warning-bg, #fff3cd);
	border-radius: 4px;
	color: var(--warning-text, #856404);
	margin-bottom: 1rem;
	padding: .75rem;
}

.comment-form label {
	display: block;
	font-weight: 500;
	margin-bottom: .5rem;
}

.comment-reply-title-container {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	justify-content: space-between;
	margin-bottom: 1.25rem;
}

.comments-area .comment-reply-title-container .logged-in-as {
	color: var(--cp-gray-600, #6b6e7b);
	font-size: var(--cp-small-size, 12px);
	line-height: var(--cp-small-lh, 17px);
	margin-bottom: 0;
}

.comments-area .comment-reply-title-container .logged-in-as a {
	display: inline-block;
	margin-left: 1ch;
	text-decoration: underline;
	text-decoration-color: var(--leco-cp-theme--red, #ff5f5f);
	text-underline-offset: .2em;
}

.comments-area .comment-reply-title-container .logged-in-as .required-field-message {
	margin-left: 1ch;
}

.comment-form-comment label {
	display: none;
}

.comment-respond {
	margin-bottom: 1.625rem;
}

.comment-form {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	justify-content: space-between;
}

.comment-form .comment-form-comment {
	margin-bottom: 0 !important;
	width: 100%;
}

.comment-form input[type=email], .comment-form input[type=text], .comment-form input[type=url], .comment-form textarea {
	border: 1px solid var(--border-color, rgba(0, 0, 0, .1));
	border-radius: 4px;
	padding: .5rem;
	width: 100%;
}

.comment-form textarea {
	border-color: var(--leco-cp-theme--gray-light, #e7eaec);
	border-radius: 10px;
	height: 100px;
}

.comment-form .form-submit {
	margin-bottom: 0 !important;
	margin-top: 0;
}

.comment-form .comment-form-warning {
	color: var(--cp-gray-600, #6b6e7b);
	font-size: var(--cp-small-size, 12px);
	font-weight: 400;
	line-height: var(--cp-small-lh, 17px);
}

.comment-form input[type=submit] {
	background-color: var(--wp--preset--color--leco-cp-secondary, #0073aa);
	border: none;
	border-radius: 99999px;
	color: var(--wp--preset--color--leco-cp-secondary-text);
	cursor: pointer;
	font-size: var(--cp-btn-sm-size, 13px);
	font-weight: var(--cp-btn-weight, 600);
	letter-spacing: var(--cp-btn-spacing, -.1px);
	line-height: var(--cp-btn-sm-lh, 17px);
	padding: .625rem 1.625rem;
	width: -moz-fit-content;
	width: fit-content;
}

.comment-form input[type=submit]:hover {
	background-color: var(--primary-color-dark, #005177);
}

.comment-notes {
	color: var(--text-muted, rgba(0, 0, 0, .6));
	font-size: .9rem;
	margin-bottom: 1rem;
}

.comment-form-cookies-consent {
	align-items: center;
	display: flex;
	margin-bottom: 1rem;
}

.comment-form-cookies-consent input {
	margin-right: 8px;
}

.comment-form-cookies-consent label {
	font-size: .9rem;
	font-weight: 400;
	margin-bottom: 0;
}

@media (max-width:767px) {
	.comments-header {
		align-items: flex-start;
		flex-direction: column;
	}
	
	.comments-area .comments-title {
		margin-bottom: 1rem;
	}
}

@media (max-width:600px) {
	.comments-area .comment-meta {
		align-items: flex-start;
		flex-direction: column;
		margin-bottom: .5rem;
	}
	
	.comments-area .comment-author img {
		height: auto;
		width: 2rem;
	}
	
	.comments-area .comment-content, .comments-area .comment-footer {
		margin-left: 0;
	}
	
	.comments-area .cp-replies-group {
		margin-left: 1.5rem;
	}
	
	.cp-inline-reply-form, .cp-toggle-replies {
		margin-left: 0;
	}
}

.leco-cp__slider-buttons-container {
	gap: 10px;
}

.leco-cp__download-all {
	background: none;
	border: none;
	color: #3c5063;
	cursor: pointer;
	font-family: inherit;
	font-size: inherit;
	font-weight: 600;
	margin-left: 0;
	padding: 8px 16px;
}

@media screen and (max-width:600px) {
	.leco-cp__slider-buttons-container {
		flex-wrap: wrap;
		justify-content: flex-end;
	}
}
