/* @define teft-viewport */

/**
 * Internal dependencies
 */

/* @define teft-spacing */

/**
 * External dependencies
 */

/* @define teft-typography */

:root {
	/* stylelint-disable-next-line value-keyword-case */
	--teft-typography-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--teft-typography-heading-font-family: var(--teft-typography-font-family);
	--teft-typography-font-color: inherit;

	--teft-typography-base: 1em;
	--teft-typography-scale-ratio: 1.3;

	--teft-typography-xs: calc(1em / (var(--teft-typography-scale-ratio) * var(--teft-typography-scale-ratio)));
	--teft-typography-sm: calc(1em / var(--teft-typography-scale-ratio));
	--teft-typography-md: calc(1em * var(--teft-typography-scale-ratio));
	--teft-typography-lg: calc(var(--teft-typography-md) * var(--teft-typography-scale-ratio));
	--teft-typography-xl: calc(var(--teft-typography-lg) * var(--teft-typography-scale-ratio));
	--teft-typography-xxl: calc(var(--teft-typography-xl) * var(--teft-typography-scale-ratio));
	--teft-typography-xxxl: calc(var(--teft-typography-xxl) * var(--teft-typography-scale-ratio));

	--teft-typography-heading-line-height: 1.2;
	--teft-typography-heading-font-color: var(--teft-typography-font-color);
	--teft-typography-heading-font-weight: 600;
	--teft-typography-body-line-height: 1.8125;
}

:root {
	--teft-spacing-base: var(--teft-typography-base);
	--teft-spacing-block-margin: 4.5rem;
	--teft-spacing-negative-block-margin: -2.5rem;

	--teft-spacing-xxxs: calc(0.25 * var(--teft-spacing-base));
	--teft-spacing-xxs: calc(0.375 * var(--teft-spacing-base));
	--teft-spacing-xs: calc(0.5 * var(--teft-spacing-base));
	--teft-spacing-sm: calc(0.75 * var(--teft-spacing-base));
	--teft-spacing-md: calc(1.25 * var(--teft-spacing-base));
	--teft-spacing-lg: calc(2 * var(--teft-spacing-base));
	--teft-spacing-xl: calc(3.25 * var(--teft-spacing-base));
	--teft-spacing-xxl: calc(5.25 * var(--teft-spacing-base));
	--teft-spacing-xxxl: calc(8.5 * var(--teft-spacing-base));
}

/**
 * External dependencies
 */

/* @define teft-theme */

/**
 * External dependencies
 */

:root {
	--teft-theme-site-width: 75rem;
	--teft-theme-content-width: 36rem;

	--teft-theme-site-padding: 1rem;
	--teft-theme-gap: 1rem;

	--teft-theme-block-margin: 3rem;
	--teft-theme-negative-block-margin: -2rem;

	/**
	 * Colors
	 */
	--teft-theme-primary-color: #2ba6cb;
	--teft-theme-on-primary-color: #fff;
	--teft-theme-secondary-color: #e9e9e9;
	--teft-theme-on-secondary-color: #000;
	--teft-theme-body-font-color: #222;
	--teft-theme-header-font-color: var(--teft-theme-body-font-color);
	--teft-theme-alert-color: #c60f13;
	--teft-theme-on-alert-color: #fff;
	--teft-theme-success-color: #5da423;
	--teft-theme-on-success-color: #fff;
	--teft-theme-warning-color: #ffae00;
	--teft-theme-on-warning-color: #fff
}

@media (min-width: 601px) {

:root {
		--teft-theme-gap: 1.5rem;
		--teft-theme-site-padding: 1.5rem
}
	}

@media (min-width: 783px) {

:root {
		--teft-theme-gap: 3rem;
		--teft-theme-site-padding: 3rem;

		--teft-theme-block-margin: 5rem;
		--teft-theme-negative-block-margin: -3rem
}
	}

/**
 * Internal dependencies
 */

/* @define teft-buttons */

:root {
	--teft-buttons-border-radius: 6.25em;
	--teft-buttons-background-color: #000;
	--teft-buttons-background-color-hover: #000;
	--teft-buttons-border-color: #000;
	--teft-buttons-text-color: #fff;
	--teft-buttons-text-color-hover: #000;
}

.wp-block-button__link,
.teft-button {
	background-color: var(--teft-buttons-background-color);
	border: 2px transparent solid;
	border-radius: var(--teft-buttons-border-radius);
	color: var(--teft-buttons-text-color);
	cursor: pointer;
	display: inline-block;
	font-size: var(--teft-typography-xxs);
	font-weight: var(--teft-typography-heading-font-weight);
	line-height: 1.3;
	padding: 0.6em 1.5em;
	text-decoration: none
}

.wp-block-button__link:link, .teft-button:link {
		color: var(--teft-buttons-text-color);
	}

.wp-block-button__link.teft-button--primary:not(:disabled):focus,
		.wp-block-button__link.teft-button--primary:not(:disabled):hover,
		.teft-button.teft-button--primary:not(:disabled):focus,
		.teft-button.teft-button--primary:not(:disabled):hover {
			background-color: var(--teft-buttons-background-color-hover);
			border-color: var(--teft-buttons-border-color);
			color: var(--teft-buttons-text-color-hover);
		}

.wp-block-button__link.teft-button--alert, .teft-button.teft-button--alert {
		background-color: var(--teft-theme-alert-color)
	}

.wp-block-button__link.teft-button--alert:not(:disabled):focus,
		.wp-block-button__link.teft-button--alert:not(:disabled):hover,
		.teft-button.teft-button--alert:not(:disabled):focus,
		.teft-button.teft-button--alert:not(:disabled):hover {
			background-color: var(--teft-theme-alert-color);
			color: var(--teft-theme-on-alert-color);
		}

.wp-block-button__link.teft-button--success, .teft-button.teft-button--success {
		background-color: var(--teft-theme-success-color)
	}

.wp-block-button__link.teft-button--success:not(:disabled):focus,
		.wp-block-button__link.teft-button--success:not(:disabled):hover,
		.teft-button.teft-button--success:not(:disabled):focus,
		.teft-button.teft-button--success:not(:disabled):hover {
			background-color: var(--teft-theme-success-color);
			color: var(--teft-theme-on-success-color);
		}

.wp-block-button__link.teft-button--warning, .teft-button.teft-button--warning {
		background-color: var(--teft-theme-warning-color)
	}

.wp-block-button__link.teft-button--warning:not(:disabled):focus,
		.wp-block-button__link.teft-button--warning:not(:disabled):hover,
		.teft-button.teft-button--warning:not(:disabled):focus,
		.teft-button.teft-button--warning:not(:disabled):hover {
			background-color: var(--teft-theme-warning-color);
			color: var(--teft-theme-on-warning-color);
		}

.wp-block-button__link:disabled, .teft-button:disabled {
		background-color: var(--teft-form-color--disabled);
		cursor: not-allowed;
	}

.wp-block-button__link:not(:disabled):focus,
	.wp-block-button__link:not(:disabled):hover,
	.teft-button:not(:disabled):focus,
	.teft-button:not(:disabled):hover {
		opacity: 0.7;
	}

.wp-block-button.is-style-outline .wp-block-button__link {
		background-color: transparent;
		border-color: var(--teft-buttons-border-color);
		color: var(--teft-buttons-background-color);
	}

/**
 * Internal dependencies
 */

html {
	font-size: var(--teft-typography-base);
	line-height: var(--teft-typography-body-line-height);
}

body {
	color: var(--teft-typography-font-color);
	font-family: var(--teft-typography-font-family);
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--teft-typography-heading-font-color);
	font-family: var(--teft-typography-heading-font-family);
	font-weight: var(--teft-typography-heading-font-weight);
}

h1,
h2,
h3,
h4,
h5,
h6,
legend {
	line-height: var(--teft-typography-heading-line-height);
}

h1,
.teft-typography-xxl-size {
	font-size: var(--teft-typography-xxl);
}

h2,
.teft-typography-xl-size {
	font-size: var(--teft-typography-xl);
}

h3,
.teft-typography-lg-size {
	font-size: var(--teft-typography-lg);
}

h4,
.teft-typography-md-size {
	font-size: var(--teft-typography-md);
}

:root {
	--color-primary: #88171B;
	--teft-theme-primary-color: var(--color-secondary);
	--color-primary-light: #FCEBEB;
	--color-secondary: #092947;
	--color-secondary-light: #0D3B65;
	--color-neutral-light: #FCF3E9;
	--color-black: #2F2F2F;
	--color-black-alt: #191919;
	--color-gray-dark: #666666;
	--color-white: #fff;
	--color-border: #cccccc;

	--color-custom: var(--color-primary);
	--color-custom-light: var(--color-primary-light);

	--teft-theme-site-padding: 32px;
	--teft-theme-content-width: 580px;
	--teft-theme-site-width: 1200px;
	--teft-theme-content-wider: calc(var(--teft-theme-content-width) + 210px);

	--teft-buttons-background-color: var(--color-secondary);
	--teft-buttons-background-color-hover: var(--color-white);
	--teft-buttons-border-color: var(--color-secondary);
	--teft-buttons-text-color: var(--color-white);
	--teft-buttons-text-color-hover: var(--color-secondary);

	--teft-cards-gap: 20px;
	--teft-theme-site-padding: 20px
}

@media (min-width: 783px) {

:root {
		--teft-cards-gap: 46px
}
	}

.editor-styles-wrapper .has-white-background-color,
	.editor-styles-wrapper .has-neutral-light-background-color,
	.editor-styles-wrapper .has-neutral-background-color,
	.editor-styles-wrapper .has-primary-light-background-color,
	.editor-styles-wrapper .has-primary-alt-background-color,
	.editor-styles-wrapper .has-secondary-light-background-color,
	.editor-styles-wrapper .has-secondary-background-color,
	.entry-content .has-white-background-color,
	.entry-content .has-neutral-light-background-color,
	.entry-content .has-neutral-background-color,
	.entry-content .has-primary-light-background-color,
	.entry-content .has-primary-alt-background-color,
	.entry-content .has-secondary-light-background-color,
	.entry-content .has-secondary-background-color {
		color: var(--color-black);
	}

.editor-styles-wrapper .has-black-background-color,
	.editor-styles-wrapper .has-primary-background-color,
	.editor-styles-wrapper .has-primary-dark-background-color,
	.editor-styles-wrapper .has-secondary-dark-background-color,
	.editor-styles-wrapper .has-image,
	.entry-content .has-black-background-color,
	.entry-content .has-primary-background-color,
	.entry-content .has-primary-dark-background-color,
	.entry-content .has-secondary-dark-background-color,
	.entry-content .has-image {
		color: var(--color-white)
	}

.editor-styles-wrapper .has-black-background-color *:not(.wp-block-button__link), .editor-styles-wrapper .has-primary-background-color *:not(.wp-block-button__link), .editor-styles-wrapper .has-primary-dark-background-color *:not(.wp-block-button__link), .editor-styles-wrapper .has-secondary-dark-background-color *:not(.wp-block-button__link), .editor-styles-wrapper .has-image *:not(.wp-block-button__link), .entry-content .has-black-background-color *:not(.wp-block-button__link), .entry-content .has-primary-background-color *:not(.wp-block-button__link), .entry-content .has-primary-dark-background-color *:not(.wp-block-button__link), .entry-content .has-secondary-dark-background-color *:not(.wp-block-button__link), .entry-content .has-image *:not(.wp-block-button__link) {
			color: var(--color-white);
		}

.has-primary-background-color {
	background: var(--color-primary);
	color: var(--color-white);
}

.has-primary-light-background-color {
	background: var(--color-primary-light);
	color: var(--color-black);
}

.has-black-background-color {
	background: var(--color-black);
	color: var(--color-white)
}

.has-black-background-color * {
		color: var(--color-white);
	}

.has-neutral-light-background-color {
	background: var(--color-neutral-light);
	color: var(--color-black);
}

.has-black-color {
	color: var(--color-black);
}

.has-primary-light-color {
	color: var(--color-primary-light);
}

.has-primary-color {
	color: var(--color-primary);
}

.editor-styles-wrapper, .editor-content {
    .apply-info-wrapper h3 {
      font-size: var(--teft-typography-md);
    }
}

.apply-info-wrapper a:not(.wp-block-button__link) {
    display: block;
  }

.apply-info-wrapper .wp-block-button__link {
    float: none;
    display: inline-block;
    width: auto;
  }

.teft-cards__inner {
	max-width: var(--teft-theme-site-width);
	margin: 0 auto;
	padding: 0 var(--teft-theme-site-padding)
}

@media (min-width: 783px) {

.teft-cards__inner {
		padding: 0
}
	}

.teft-cards__inner h2 {
		margin: 0 0 2rem;
		font-size: var(--teft-typography-lg);
	}

.has-background .teft-cards__inner {
	padding: 0
}

@media (min-width: 783px) {

.has-background .teft-cards__inner {
		padding: 4rem 0
}
	}

[data-type="teft/download-link"] a, .wp-block-teft-download-link a {
		text-decoration: none;
		color: #000;
		background: #fff;
		box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.08);
		display: inline-block;
		width: 100%;
		padding: 1rem;
		border-radius: 3px;
		position: relative;
		padding-left: 80px;
		min-height: 88px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		overflow: hidden
	}

[data-type="teft/download-link"] a::before, .wp-block-teft-download-link a::before {
			width: 40px;
			height: 100%;
			position: absolute;
			top: 0;
			left: 24px;
			content: "";
			display: block;
			background-image: url(../block-library/download-link/download.svg);
			background-position: center;
			background-repeat: no-repeat;
		}

[data-type="teft/download-link"] a:hover span.file-title, .wp-block-teft-download-link a:hover span.file-title {
				text-decoration: underline;
			}

[data-type="teft/download-link"] span, .wp-block-teft-download-link span {
		display: block
	}

[data-type="teft/download-link"] span.file-title, .wp-block-teft-download-link span.file-title {
			font-weight: 600;
			font-size: var(--teft-typography-sm);
		}

[data-type="teft/download-link"] span.file-name, .wp-block-teft-download-link span.file-name {
			font-size: var(--teft-typography-xxxs);
			text-transform: uppercase;
		}

.entry-content .wp-block-teft-gallery {
	max-width: calc(var(--teft-theme-site-width) - var(--teft-theme-content-width));
}

.teft-gallery-figcaptions {
	color: #7f7f7f;
	font-size: 0.88em;
	margin: 0 auto;
	max-width: var(--teft-theme-content-width);
}

.wp-block-teft-gallery ul {
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
	-ms-grid-rows: 1fr;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
	    grid-template: 1fr / repeat(4, 1fr);
	grid-auto-rows: 1fr;
	list-style-type: none;
	padding: 0
}

@media (min-width: 901px) {

.wp-block-teft-gallery ul {
		-ms-grid-rows: 320px 320px;
		grid-template-rows: 320px 320px
}
	}

.wp-block-teft-gallery ul .blocks-gallery-image,
	.wp-block-teft-gallery ul .blocks-gallery-item {
		display: flex;
		flex-direction: column;
		flex-grow: 1;
		justify-content: center;
		margin: 0;
		position: relative
	}

.wp-block-teft-gallery ul .blocks-gallery-image figure, .wp-block-teft-gallery ul .blocks-gallery-item figure {
			height: 100%;
			margin: 0
		}

@supports ((position: -webkit-sticky) or (position: sticky)) {

.wp-block-teft-gallery ul .blocks-gallery-image figure, .wp-block-teft-gallery ul .blocks-gallery-item figure {
				align-items: flex-end;
				display: flex;
				justify-content: flex-start
		}
			}

.wp-block-teft-gallery ul .blocks-gallery-image.is-hidden, .wp-block-teft-gallery ul .blocks-gallery-item.is-hidden {
			display: none;
		}

.wp-block-teft-gallery ul .blocks-gallery-image img, .wp-block-teft-gallery ul .blocks-gallery-item img {
			display: block;
			height: auto;
			max-width: 100%;
			width: 100%
		}

@supports ((position: -webkit-sticky) or (position: sticky)) {

.wp-block-teft-gallery ul .blocks-gallery-image img, .wp-block-teft-gallery ul .blocks-gallery-item img {
				width: auto
		}
			}

.wp-block-teft-gallery ul .blocks-gallery-image a,
		.wp-block-teft-gallery ul .blocks-gallery-image img,
		.wp-block-teft-gallery ul .blocks-gallery-item a,
		.wp-block-teft-gallery ul .blocks-gallery-item img {
			flex: 1;
			height: 100%;
			-o-object-fit: cover;
			   object-fit: cover;
			width: 100%;
		}

.wp-block-teft-gallery ul .blocks-gallery-image figcaption, .wp-block-teft-gallery ul .blocks-gallery-item figcaption {
			background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent);
			bottom: 0;
			color: #fff;
			font-size: 14px;
			left: 0;
			max-height: 100%;
			overflow: auto;
			padding: 40px 10px 9px;
			position: absolute;
			text-align: center;
			width: 100%
		}

.wp-block-teft-gallery ul .blocks-gallery-image figcaption img, .wp-block-teft-gallery ul .blocks-gallery-item figcaption img {
				display: inline;
			}

.block-gallery-count,
.block-gallery-more {
	align-items: center;
	background-color: var(--teft-theme-primary-color);
	border-radius: 100px;
	bottom: 16px;
	color: #fff;
	display: inline-flex;
	height: 48px;
	justify-content: center;
	left: 34px;
	line-height: 1;
	position: absolute;
	width: 48px;
}

.block-gallery-more {
	font-size: 14px;
	left: auto;
	padding: 0 14px;
	right: 16px;
	width: auto;
}

.gallery-count-1 ul {
	    grid-template: none
}

.gallery-count-1 ul a img {
		max-height: 640px;
	}

.gallery-count-2 ul {
		display: flex;
		flex-wrap: wrap;
		align-items: end;
		grid-gap: 0
	}

.gallery-count-2 ul .blocks-gallery-item {
			display: flex;
			margin: 0 20px auto 0;
			width: calc(50% - 20px)
		}

@media (min-width: 901px) {

.gallery-count-2 ul .blocks-gallery-item {
				margin: 0 53px auto 0;
				width: calc(50% - 53px)
		}
			}

.gallery-count-2 ul .blocks-gallery-item:nth-child(2) {
			margin-top: 50px;
			margin-right: 0
		}

@media (min-width: 901px) {

.gallery-count-2 ul .blocks-gallery-item:nth-child(2) {
				margin-top: 100px
		}
			}

.gallery-count-2 img {
		box-shadow: 0 5px 24px rgba(47, 47, 47, 0.25);
	}

.gallery-count-3.wp-block-teft-gallery ul {
		-ms-grid-rows: 1fr;
		-ms-grid-columns: (1fr)[3];
		    grid-template: 1fr / repeat(3, 1fr)
	}

@media (min-width: 901px) {

.gallery-count-3.wp-block-teft-gallery ul {
			-ms-grid-rows: 1fr;
			-ms-grid-columns: (1fr)[4];
			    grid-template: 1fr / repeat(4, 1fr);
			grid-template-rows: 320px 320px
	}
		}

.gallery-count-3 .blocks-gallery-item:nth-child(1) {
		-ms-grid-column-span: 2;
		grid-column-end: 3;
		-ms-grid-column: 1;
		    grid-column-start: 1;
		-ms-grid-row-span: 2;
		grid-row-end: 3;
		-ms-grid-row: 1;
		    grid-row-start: 1
	}

@media (min-width: 901px) {

.gallery-count-3 .blocks-gallery-item:nth-child(1) {
			-ms-grid-column-span: 4;
			grid-column-end: 4
	}
		}

.gallery-count-3 img {
		box-shadow: 0 5px 24px rgba(47, 47, 47, 0.25);
	}

.gallery-count-4 .blocks-gallery-item:nth-child(1) {
		-ms-grid-column: 1;
		    grid-column-start: 1;
		-ms-grid-column-span: 2;
		grid-column-end: 3;
		-ms-grid-row: 1;
		    grid-row-start: 1;
		-ms-grid-row-span: 2;
		grid-row-end: 3;
	}

.gallery-count-4 .blocks-gallery-item:nth-child(4) {
		-ms-grid-column: 3;
		    grid-column-start: 3;
		-ms-grid-column-span: 2;
		grid-column-end: 5;
	}

.gallery-count-4 img {
		box-shadow: 0 5px 24px rgba(47, 47, 47, 0.25);
	}

.gallery-count-5 ul {
		grid-gap: 0;
	}

.gallery-count-5 .blocks-gallery-item:nth-child(1) {
		-ms-grid-column: 1;
		    grid-column-start: 1;
		-ms-grid-column-span: 2;
		grid-column-end: 3;
		-ms-grid-row: 1;
		    grid-row-start: 1;
		-ms-grid-row-span: 2;
		grid-row-end: 3;
	}

.site-content .teft-hero-block__inner, .editor-styles-wrapper .teft-hero-block__inner {
		max-width: var(--teft-theme-site-width);
		margin: 0 auto;
		padding: 3rem 0;
	}

.site-content .wp-block-teft-hero, .editor-styles-wrapper .wp-block-teft-hero {
		background-size: cover;
		position: relative;
	}

.site-content p.teft-hero-block__content-lead, .editor-styles-wrapper p.teft-hero-block__content-lead {
		font-size: var(--teft-typography-sm);
	}

.site-content .teft-hero-block__content, .editor-styles-wrapper .teft-hero-block__content {
		max-width: var(--teft-theme-content-width);
		position: relative;
		z-index: 2
	}

.site-content .teft-hero-block__content .block-editor-block-list__block, .editor-styles-wrapper .teft-hero-block__content .block-editor-block-list__block {
			margin: 0;
		}

.site-content .teft-hero-block__content .block-editor-block-list__layout, .editor-styles-wrapper .teft-hero-block__content .block-editor-block-list__layout {
			display: flex;
			flex-wrap: wrap
		}

.site-content .teft-hero-block__content .block-editor-block-list__layout > div, .editor-styles-wrapper .teft-hero-block__content .block-editor-block-list__layout > div {
				width: auto;
				margin: 0 1rem 1rem 0;
			}

.site-content .teft-hero-block__content.text-align-center, .editor-styles-wrapper .teft-hero-block__content.text-align-center {
			text-align: center;
			margin: 0 auto;
		}

.site-content .teft-hero-block__content.text-align-right, .editor-styles-wrapper .teft-hero-block__content.text-align-right {
			text-align: right;
			margin: 0 0 0 auto;
		}

.site-content .teft-hero-block__overlay, .editor-styles-wrapper .teft-hero-block__overlay {
		background: white;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
	}

.site-content .has-white-color .teft-hero-block__overlay, .editor-styles-wrapper .has-white-color .teft-hero-block__overlay {
		background: black;
	}

.entry-content .wp-block-teft-hero:first-child {
	margin-top: 0;
}

.editor-styles-wrapper .teft-hero-block:not(.has-background) {
		border-bottom: 1px solid #cecece;
	}

.wp-block-teft-hero-video.mp4 .video-mute {
	margin-bottom: -80px
}

@media (min-width: 783px) {

.wp-block-teft-hero-video.mp4 .video-mute {
		margin-bottom: -25%
}
	}

.video-mute {
	position: absolute;
	width: 40px;
	height: 40px;
	background: #000000;
	bottom: 12px;
	right: 12px;
	border-radius: 100%;
	opacity: 0.5
}

.video-mute:before {
		color: #fff;
		content: "\f521";
		display: block;
		font-family: 'Dashicons';
		font-size: 25px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

.video-mute:after {
		content: " ";
		border: solid white;
		border-width: 0 25px 2px 0;
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate( 45deg );
		transition: border-width .2s;
	}

.video-mute.unmuted:after {
		border-width: 0;
	}

.wp-block-teft-hero.iframe.iframe-mobile .wp-block-teft-hero-video.streamed-video {
		display: none;
	}

.wp-block-teft-hero.iframe.iframe-mobile .wp-block-teft-hero-video-mobile.streamed-video .embed-container {
		padding-bottom: 120%;
	}

@media (min-width: 601px) {
		.wp-block-teft-hero.iframe.iframe-mobile .wp-block-teft-hero-video.streamed-video {
			display: block;
		}

		.wp-block-teft-hero.iframe.iframe-mobile .wp-block-teft-hero-video-mobile.streamed-video {
			display: none;
		}

	}

.wp-block-teft-key-information-icon-and-text {
	display: flex;
	align-items: top;
	margin-bottom: 32px
}

.wp-block-teft-key-information-icon-and-text .icon {
		margin-right: 16px;
	}

.wp-block-teft-key-information-icon-and-text .text-wrapper {
		display: block;
	}

.wp-block-teft-key-information-icon-and-text h3, .wp-block-teft-key-information-icon-and-text p {
		margin: 0;
	}

.wp-block-teft-key-information-icon-and-text ul {
		padding-left: 18px;
		color: var(--color-gray-dark);
	}

.wp-block-teft-key-information-pricing .price {
    font-weight: bold;
    font-size: var(--teft-typography-md);
    display: block;
  }

.wp-block-teft-key-information > .block-inner {
		padding-top: var(--teft-theme-block-margin);
		padding-bottom: var(--teft-theme-block-margin);
		max-width: var(--teft-theme-site-width);
		margin-left: auto;
		margin-right: auto
	}

@media (min-width: 783px) {

.wp-block-teft-key-information > .block-inner {
				display: flex
	}
		}

.wp-block-teft-key-information > .block-inner > .wp-block-columns {
				width: 100%;
		}

.wp-block-teft-key-information .wp-block-columns > .wp-block-teft-key-information-column {
		width: 100%
	}

.wp-block-teft-key-information .wp-block-columns > .wp-block-teft-key-information-column:nth-child(2) {
			padding-top: var(--teft-theme-site-padding);
		}

@media (min-width: 783px) {
		.wp-block-teft-key-information .wp-block-columns > .wp-block-teft-key-information-column {
			width: 50%;
			flex-shrink: 0
		}

			.wp-block-teft-key-information .wp-block-columns > .wp-block-teft-key-information-column:nth-child(1) {
				padding-right: 50px;
			}

			.wp-block-teft-key-information .wp-block-columns > .wp-block-teft-key-information-column:nth-child(2) {
				padding-top: 0;
				padding-left: 50px;
			}
	}

@media (min-width: 1281px) {
		.wp-block-teft-key-information .wp-block-columns > .wp-block-teft-key-information-column {
			width: 50%
		}

			.wp-block-teft-key-information .wp-block-columns > .wp-block-teft-key-information-column:nth-child(1) {
				padding-right: 142px;
			}

			.wp-block-teft-key-information .wp-block-columns > .wp-block-teft-key-information-column:nth-child(2) {
				padding-left: 142px;
			}
	}

.wp-block-teft-key-information .icon {
		padding-top: 3px;
		width: 24px;
		height: 24px;
		flex: 0 0 24px;
		display: flex;
		align-items: flex-start;
		flex-direction: column
	}

.wp-block-teft-key-information .icon img {
			width: 100%;
			height: 100%;
			-o-object-fit: contain;
			   object-fit: contain;
			-o-object-position: center;
			   object-position: center;
		}

.site-content .wp-block-teft-navigation-banner .teft-navigation-block__inner, .editor-styles-wrapper .wp-block-teft-navigation-banner .teft-navigation-block__inner {
			padding: 80px 0
		}

@media (min-width: 783px) {

.site-content .wp-block-teft-navigation-banner .teft-navigation-block__inner, .editor-styles-wrapper .wp-block-teft-navigation-banner .teft-navigation-block__inner {
				padding: 184px 0
		}
			}

.site-content .wp-block-teft-navigation-banner .teft-navigation-block__inner h2.heading-4, .editor-styles-wrapper .wp-block-teft-navigation-banner .teft-navigation-block__inner h2.heading-4 {
				font-size: var(--teft-typography-lg)
			}

@media(min-width: 783px) {

.site-content .wp-block-teft-navigation-banner .teft-navigation-block__inner h2.heading-4, .editor-styles-wrapper .wp-block-teft-navigation-banner .teft-navigation-block__inner h2.heading-4 {
					font-size: var(--teft-typography-xl);
					color: var(--color-black)
			}
				}

.site-content .wp-block-teft-navigation-banner .teft-navigation-block__inner .wp-block-navigation-link__label, .editor-styles-wrapper .wp-block-teft-navigation-banner .teft-navigation-block__inner .wp-block-navigation-link__label {
				font-family: var(--teft-typography-font-family);
				font-size: var(--teft-typography-sm)
			}

@media (min-width: 783px) {

.site-content .wp-block-teft-navigation-banner .teft-navigation-block__inner .wp-block-navigation-link__label, .editor-styles-wrapper .wp-block-teft-navigation-banner .teft-navigation-block__inner .wp-block-navigation-link__label {
					font-size: var(--teft-typography-md)
			}
				}

.wp-block-teft-related-content .has-background {
		margin-top: 0;
		margin-bottom: 0;
	}

.wp-block-teft-related-content h2.teft-related-content__title, .wp-block-teft-related-content .block-inner > div {
		margin: 0 var(--teft-theme-site-padding);
	}

.wp-block-teft-related-content > .block-inner {
		padding-top: var(--teft-theme-block-margin);
		padding-bottom: var(--teft-theme-block-margin);
		max-width: calc(var(--teft-theme-site-width) + (var(--teft-theme-site-padding)*2));
		margin-left: auto;
		margin-right: auto;
	}

.wp-block-teft-blocks-sharing .social-links-wrapper .copy-link {
      position: relative
    }

.wp-block-teft-blocks-sharing .social-links-wrapper .copy-link .checkmark, .wp-block-teft-blocks-sharing .social-links-wrapper .copy-link.icon {
        z-index: 20;
        transition: all 500ms ease-out;
      }

.wp-block-teft-blocks-sharing .social-links-wrapper .copy-link .checkmark {
        opacity: 0;
        filter: alpha(opacity=0);
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
      }

.wp-block-teft-blocks-sharing .social-links-wrapper .copy-link .icon {
        opacity: 1;
        filter: alpha(opacity=100);
      }

.wp-block-teft-blocks-sharing .social-links-wrapper .copy-link.copied a {
          color: transparent;
        }

.wp-block-teft-blocks-sharing .social-links-wrapper .copy-link.copied .checkmark {
          opacity: 1;
          filter: alpha(opacity=100);
        }

.wp-block-teft-blocks-sharing .social-links-wrapper .copy-link.copied .icon {
          opacity: 0;
          filter: alpha(opacity=0);
        }

.wp-block-teft-blocks-sharing .social-links-wrapper .copy-link .success-message {
        display: none;
      }

@media (min-width: 601px) {
        .wp-block-teft-blocks-sharing .social-links-wrapper .copy-link .success-message {
          position: absolute;
          top: 50%;
          left: -15px;
          transform: translateY(-50%);
          white-space: nowrap;
          padding: 5px 30px 5px 55px;
          margin: 0;
          opacity: 0;
          filter: alpha(opacity=0);
          z-index: 10;
          transition: all 150ms ease-out;
          display: flex;
          background-color: #f9f9f9;
        }
      }

.wp-block-teft-blocks-sharing .social-links-wrapper .copy-link.copied .checkmark svg path {
            stroke: #ffffff;
          }

.wp-block-teft-blocks-sharing .social-links-wrapper .copy-link.copied .icon svg path {
            fill: #ffffff;
          }

.wp-block-teft-blocks-sharing .social-links-wrapper .copy-link.copied .success-message {
          opacity: 1;
          filter: alpha(opacity=100);
          background-color: #222222;
          color: #ffffff;
        }

.wp-block-teft-blocks-sharing ul.collapsed, [data-type="teft/sharing"] ul.collapsed {
    width: 100%
  }

@media (min-width: 601px) {

.wp-block-teft-blocks-sharing ul.collapsed, [data-type="teft/sharing"] ul.collapsed {
      width: unset
  }
    }

.wp-block-teft-blocks-sharing ul.collapsed li:last-child, [data-type="teft/sharing"] ul.collapsed li:last-child {
      margin-right: 0;
    }

.wp-block-teft-blocks-sharing ul.collapsed li a, [data-type="teft/sharing"] ul.collapsed li a {
      text-indent: -99999px
    }

.wp-block-teft-blocks-sharing ul.collapsed li a svg, [data-type="teft/sharing"] ul.collapsed li a svg {
        text-indent: 0;
        display: block;
      }

.wp-block-teft-blocks-sharing ul.collapsed li a, [data-type="teft/sharing"] ul.collapsed li a {
      position: relative;
      width: 16px;
      height: 16px;
      display: block
    }

.wp-block-teft-blocks-sharing ul.collapsed li a .icon, .wp-block-teft-blocks-sharing ul.collapsed li a .checkmark, [data-type="teft/sharing"] ul.collapsed li a .icon, [data-type="teft/sharing"] ul.collapsed li a .checkmark {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
      }

.social-links-wrapper.collapsed-author-date {
    flex-direction: column;
    justify-content: right
  }

.social-links-wrapper.collapsed-author-date dl div {
      display: flex;
      flex-wrap: wrap;
    }

.social-links-wrapper.collapsed-author-date dl {
      text-align: center;
      padding-bottom: 14px
    }

@media(min-width: 601px) {

.social-links-wrapper.collapsed-author-date dl {
        padding-bottom: 0;
        text-align: left
    }
      }

.social-links-wrapper.collapsed-author-date dl {
      margin: 0;
      line-height: 1.5;
      font-size: var(--teft-typography-sm)
    }

.social-links-wrapper.collapsed-author-date dl > div:nth-child(1) dt, .social-links-wrapper.collapsed-author-date dl > div:nth-child(1) dd {
          font-weight: bold;
        }

.social-links-wrapper.collapsed-author-date dt:after {
        content: ':';
      }

.social-links-wrapper.collapsed-author-date dd {
      margin-left: 4px;
    }

.social-links-wrapper.collapsed-with-date p.post-date {
      width: 100%;
    }

.social-links-wrapper.collapsed-with-date a.category-link {
      white-space: nowrap;
    }

.social-links-wrapper.collapsed-with-date p.post-date, .social-links-wrapper.collapsed-with-date a.category-link {
      margin: 0 8px 14px 0;
    }

@media (min-width: 601px) {

.social-links-wrapper.collapsed-with-date p.post-date, .social-links-wrapper.collapsed-with-date a.category-link {
        margin-bottom: 0;
    }
      }

.social-links-wrapper.collapsed-with-date p.post-date, .social-links-wrapper.collapsed-with-date a.category-link {
      padding: 0;
      line-height: 1.5;
    }

.wp-block-teft-blocks-sharing .block-inner, [data-type="teft/sharing"] .block-inner {
    border-top: 1px solid black;
    display: flex;
    flex-direction: column
  }

@media (min-width: 601px) {

.wp-block-teft-blocks-sharing .block-inner, [data-type="teft/sharing"] .block-inner {
      flex-direction: row
  }
    }

.wp-block-teft-blocks-sharing .block-inner, [data-type="teft/sharing"] .block-inner {
    flex-wrap: nowrap;
    align-items: center
  }

.wp-block-teft-blocks-sharing .block-inner.collapsed-author-date, .wp-block-teft-blocks-sharing .block-inner.collapsed-with-date, [data-type="teft/sharing"] .block-inner.collapsed-author-date, [data-type="teft/sharing"] .block-inner.collapsed-with-date {
      padding-top: 14px;
      justify-content: center
    }

.wp-block-teft-blocks-sharing .block-inner.collapsed-author-date ul.collapsed, .wp-block-teft-blocks-sharing .block-inner.collapsed-with-date ul.collapsed, [data-type="teft/sharing"] .block-inner.collapsed-author-date ul.collapsed, [data-type="teft/sharing"] .block-inner.collapsed-with-date ul.collapsed {
        margin-left: 0;
        padding-left: 0;
      }

@media (min-width: 601px) {

.wp-block-teft-blocks-sharing .block-inner.collapsed-author-date, .wp-block-teft-blocks-sharing .block-inner.collapsed-with-date, [data-type="teft/sharing"] .block-inner.collapsed-author-date, [data-type="teft/sharing"] .block-inner.collapsed-with-date {
        justify-content: space-between
    }
      }

.wp-block-teft-blocks-sharing .block-inner.collapsed-author-date.icons-only, .wp-block-teft-blocks-sharing .block-inner.collapsed-with-date.icons-only, [data-type="teft/sharing"] .block-inner.collapsed-author-date.icons-only, [data-type="teft/sharing"] .block-inner.collapsed-with-date.icons-only {
        justify-content: center;
      }

.wp-block-teft-blocks-sharing svg, .wp-block-teft-blocks-sharing .icon, [data-type="teft/sharing"] svg, [data-type="teft/sharing"] .icon {
    pointer-events: none;
  }

.wp-block-teft-blocks-sharing .social-links-wrapper, [data-type="teft/sharing"] .social-links-wrapper {
    padding-top: 5px
  }

.wp-block-teft-blocks-sharing .social-links-wrapper h3, [data-type="teft/sharing"] .social-links-wrapper h3 {
      font-weight: normal;
      padding-right: 8px;
      white-space: nowrap;
    }

.wp-block-teft-blocks-sharing .social-links-wrapper h3, .wp-block-teft-blocks-sharing .social-links-wrapper a, [data-type="teft/sharing"] .social-links-wrapper h3, [data-type="teft/sharing"] .social-links-wrapper a {
      font-size: 14px;
      line-height: 21px;
    }

.wp-block-teft-blocks-sharing .social-links-wrapper ul, [data-type="teft/sharing"] .social-links-wrapper ul {
      padding-top: 0;
      margin-top: 0;
      margin-bottom: 0;
      text-align: center
    }

.wp-block-teft-blocks-sharing .social-links-wrapper ul li, [data-type="teft/sharing"] .social-links-wrapper ul li {
    		display: inline-block;
        padding: 0;
        margin: 0 10px 0 0
    	}

.wp-block-teft-blocks-sharing .social-links-wrapper ul li a, [data-type="teft/sharing"] .social-links-wrapper ul li a {
          display: flex;
          padding: 0;
        }

.wp-block-teft-blocks-sharing ul:not(.collapsed) li a, [data-type="teft/sharing"] ul:not(.collapsed) li a {
    text-decoration: none
  }

.wp-block-teft-blocks-sharing ul:not(.collapsed) li a .icon, [data-type="teft/sharing"] ul:not(.collapsed) li a .icon {
      margin-right: 7px
    }

.wp-block-teft-blocks-sharing ul:not(.collapsed) li a .icon svg, [data-type="teft/sharing"] ul:not(.collapsed) li a .icon svg {
        height: 18px;
        width: auto;
      }

.wp-block-teft-blocks-sharing .post-details, [data-type="teft/sharing"] .post-details {
    display: flex;
  }

.wp-block-teft-blocks-sharing .mobile-hide, [data-type="teft/sharing"] .mobile-hide {
    display: none;
  }

.wp-block-teft-blocks-sharing .email a, [data-type="teft/sharing"] .email a {
    padding-left: 30px;
    text-transform: capitalize;
  }

@media (min-width: 601px) {
    .wp-block-teft-blocks-sharing .mobile-only, [data-type="teft/sharing"] .mobile-only {
      display: none;
    }
    .wp-block-teft-blocks-sharing .mobile-hide, [data-type="teft/sharing"] .mobile-hide {
      display: unset;
    }
      .wp-block-teft-blocks-sharing a span.mobile-hide:focus, .wp-block-teft-blocks-sharing a span.mobile-hide:hover, [data-type="teft/sharing"] a span.mobile-hide:focus, [data-type="teft/sharing"] a span.mobile-hide:hover {
        text-decoration: none;
      }
    .wp-block-teft-blocks-sharing .block-inner, [data-type="teft/sharing"] .block-inner {
      flex-direction: row;
      align-items: center;
      justify-content: left;
    }
  }

.wp-block-teft-blocks-sharing .social-links-wrapper h3, .wp-block-teft-blocks-sharing .social-links-wrapper a, .wp-block-teft-blocks-sharing .social-links-wrapper .post-date, [data-type="teft/sharing"] .social-links-wrapper h3, [data-type="teft/sharing"] .social-links-wrapper a, [data-type="teft/sharing"] .social-links-wrapper .post-date {
      font-size: var(--teft-typography-xxs);
      line-height: 1.5;
    }

.wp-block-teft-steps {
	counter-reset: steps;
}

.teft-steps__inner {
	position: relative;
}

.wp-block-teft-step {
	position: relative;
	padding-bottom: 40px
}

.wp-block-teft-step::before {
		display: block;
		position: absolute;
		background: var(--theme-color-black);
		width: 32px;
		height: 32px;
		content: "";
		border-radius: 100%;
		counter-increment: steps;
		content: counter(steps);
		text-align: center;
		color: white;
		z-index: 4;
		line-height: 32px;
	}

.wp-block-teft-step::after {
		content: "";
		display: block;
		width: 1px;
		height: 100%;
		position: absolute;
		top: 0;
		left: 15px;
		background: #ccc;
		z-index: 1;
	}

.teft-step__inner {
	padding-left: 60px
}

.teft-step__inner > *:first-child {
		margin-top: 0;
	}

.teft-step__inner .block-editor-block-list__layout > *:first-child {
		margin-top: 0;
	}

[data-type="teft/step"] {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.entry-content .wp-block-teft-step:last-child::after {
		display: none;
	}

.site-content .teft-text-cover-block__inner, .editor-styles-wrapper .teft-text-cover-block__inner {
		max-width: var(--teft-theme-site-width);
		padding: var(--teft-theme-block-margin) var(--teft-theme-site-padding);
		margin: 0 auto
	}

.site-content .teft-text-cover-block__inner .block-editor-inner-blocks, .editor-styles-wrapper .teft-text-cover-block__inner .block-editor-inner-blocks {
			display: inline-block;
			max-width: calc(var(--teft-theme-site-width) - 37%);
		}

.site-content .teft-text-cover-block__inner.text-align-right, .editor-styles-wrapper .teft-text-cover-block__inner.text-align-right {
			text-align: right;
		}

.site-content .teft-text-cover-block__inner.text-align-center, .editor-styles-wrapper .teft-text-cover-block__inner.text-align-center {
			text-align: center;
		}

.site-content .teft-text-cover-block__inner.text-align-left, .editor-styles-wrapper .teft-text-cover-block__inner.text-align-left {
			text-align: left;
		}

.site-content .wp-block-teft-text-cover.has-background {
			padding: var(--teft-theme-block-margin) 20px;
		}

.site-content .teft-text-cover-block__inner .teft-text-cover-block__inner-inner {
			display: inline-block;
			max-width: calc(var(--teft-theme-site-width) - 37%);
		}

.editor-styles-wrapper .teft-text-cover-block__inner {
		padding: 0 20px;
	}

.wp-block-teft-cards.hide-excerpt .is-card-teft-people-default-card .excerpt {
				display: none;
			}

.wp-block-teft-cards .is-card-teft-people-default-card.hide-excerpt .excerpt {
			display: none;
		}

.testimonials-archive .teft-cards-grid {
	-ms-grid-columns: (1fr)[8];
	grid-template-columns: repeat(8, 1fr);
}

.facetwp-radio .facetwp-counter {
    display: none;
}

.facetwp-type-radio {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    grid-gap: 0.5rem;
    gap: 0.5rem
}

.facetwp-type-radio .facetwp-radio {
		padding: 6px 24px;
		background: var(--color-secondary);
		color: var(--color-white);
		border-radius: 30px;
		width: auto;
		font-size: 0.75rem;
		text-align: center
	}

.facetwp-type-radio .facetwp-radio .facetwp-counter {
			display: none;
		}

.facetwp-type-radio .facetwp-radio.checked {
			background: var(--color-secondary-light);
		}

.testimonials-archive-preview{
	border: 2px dashed var(--color-secondary);
	padding: 1rem;
    text-align: center;
}

/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}

:root{--swiper-theme-color:#007aff}

.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}

.swiper-vertical>.swiper-wrapper{flex-direction:column}

.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}

.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}

.swiper-pointer-events{touch-action:pan-y}

.swiper-pointer-events.swiper-vertical{touch-action:pan-x}

.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}

.swiper-slide-invisible-blank{visibility:hidden}

.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}

.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}

.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}

.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}

.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}

.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}

.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}

.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}

[dir="ltr"] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {margin-left:var(--swiper-centered-offset-before);
}

[dir="rtl"] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {margin-right:var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}

.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}

.entry-content > .alignfull.swiper.testimonials-slider {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 50px;
}

.swiper-nav-button {
    position: absolute;
    width: 48px;
    height: 48px;
    margin-top: 0;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--color-secondary);
	display: none;
	transform: translateY(calc( -50% + 50px ));
	top: calc( 50% - 50px )
}

@media (min-width: 783px) {

.swiper-nav-button {
		display: block
}
	}

.swiper-nav-button.swiper-nav-prev {
		left: calc( 50% - 400px )
	}

.swiper-nav-button.swiper-nav-prev::before {

			left: 0.25em;
			transform: rotate(-135deg);
		}

.swiper-nav-button.swiper-nav-next {
		right: calc( 50% - 400px )
	}

.swiper-nav-button.swiper-nav-next::before {
			left: 0;
			transform: rotate(45deg);
		}

.swiper-nav-button::before {
		border-style: solid;
		border-width: 0.20em 0.20em 0 0;
		content: '';
		display: inline-block;
		height: 2rem;
		left: 0.15em;
		position: relative;
		top: 0.15em;
		transform: rotate(-45deg);
		vertical-align: top;
		width: 2rem;
	}

.swiper .teft-cards-grid {
	position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
	align-items: center;
	grid-gap: unset
}

.swiper .teft-cards-grid .swiper-slide .teft-card {
		max-width: 640px;
		margin: 0 auto;
	}

.swiper-pagination {
	position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10;
	bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination .swiper-pagination-bullet {
		background: var(--color-secondary-light);
		width: 8px;
		height: 8px;
		display: inline-block;
		border-radius: 50%;
		opacity: 0.2;
		margin: 0 4px
	}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
			opacity: 1;
		}

.teft-card.testimonials .card-action {
		display: flex;
		flex-direction: row;
		grid-gap: 1rem;
		gap: 1rem;
		padding: 0 1rem
	}

@media (min-width: 783px) {

.teft-card.testimonials .card-action {
			padding: 0
	}
		}

.teft-card.testimonials .card-action .card-image {
			flex: 0 0 80px
		}

.teft-card.testimonials .card-action .card-image img {
				border-radius: 100%;
				width: 80px;
				height: 80px;
				-o-object-fit: cover;
				   object-fit: cover;
			}

@media (min-width: 783px) {

.teft-card.testimonials .card-action .card-image {
				flex: 0 0 100px
		}

				.teft-card.testimonials .card-action .card-image img {
					width: 100px;
					height: 100px;
				}
			}

.teft-card.testimonials .card-action .card-content {
			flex: 1 1 calc(100% - 80px)
		}

@media (min-width: 783px) {

.teft-card.testimonials .card-action .card-content {
				flex: 1 1 calc(100% - 100px)
		}
			}

.teft-card.testimonials .card-action .card-content .testimonial-name {
				font-size: 1rem;
				font-weight: 600;
				margin: 2px;
				color: var(--color-secondary-light)
			}

@media (min-width: 783px) {

.teft-card.testimonials .card-action .card-content .testimonial-name {
					font-size: 1.5rem
			}
				}

.teft-card.testimonials .card-action .card-content p {
				font-size: 0.8rem;
				font-weight: 400;
				margin: 0
			}

@media (min-width: 783px) {

.teft-card.testimonials .card-action .card-content p {
					font-size: 1rem
			}
				}

.teft-card.testimonials .card-action .card-content p.linje {
					color: var(--color-secondary-light);
				}

.testimonials-cards {
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    grid-gap: 1rem;
    gap: 1rem
}

@media (min-width: 961px) {
		.testimonials-cards .is-card-teft-testimonials-card {
			flex: 0 0 calc( 50% - 1rem );
		}
	}
