@font-face
{
	font-display: swap;
	font-family: Sora;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/Sora/sora-v12-latin-regular.woff2) format("woff2")
}

@font-face
{
	font-display: swap;
	font-family: Sora;
	font-style: normal;
	font-weight: 600;
	src: url(../fonts/Sora/sora-v12-latin-600.woff2) format("woff2")
}

@font-face
{
	font-display: swap;
	font-family: Sora;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/Sora/sora-v12-latin-700.woff2) format("woff2")
}

@font-face
{
	font-display: swap;
	font-family: Sora;
	font-style: normal;
	font-weight: 800;
	src: url(../fonts/Sora/sora-v12-latin-800.woff2) format("woff2")
}

@font-face
{
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/Inter/inter-v18-latin-regular.woff2) format("woff2")
}

@font-face
{
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url(../fonts/Inter/inter-v18-latin-italic.woff2) format("woff2")
}

@font-face
{
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/Inter/inter-v18-latin-500.woff2) format("woff2")
}

@font-face
{
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url(../fonts/Inter/inter-v18-latin-500italic.woff2) format("woff2")
}

@font-face
{
	font-display: swap;
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/Poppins/poppins-v22-latin-500.woff2) format("woff2")
}

html
{
	--w-content: 1120px;
	--font-family: "Sora";
	--second-family: "Inter";
	--third-family: "Poppins";
	--color--green-g50: #e6faf6;
	--color--green-g75: #96ebda;
	--color--green-g100: #6be3ca;
	--color--green-g200: #2bd6b3;
	--color--green-g300: #00cea4;
	--color--green-g400: #009073;
	--color--green-g500: #007e64;
	--color--green-g600: #03cea4;
	--color--blue-b50: #ebfcff;
	--color--blue-b75: #abf2ff;
	--color--blue-b100: #88edff;
	--color--blue-b200: #55e5ff;
	--color--blue-b300: #32e0ff;
	--color--blue-b400: #239db3;
	--color--blue-b500: #1f899c;
	--color--black: #000000;
	--color--black-b50: #e6e7e7;
	--color--black-b75: #969d9d;
	--color--black-b100: #6b7475;
	--color--black-b200: #2b3939;
	--color--black-b201: #292D32;
	--color--black-b300: #001011;
	--color--black-b300-r1: rgba(0, 16, 17, 0.1);
	--color--black-b300-r01: rgba(0, 16, 17, 0.01);
	--color--black-b300-r2: rgba(0, 16, 17, 0.2);
	--color--black-b300-r6: rgba(0, 16, 17, 0.6);
	--color--black-b300-r5: rgba(0, 16, 17, 0.5);
	--color--black-b300-r06: rgba(0, 16, 17, 0.06);
	--color--black-b400: #000b0c;
	--color--black-b500: #000a0a;
	--color--black-b500-r01: rgba(0, 0, 0, 0.1);
	--color--black-b500-r02: rgba(0, 0, 0, 0.2);
	--color--black-b500-r04: rgba(0, 0, 0, 0.4);
	--color--black-b500-r03: rgba(0, 0, 0, 0.3);
	--color--black-b500-r025: rgba(0, 0, 0, 0.25);
	--color--black-b500-r012: rgba(0, 0, 0, 0.12);
	--color--black-b500-r0045: rgba(0, 0, 0, 0.045);
	--color--dark-green-d50: #e6e8e9;
	--color--dark-green-d75: #96a2a4;
	--color--dark-green-d100: #6b7c7e;
	--color--dark-green-d200: #2b4346;
	--color--dark-green-d300: #001d20;
	--color--dark-green-d400: #001416;
	--color--dark-green-d500: #001214;
	--color--dark-green-d600: #001d1f;
	--color--dark-green-d700: #545f60;
	--color--white: #ffffff;
	--color--white-r05: rgba(255, 255, 255, 0.05);
	--color--white-w50: #fefefe;
	--color--white-w75: #fdfbf9;
	--color--white-w100: #fcf9f7;
	--color--white-w200: #faf7f3;
	--color--white-w300: #f9f5f1;
	--color--white-w400: #aeaca9;
	--color--white-w500: #989593;
	--color--white-w600: #fef5e7;
	--color--gray-g30: #a6b2b3;
	--color--gray-g50: #f6f7f7;
	--color--gray-g75: #dbdfe0;
	--color--gray-g100: #cbd2d3;
	--color--gray-g200: #b5bfc0;
	--color--gray-g400: #747d7d;
	--color--gray-g500: #656d6d;
	--color--yello: #d7a826;
	--color--orange: #ff9d00;
	--color--orange-o50: #FDF3E6;
	--color--orange-o100: #F2BB6C;
	--color--orange-o500: #8E5401;
	--color--error: #dc143c;
	--gradient-1: linear-gradient(90deg, rgba(0, 16, 17, 1) 8%, rgba(0, 29, 31, 1) 100%);
	--gradient-2: linear-gradient(90deg, rgba(3, 206, 164, 1) 27%, rgba(63, 204, 116, 1) 46%, rgba(51, 224, 255, 1) 78%);
	--gradient-3: linear-gradient(90deg, rgba(249, 245, 241, 0.035) 0%, rgba(252, 250, 248, 0.035) 50%, rgba(255, 255, 255, 0.035) 100%)
}

*,
::after,
::before {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	border-width: 0;
	border-style: solid
}

* {
	font-family: var(--font-family), sans-serif
}

:host,
html {
	tab-size: 4;
	font-feature-settings: normal;
	font-variation-settings: normal;
}

body {
	font-size: 1rem;
	line-height: normal;
	letter-spacing: 0;
	font-weight: 300;
	font-optical-sizing: auto
}

.acf-block-preview .dts-container,
body:not(.wp-admin) .dts-container
{
	width: 100%;
	max-width: var(--w-content);
	margin-inline: auto
}

@media (max-width:1200px)
{

	.acf-block-preview .dts-container,
	body:not(.wp-admin) .dts-container
	{
		padding-inline: 3rem
	}
}

@media (max-width:768px)
{

	.acf-block-preview .dts-container,
	body:not(.wp-admin) .dts-container
	{
		padding-inline: 2rem
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-container,
	body:not(.wp-admin) .dts-container
	{
		padding-inline: 1rem
	}
}

.acf-block-preview .dts-container-account,
body:not(.wp-admin) .dts-container-account
{
	width: 100%;
	max-width: 980px;
	margin-inline: auto;
	padding-inline: 20px;
}

@media (max-width:640px)
{

	.acf-block-preview .dts-container-account,
	body:not(.wp-admin) .dts-container-account
	{
		padding-inline: 1rem;
	}
}

.acf-block-preview .dts-container .dts-wrapper .dts-buttons,
body:not(.wp-admin) .dts-container .dts-wrapper .dts-buttons
{
	display: flex
}

.acf-block-preview .dts-container .dts-wrapper .dts-buttons .dts-button,
body:not(.wp-admin) .dts-container .dts-wrapper .dts-buttons .dts-button
{
	font-weight: 700;
	font-size: .81rem;
	line-height: 130%;
	padding: .9rem 1.5rem;
	border-radius: 12.5rem;
	color: var(--color--white-w300);
	border: 1px solid var(--color--gray-g30)
}

.acf-block-preview .dts-container .dts-wrapper .dts-buttons .dts-button:hover,
body:not(.wp-admin) .dts-container .dts-wrapper .dts-buttons .dts-button:hover
{
	color: var(--color--green-g600);
	border-color: var(--color--green-g600)
}

.acf-block-preview .dts-container .dts-wrapper .dts-buttons .dts-button--bg,
body:not(.wp-admin) .dts-container .dts-wrapper .dts-buttons .dts-button--bg
{
	line-height: 120%;
	padding: 1rem 1.5rem;
	color: var(--color--dark-green-d600);
	box-shadow: 4px 8px 24px 0 rgba(0, 0, 0, .1);
	background: var(--color--green-g600);
	border: transparent
}

.acf-block-preview .dts-container .dts-wrapper .dts-buttons .dts-button--bg:hover,
body:not(.wp-admin) .dts-container .dts-wrapper .dts-buttons .dts-button--bg:hover
{
	color: var(--color--dark-green-d600);
	background: var(--color--white-w300)
}

.acf-block-preview .dts-tooltip,
body:not(.wp-admin) .dts-tooltip
{
	position: relative;
	display: inline-flex;
	width: 16px;
	height: 16px;
	cursor: help
}

.acf-block-preview .dts-tooltip__text,
body:not(.wp-admin) .dts-tooltip__text
{
	display: block;
	position: absolute;
	z-index: 10;
	width: -moz-max-content;
	width: max-content;
	max-width: 17.81rem;
	background-color: var(--color-bg-black);
	color: var(--color-text-primary);
	border: 1px solid var(--color-line);
	border-radius: .75rem;
	padding: .75rem;
	font-weight: 300;
	font-size: .81rem;
	visibility: hidden;
	opacity: 0;
	transition: opacity .5s ease;
	bottom: 125%;
	left: -7.85rem;
	transform: translateX(-50%);
	cursor: text
}

.acf-block-preview .dts-tooltip:focus-within .acf-block-preview .dts-tooltip__text,
.acf-block-preview .dts-tooltip:focus-within body:not(.wp-admin) .dts-tooltip__text,
.acf-block-preview .dts-tooltip:hover .acf-block-preview .dts-tooltip__text,
.acf-block-preview .dts-tooltip:hover body:not(.wp-admin) .dts-tooltip__text,
body:not(.wp-admin) .dts-tooltip:focus-within .acf-block-preview .dts-tooltip__text,
body:not(.wp-admin) .dts-tooltip:focus-within body:not(.wp-admin) .dts-tooltip__text,
body:not(.wp-admin) .dts-tooltip:hover .acf-block-preview .dts-tooltip__text,
body:not(.wp-admin) .dts-tooltip:hover body:not(.wp-admin) .dts-tooltip__text
{
	visibility: visible;
	opacity: 1
}

.acf-block-preview .dts-tooltip--bottom .acf-block-preview .dts-tooltip__text,
.acf-block-preview .dts-tooltip--bottom body:not(.wp-admin) .dts-tooltip__text,
body:not(.wp-admin) .dts-tooltip--bottom .acf-block-preview .dts-tooltip__text,
body:not(.wp-admin) .dts-tooltip--bottom body:not(.wp-admin) .dts-tooltip__text
{
	top: 100%;
	bottom: auto
}

.acf-block-preview .dts-tooltip--left .acf-block-preview .dts-tooltip__text,
.acf-block-preview .dts-tooltip--left body:not(.wp-admin) .dts-tooltip__text,
body:not(.wp-admin) .dts-tooltip--left .acf-block-preview .dts-tooltip__text,
body:not(.wp-admin) .dts-tooltip--left body:not(.wp-admin) .dts-tooltip__text
{
	left: auto;
	right: 125%;
	bottom: 50%;
	transform: translateY(50%)
}

.acf-block-preview .dts-tooltip--right .acf-block-preview .dts-tooltip__text,
.acf-block-preview .dts-tooltip--right body:not(.wp-admin) .dts-tooltip__text,
body:not(.wp-admin) .dts-tooltip--right .acf-block-preview .dts-tooltip__text,
body:not(.wp-admin) .dts-tooltip--right body:not(.wp-admin) .dts-tooltip__text
{
	left: 125%;
	bottom: 50%;
	transform: translateY(50%)
}

.acf-block-preview .dts-tooltip svg,
body:not(.wp-admin) .dts-tooltip svg
{
	display: block;
	width: 16px;
	height: 16px;
	color: var(--color-line)
}

.acf-block-preview .dts-button,
body:not(.wp-admin) .dts-button
{
	display: flex;
	align-items: center;
	justify-content: center
}

body:not(.wp-admin) .dts-button--outline
{
	background: transparent;
	color: var(--color--green-g600);
	border: 2px solid var(--color--green-g600);
	transition: all .3s ease
}

body:not(.wp-admin) .dts-button--outline:hover
{
	background: var(--color--green-g600);
	color: var(--color--white-w300)
}

body:not(.wp-admin) #document-preview
{
	height: 100%;
	max-width: 850px;
}

body:not(.wp-admin) #document-preview-modal
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .8);
	z-index: 10000;
	display: flex;
	align-items: center;
	justify-content: center
}

body:not(.wp-admin) #document-preview-modal .document-preview-container
{
	background: var(--color--white-w300);
	border-radius: 12px;
	overflow: hidden;
	display: flex;
	height: 100%;
	flex-direction: column;
	box-shadow: 0 20px 60px rgba(0, 0, 0, .3)
}

body:not(.wp-admin) #document-preview-modal .document-preview-header
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px;
	background: var(--color--gray-g10);
	border-bottom: 1px solid var(--color--gray-g30)
}

body:not(.wp-admin) #document-preview-modal .document-preview-header h3
{
	margin: 0;
	color: var(--color--dark-green-d600);
	font-size: 1.25rem;
	font-weight: 700
}

body:not(.wp-admin) #document-preview-modal .document-preview-actions
{
	display: flex;
	align-items: center;
	gap: 12px
}

body:not(.wp-admin) #document-preview-modal .document-preview-close
{
	position: absolute;
	top: 0;
	right: 0;
	background: none;
	border: none;
	font-size: 24px;
	color: var(--color--gray-g50);
	cursor: pointer;
	padding: 4px 8px;
	transition: color .3s ease;
	border-radius: 4px
}

body:not(.wp-admin) #document-preview-modal .document-preview-close:hover
{
	color: var(--color--dark-green-d600);
	background: rgba(0, 0, 0, .1)
}

body:not(.wp-admin) #document-preview-modal .document-preview-body
{
	flex: 1;
	padding: 20px;
	overflow: auto
}

body:not(.wp-admin) #document-preview-modal .document-preview-body iframe
{
	width: 100%;
	height: 100%;
	min-height: 500px;
	border: 1px solid var(--color--gray-g30);
	border-radius: 8px
}

body:not(.wp-admin) #document-preview-modal .document-preview-message
{
	text-align: center;
	padding: 60px 20px
}

body:not(.wp-admin) #document-preview-modal .document-preview-message p
{
	margin: 0 0 16px 0;
	color: var(--color--gray-g50);
	font-size: 1rem;
	line-height: 1.5
}

body:not(.wp-admin) #document-preview-modal .document-preview-message a
{
	margin-top: 24px;
	display: inline-flex
}

@media (max-width:1024px)
{
	body:not(.wp-admin) #document-preview-modal .document-preview-container
	{
		width: 95%;
		height: 95%
	}

	body:not(.wp-admin) #document-preview-modal .document-preview-body iframe
	{
		min-height: 400px
	}
}

@media (max-width:768px)
{
	body:not(.wp-admin) #document-preview-modal .document-preview-container
	{
		width: 98%;
		height: 95%;
		border-radius: 8px
	}

	body:not(.wp-admin) #document-preview-modal .document-preview-header
	{
		padding: 16px;
		flex-direction: column;
		gap: 16px;
		align-items: flex-start
	}

	body:not(.wp-admin) #document-preview-modal .document-preview-header h3
	{
		font-size: 1.1rem
	}

	body:not(.wp-admin) #document-preview-modal .document-preview-actions
	{
		width: 100%;
		justify-content: space-between
	}

	body:not(.wp-admin) #document-preview-modal .document-preview-body
	{
		padding: 16px
	}

	body:not(.wp-admin) #document-preview-modal .document-preview-body iframe
	{
		min-height: 300px
	}

	body:not(.wp-admin) #document-preview-modal .document-preview-message
	{
		padding: 40px 16px
	}
}

@media (max-width:480px)
{
	body:not(.wp-admin) #document-preview-modal .document-preview-container
	{
		width: 100%;
		height: 100%;
		border-radius: 0
	}

	body:not(.wp-admin) #document-preview-modal .document-preview-header
	{
		padding: 12px
	}

	body:not(.wp-admin) #document-preview-modal .document-preview-body
	{
		padding: 12px
	}

	body:not(.wp-admin) #document-preview-modal .document-preview-body iframe
	{
		min-height: 250px
	}

	body:not(.wp-admin) #document-preview-modal .document-preview-message
	{
		padding: 30px 12px
	}
}

.acf-block-preview .dts-reviews,
body:not(.wp-admin) .dts-reviews
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	border-radius: 1.25rem;
	padding: 1.5rem;
	max-width: 100%;
	height: auto;
	background: var(--color--white-w300);
	gap: 1.25rem
}

.acf-block-preview .dts-reviews__item,
body:not(.wp-admin) .dts-reviews__item
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column
}

.acf-block-preview .dts-reviews__item svg,
body:not(.wp-admin) .dts-reviews__item svg
{
	width: 25px;
	height: 24px;
	color: var(--color--dark-green-d700);
	opacity: 30%
}

.acf-block-preview .dts-reviews__item p,
body:not(.wp-admin) .dts-reviews__item p
{
	font-weight: 400;
	font-size: 1rem;
	line-height: 150%;
	color: var(--color--dark-green-d700)
}

.acf-block-preview .dts-reviews__item>.dts-item,
body:not(.wp-admin) .dts-reviews__item>.dts-item
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	gap: .88rem
}

.acf-block-preview .dts-reviews__item>.dts-item img,
body:not(.wp-admin) .dts-reviews__item>.dts-item img
{
	width: 46px;
	height: 46px;
	border-radius: 12.5rem;
	pointer-events: none
}

.acf-block-preview .dts-reviews__item>.dts-item h3,
body:not(.wp-admin) .dts-reviews__item>.dts-item h3
{
	margin-bottom: 1px;
	font-weight: 700;
	font-size: 1.19rem;
	color: var(--color--dark-green-d600)
}

.acf-block-preview .dts-reviews__item>.dts-item span,
body:not(.wp-admin) .dts-reviews__item>.dts-item span
{
	font-weight: 600;
	font-size: .88rem;
	color: var(--color--dark-green-d700)
}

.acf-block-preview .dts-advantages,
body:not(.wp-admin) .dts-advantages
{
	display: flex;
	gap: 2.38rem;
	width: 100%
}

@media (max-width:768px)
{

	.acf-block-preview .dts-advantages,
	body:not(.wp-admin) .dts-advantages
	{
		gap: 1rem
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-advantages,
	body:not(.wp-admin) .dts-advantages
	{
		flex-direction: column;
		gap: 2.38rem
	}
}

.acf-block-preview .dts-advantages .dts-item,
body:not(.wp-admin) .dts-advantages .dts-item
{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	height: auto;
	padding: 1.5rem;
	border-radius: 1.25rem;
	box-shadow: 4px 8px 16px 0 var(--color--black-b500-r0045);
	background-color: var(--color--white-w50);
	gap: 1rem
}

@media (max-width:768px)
{

	.acf-block-preview .dts-advantages .dts-item,
	body:not(.wp-admin) .dts-advantages .dts-item
	{
		padding: 1rem
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-advantages .dts-item,
	body:not(.wp-admin) .dts-advantages .dts-item
	{
		padding: 1.5rem
	}
}

.acf-block-preview .dts-advantages__item,
body:not(.wp-admin) .dts-advantages__item
{
	display: flex;
	flex-direction: column;
	gap: .25rem
}

@media (max-width:640px)
{

	.acf-block-preview .dts-advantages__item,
	body:not(.wp-admin) .dts-advantages__item
	{
		gap: .5rem
	}
}

.acf-block-preview .dts-advantages__item svg,
body:not(.wp-admin) .dts-advantages__item svg
{
	width: 48px;
	height: 48px;
	color: var(--color--green-g600)
}

.acf-block-preview .dts-advantages__item h3,
body:not(.wp-admin) .dts-advantages__item h3
{
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 150%;
	color: var(--color--dark-green-d600)
}

.acf-block-preview .dts-advantages__item p,
body:not(.wp-admin) .dts-advantages__item p
{
	font-weight: 400;
	font-size: 1rem;
	line-height: 150%;
	color: var(--color--dark-green-d700)
}

.acf-block-preview .dts-menu-mb,
body:not(.wp-admin) .dts-menu-mb
{
	display: none;
	height: 0;
	width: 0
}

.acf-block-preview .dts-menu-mb svg,
body:not(.wp-admin) .dts-menu-mb svg
{
	height: 0;
	width: 0
}

@media (max-width:640px)
{

	.acf-block-preview .dts-menu-mb,
	body:not(.wp-admin) .dts-menu-mb
	{
		display: flex;
		height: -moz-max-content;
		height: max-content;
		width: -moz-max-content;
		width: max-content
	}

	.acf-block-preview .dts-menu-mb svg,
	body:not(.wp-admin) .dts-menu-mb svg
	{
		height: 24px;
		width: 24px;
		color: var(--color--green-g75)
	}
}

.acf-block-preview .dts-title h1,
body:not(.wp-admin) .dts-title h1
{
	font-weight: 700;
	font-size: 2.19rem;
	color: var(--color--white-w300);
	text-shadow: 3px 4px 12px rgba(0, 0, 0, .12)
}

@media (max-width:640px)
{

	.acf-block-preview .dts-title h1,
	body:not(.wp-admin) .dts-title h1
	{
		font-size: 1.88rem;
		line-height: 130%
	}
}

.acf-block-preview .dts-title h1 strong,
body:not(.wp-admin) .dts-title h1 strong
{
	color: var(--color--green-g600)
}

.acf-block-preview .dts-loading,
body:not(.wp-admin) .dts-loading
{
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 1.25rem;
	background-color: var(--color--white-w300);
	z-index: 2
}

.acf-block-preview .dts-loading__wrapper,
body:not(.wp-admin) .dts-loading__wrapper
{
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: .75rem
}

.acf-block-preview .dts-loading__wrapper svg,
body:not(.wp-admin) .dts-loading__wrapper svg
{
	display: flex;
	width: 48px;
	height: 48px
}

.acf-block-preview .dts-loading__wrapper .rotating-wrapper,
body:not(.wp-admin) .dts-loading__wrapper .rotating-wrapper
{
	width: 48px;
	height: 48px;
	position: relative
}

.acf-block-preview .dts-loading__wrapper .rotating-inner,
body:not(.wp-admin) .dts-loading__wrapper .rotating-inner
{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	transform-origin: center
}

.acf-block-preview .dts-loading__wrapper .rotating-inner .dts-spin,
body:not(.wp-admin) .dts-loading__wrapper .rotating-inner .dts-spin
{
	animation: rotateOp .6s infinite ease-in-out
}

@keyframes rotateOp
{

	0%,
	25%
	{
		opacity: 0
	}

	100%
	{
		opacity: 1
	}
}

.acf-block-preview .dts-loading__wrapper p,
body:not(.wp-admin) .dts-loading__wrapper p
{
	font-weight: 700;
	font-size: 1.19rem;
	text-align: center;
	color: var(--color--dark-green-d300)
}

.acf-block-preview .dts-buttons,
body:not(.wp-admin) .dts-buttons
{
	position: relative
}

.acf-block-preview .dts-bg-texture:before,
body:not(.wp-admin) .dts-bg-texture:before
{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../assets/img/bg-texture.webp);
	background-repeat: repeat;
	background-position: right top;
	background-size: auto;
	opacity: 15%;
	z-index: -1
}

.acf-block-preview .dts-fon-right-top,
body:not(.wp-admin) .dts-fon-right-top
{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../assets/img/bg-header-right.webp);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: contain;
	filter: blur(175px);
	z-index: -1
}

.acf-block-preview .dts-fon-left-top,
body:not(.wp-admin) .dts-fon-left-top
{
	position: absolute;
	top: 10%;
	left: 5%;
	width: 340px;
	height: 340px;
	transform: rotate(314deg);
	background-image: url(../../assets/img/bg-header-right.webp);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
	filter: blur(140px);
	z-index: -1
}

.acf-block-preview .dts-fon-right-bottom,
body:not(.wp-admin) .dts-fon-right-bottom
{
	position: absolute;
	right: -15%;
	bottom: -33%;
	width: 506px;
	height: 506px;
	transform: rotate(110deg);
	background-image: url(../../assets/img/bg-header-right.webp);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: contain;
	filter: blur(140px);
	z-index: -1
}

.acf-block-preview .dts-fon-right-top-2,
body:not(.wp-admin) .dts-fon-right-top-2
{
	position: absolute;
	top: 9%;
	right: 5%;
	width: 340px;
	height: 340px;
	transform: rotate(318deg);
	background-image: url(../../assets/img/bg-header-right.webp);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: contain;
	filter: blur(140px);
	z-index: -1
}

.acf-block-preview .dts-fon-left-bottom,
body:not(.wp-admin) .dts-fon-left-bottom
{
	position: absolute;
	left: -10%;
	bottom: -25%;
	width: 554px;
	height: 554px;
	transform: rotate(218deg);
	background-image: url(../../assets/img/bg-header-right.webp);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: contain;
	filter: blur(140px);
	z-index: -1
}

.acf-block-preview .dts-flex-table,
body:not(.wp-admin) .dts-flex-table
{
	width: 100%;
	font-weight: 400;
	font-size: .69rem;
	border-radius: .75rem;
	color: var(--color--black-b300);
	outline: 1px solid var(--color--gray-g100);
	overflow: hidden
}

.acf-block-preview .dts-flex-table-header,
.acf-block-preview .dts-flex-table-row,
body:not(.wp-admin) .dts-flex-table-header,
body:not(.wp-admin) .dts-flex-table-row
{
	display: flex;
	border-bottom: 1px solid var(--color--gray-g100)
}

.acf-block-preview .dts-flex-table-header:last-child,
.acf-block-preview .dts-flex-table-row:last-child,
body:not(.wp-admin) .dts-flex-table-header:last-child,
body:not(.wp-admin) .dts-flex-table-row:last-child
{
	border-bottom: none
}

.acf-block-preview .dts-flex-table-header,
body:not(.wp-admin) .dts-flex-table-header
{
	background: var(--color--green-g75);
	text-align: left;
	font-weight: 600
}

.acf-block-preview .dts-flex-table-cell,
body:not(.wp-admin) .dts-flex-table-cell
{
	padding: .5rem 1rem;
	border-right: 1px solid var(--color--gray-g100);
	flex: 1
}

.acf-block-preview .dts-flex-table-cell:last-child,
body:not(.wp-admin) .dts-flex-table-cell:last-child
{
	border-right: none
}

.acf-block-preview .dts-flex-table-row:nth-child(even),
body:not(.wp-admin) .dts-flex-table-row:nth-child(even)
{
	background-color: var(--color--gray-g50)
}

.acf-block-preview .dts-flex-table-header .acf-block-preview .dts-flex-table-cell:first-child,
.acf-block-preview .dts-flex-table-header body:not(.wp-admin) .dts-flex-table-cell:first-child,
body:not(.wp-admin) .dts-flex-table-header .acf-block-preview .dts-flex-table-cell:first-child,
body:not(.wp-admin) .dts-flex-table-header body:not(.wp-admin) .dts-flex-table-cell:first-child
{
	border-radius: .75rem 0 0 0
}

.acf-block-preview .dts-flex-table-header .acf-block-preview .dts-flex-table-cell:last-child,
.acf-block-preview .dts-flex-table-header body:not(.wp-admin) .dts-flex-table-cell:last-child,
body:not(.wp-admin) .dts-flex-table-header .acf-block-preview .dts-flex-table-cell:last-child,
body:not(.wp-admin) .dts-flex-table-header body:not(.wp-admin) .dts-flex-table-cell:last-child
{
	border-radius: 0 .75rem 0 0
}

@media (min-width:640px)
{

	.acf-block-preview .dts-mobile-only,
	body:not(.wp-admin) .dts-mobile-only
	{
		display: none !important
	}
}

@media (min-width:768px)
{

	.acf-block-preview .dts-mobile-plus-tablet,
	body:not(.wp-admin) .dts-mobile-plus-tablet
	{
		display: none !important
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-desktop-plus-tablet,
	body:not(.wp-admin) .dts-desktop-plus-tablet
	{
		display: none !important
	}
}

.acf-block-preview .dts-item-table,
body:not(.wp-admin) .dts-item-table
{
	padding: 1px;
	overflow-x: auto
}

.acf-block-preview .dts-item-table table,
body:not(.wp-admin) .dts-item-table table
{
	width: 100%;
	font-weight: 400;
	font-size: .69rem;
	border-radius: .75rem;
	color: var(--color--black-b300);
	outline: 1px solid var(--color--gray-g100)
}

.acf-block-preview .dts-item-table table tr td,
.acf-block-preview .dts-item-table table tr th,
body:not(.wp-admin) .dts-item-table table tr td,
body:not(.wp-admin) .dts-item-table table tr th
{
	padding: .5rem 1rem;
	border-right: 1px solid var(--color--gray-g100)
}

.acf-block-preview .dts-item-table table tr td:last-child,
.acf-block-preview .dts-item-table table tr th:last-child,
body:not(.wp-admin) .dts-item-table table tr td:last-child,
body:not(.wp-admin) .dts-item-table table tr th:last-child
{
	border-right: none
}

.acf-block-preview .dts-item-table table tr th,
body:not(.wp-admin) .dts-item-table table tr th
{
	text-align: left;
	background-color: var(--color--green-g75)
}

.acf-block-preview .dts-item-table table tr th:first-child,
body:not(.wp-admin) .dts-item-table table tr th:first-child
{
	border-radius: .75rem 0 0 0
}

.acf-block-preview .dts-item-table table tr th:last-child,
body:not(.wp-admin) .dts-item-table table tr th:last-child
{
	border-radius: 0 .75rem 0 0
}

.acf-block-preview .dts-item-table table tr.dts-tr-current,
body:not(.wp-admin) .dts-item-table table tr.dts-tr-current
{
	background-color: var(--color--orange-o50)
}

.acf-block-preview .dts-item-table table thead,
body:not(.wp-admin) .dts-item-table table thead
{
	border-bottom: 1px solid var(--color--gray-g100)
}

.acf-block-preview .dts-item-table table tbody tr,
body:not(.wp-admin) .dts-item-table table tbody tr
{
	border-bottom: 1px solid var(--color--gray-g100)
}

.acf-block-preview .dts-item-table table tbody tr:last-child,
body:not(.wp-admin) .dts-item-table table tbody tr:last-child
{
	border-bottom: none
}

.acf-block-preview .dts-item-table table tbody tr:nth-child(odd):not(.dts-tr-current),
body:not(.wp-admin) .dts-item-table table tbody tr:nth-child(odd):not(.dts-tr-current)
{
	background-color: var(--color--gray-g50)
}

.acf-block-preview .dts-hint,
body:not(.wp-admin) .dts-hint
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
	width: 100%;
	gap: .375rem
}

.acf-block-preview .dts-hint__title,
body:not(.wp-admin) .dts-hint__title
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
	width: 100%;
	cursor: pointer
}

.acf-block-preview .dts-hint__title h3,
body:not(.wp-admin) .dts-hint__title h3
{
	display: flex;
	align-items: center;
	gap: .25rem;
	font-weight: 700;
	font-size: .69rem;
	color: var(--color--dark-green-d100);
	transition: color .5s ease
}

.acf-block-preview .dts-hint__title h3 svg,
body:not(.wp-admin) .dts-hint__title h3 svg
{
	width: 16px;
	height: 16px;
	min-width: 16px;
	color: var(--color--dark-green-d100);
	transition: color .5s ease
}

.acf-block-preview .dts-hint__title svg,
body:not(.wp-admin) .dts-hint__title svg
{
	width: 16px;
	height: 16px;
	min-width: 16px;
	color: var(--color--dark-green-d100);
	transition: color .5s ease
}

.acf-block-preview .dts-hint__title.active svg,
body:not(.wp-admin) .dts-hint__title.active svg
{
	transform: rotate(180deg)
}

.acf-block-preview .dts-hint__title.active h3,
.acf-block-preview .dts-hint__title:hover h3,
body:not(.wp-admin) .dts-hint__title.active h3,
body:not(.wp-admin) .dts-hint__title:hover h3
{
	color: var(--color--dark-green-d200)
}

.acf-block-preview .dts-hint__title.active h3 svg,
.acf-block-preview .dts-hint__title:hover h3 svg,
body:not(.wp-admin) .dts-hint__title.active h3 svg,
body:not(.wp-admin) .dts-hint__title:hover h3 svg
{
	color: var(--color--dark-green-d200)
}

.acf-block-preview .dts-hint__title.active svg,
.acf-block-preview .dts-hint__title:hover svg,
body:not(.wp-admin) .dts-hint__title.active svg,
body:not(.wp-admin) .dts-hint__title:hover svg
{
	color: var(--color--dark-green-d200)
}

.acf-block-preview .dts-hint__content,
body:not(.wp-admin) .dts-hint__content
{
	display: none;
	overflow: hidden
}

.acf-block-preview .dts-hint__content.active,
body:not(.wp-admin) .dts-hint__content.active
{
	display: block
}

.acf-block-preview .dts-hint__content p,
body:not(.wp-admin) .dts-hint__content p
{
	font-weight: 400;
	font-size: .69rem;
	color: var(--color--dark-green-d100)
}

.acf-block-preview .inp-wrp,
body:not(.wp-admin) .inp-wrp
{
	position: relative;
	width: 100%;
	height: auto
}

.acf-block-preview .inp-wrp input[type=password],
.acf-block-preview .inp-wrp input[type=text],
body:not(.wp-admin) .inp-wrp input[type=password],
body:not(.wp-admin) .inp-wrp input[type=text]
{
	display: block;
	border-radius: 1rem;
	padding: 1.032rem 1rem 1.032rem 3rem;
	width: 100%;
	height: auto;
	outline: 0;
	font-weight: 400;
	font-size: .81rem;
	color: var(--color--dark-green-d300);
	border: 1px solid var(--color--dark-green-d50);
	background-color: var(--color--dark-green-d50);
	z-index: 1
}

.acf-block-preview .inp-wrp input[type=password]::-moz-placeholder,
.acf-block-preview .inp-wrp input[type=text]::-moz-placeholder,
body:not(.wp-admin) .inp-wrp input[type=password]::-moz-placeholder,
body:not(.wp-admin) .inp-wrp input[type=text]::-moz-placeholder
{
	font-family: var(--font-family), sans-serif;
	color: var(--color--gray-g200)
}

.acf-block-preview .inp-wrp input[type=password]::placeholder,
.acf-block-preview .inp-wrp input[type=text]::placeholder,
body:not(.wp-admin) .inp-wrp input[type=password]::placeholder,
body:not(.wp-admin) .inp-wrp input[type=text]::placeholder
{
	font-family: var(--font-family), sans-serif;
	color: var(--color--gray-g200)
}

.acf-block-preview .inp-wrp input[type=password]:focus,
.acf-block-preview .inp-wrp input[type=password]:focus-visible,
.acf-block-preview .inp-wrp input[type=password]:hover:not(.disabled),
.acf-block-preview .inp-wrp input[type=text]:focus,
.acf-block-preview .inp-wrp input[type=text]:focus-visible,
.acf-block-preview .inp-wrp input[type=text]:hover:not(.disabled),
body:not(.wp-admin) .inp-wrp input[type=password]:focus,
body:not(.wp-admin) .inp-wrp input[type=password]:focus-visible,
body:not(.wp-admin) .inp-wrp input[type=password]:hover:not(.disabled),
body:not(.wp-admin) .inp-wrp input[type=text]:focus,
body:not(.wp-admin) .inp-wrp input[type=text]:focus-visible,
body:not(.wp-admin) .inp-wrp input[type=text]:hover:not(.disabled)
{
	border-color: var(--color--green-g300)
}

.acf-block-preview .inp-wrp input[type=password].required,
.acf-block-preview .inp-wrp input[type=text].required,
body:not(.wp-admin) .inp-wrp input[type=password].required,
body:not(.wp-admin) .inp-wrp input[type=text].required
{
	border-color: var(--color--error)
}

.acf-block-preview .inp-wrp textarea,
body:not(.wp-admin) .inp-wrp textarea
{
	display: block;
	border-radius: 1rem;
	padding: 1.032rem 1rem 1.032rem 3rem;
	width: 100%;
	height: 7rem;
	min-height: 7rem;
	outline: 0;
	font-weight: 400;
	font-size: .81rem;
	color: var(--color--dark-green-d300);
	border: 1px solid var(--color--dark-green-d50);
	background-color: var(--color--dark-green-d50);
	z-index: 1
}

.acf-block-preview .inp-wrp textarea::-moz-placeholder,
body:not(.wp-admin) .inp-wrp textarea::-moz-placeholder
{
	font-family: var(--font-family), sans-serif;
	color: var(--color--gray-g200)
}

.acf-block-preview .inp-wrp textarea::placeholder,
body:not(.wp-admin) .inp-wrp textarea::placeholder
{
	font-family: var(--font-family), sans-serif;
	color: var(--color--gray-g200)
}

.acf-block-preview .inp-wrp textarea:focus,
.acf-block-preview .inp-wrp textarea:focus-visible,
.acf-block-preview .inp-wrp textarea:hover,
body:not(.wp-admin) .inp-wrp textarea:focus,
body:not(.wp-admin) .inp-wrp textarea:focus-visible,
body:not(.wp-admin) .inp-wrp textarea:hover
{
	border-color: var(--color--green-g300)
}

.acf-block-preview .inp-wrp textarea.required,
body:not(.wp-admin) .inp-wrp textarea.required
{
	border-color: var(--color--error)
}

.acf-block-preview .inp-wrp--icon,
body:not(.wp-admin) .inp-wrp--icon
{
	display: flex;
	align-items: center;
	position: absolute;
	top: .875rem;
	left: 1rem;
	width: -moz-max-content;
	width: max-content;
	height: -moz-max-content;
	height: max-content
}

.acf-block-preview .inp-wrp--icon svg,
body:not(.wp-admin) .inp-wrp--icon svg
{
	width: 24px;
	height: 24px;
	color: var(--color--gray-g200)
}

.acf-block-preview .inp-wrp--icon.active svg,
body:not(.wp-admin) .inp-wrp--icon.active svg
{
	color: var(--color--green-g300)
}

.acf-block-preview .inp-wrp .toggle-password,
body:not(.wp-admin) .inp-wrp .toggle-password
{
	display: flex;
	align-items: center;
	position: absolute;
	top: .875rem;
	right: 1rem;
	width: -moz-max-content;
	width: max-content;
	height: -moz-max-content;
	height: max-content;
	color: var(--color--gray-g30)
}

.acf-block-preview .inp-wrp .toggle-password svg,
body:not(.wp-admin) .inp-wrp .toggle-password svg
{
	display: none;
	width: 24px;
	height: 24px;
	color: var(--color--gray-g30);
	transition: color .5s ease
}

.acf-block-preview .inp-wrp .toggle-password svg.eye-show,
body:not(.wp-admin) .inp-wrp .toggle-password svg.eye-show
{
	display: inline
}

.acf-block-preview .inp-wrp .toggle-password.visible .eye-show,
body:not(.wp-admin) .inp-wrp .toggle-password.visible .eye-show
{
	display: none
}

.acf-block-preview .inp-wrp .toggle-password.visible .eye-hide,
body:not(.wp-admin) .inp-wrp .toggle-password.visible .eye-hide
{
	display: inline
}

.acf-block-preview .inp-wrp .toggle-password.visible svg,
body:not(.wp-admin) .inp-wrp .toggle-password.visible svg
{
	color: var(--color--gray-g400)
}

.acf-block-preview .inp-wrp .toggle-password.visible:hover svg,
body:not(.wp-admin) .inp-wrp .toggle-password.visible:hover svg
{
	color: var(--color--gray)
}

.acf-block-preview .inp-wrp .toggle-password:hover:not(.visible) svg,
body:not(.wp-admin) .inp-wrp .toggle-password:hover:not(.visible) svg
{
	color: var(--color--gray-g400)
}

.acf-block-preview .inp-wrp .error,
body:not(.wp-admin) .inp-wrp .error
{
	margin-top: .12rem;
	font-weight: 400;
	font-size: .69rem;
	color: var(--color--error)
}

.acf-block-preview .inp-wrp--check,
body:not(.wp-admin) .inp-wrp--check
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	gap: 1rem
}

.acf-block-preview .inp-wrp--check label,
body:not(.wp-admin) .inp-wrp--check label
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: row;
	gap: .5rem;
	line-height: 1rem
}

.acf-block-preview .inp-wrp--check label input[type=checkbox],
body:not(.wp-admin) .inp-wrp--check label input[type=checkbox]
{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	min-width: 24px;
	min-height: 24px;
	outline: 0;
	border-radius: .5rem;
	border: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	background-color: var(--color--dark-green-d50);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	transition: background .2s ease
}

.acf-block-preview .inp-wrp--check label input[type=checkbox]:checked,
.acf-block-preview .inp-wrp--check label input[type=checkbox]:hover,
body:not(.wp-admin) .inp-wrp--check label input[type=checkbox]:checked,
body:not(.wp-admin) .inp-wrp--check label input[type=checkbox]:hover
{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.75 3.99992L3.58 6.82992L9.25 1.16992' stroke='%23F9F5F1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e")
}

.acf-block-preview .inp-wrp--check label input[type=checkbox]:checked,
body:not(.wp-admin) .inp-wrp--check label input[type=checkbox]:checked
{
	background-color: var(--color--green-g300);
	background-position: center
}

.acf-block-preview .inp-wrp--check label input[type=checkbox]:checked:hover:not(.required),
body:not(.wp-admin) .inp-wrp--check label input[type=checkbox]:checked:hover:not(.required)
{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.75 3.99992L3.58 6.82992L9.25 1.16992' stroke='%23001011' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e")
}

.acf-block-preview .inp-wrp--check label input[type=checkbox]:hover:not(:checked):not(.required),
body:not(.wp-admin) .inp-wrp--check label input[type=checkbox]:hover:not(:checked):not(.required)
{
	background-position: center;
	background-color: var(--color--black-b300)
}

.acf-block-preview .inp-wrp--check label input[type=checkbox].required,
body:not(.wp-admin) .inp-wrp--check label input[type=checkbox].required
{
	background-position: center;
	background-color: var(--color--error)
}

.acf-block-preview .inp-wrp--check label span,
body:not(.wp-admin) .inp-wrp--check label span
{
	display: block;
	width: auto;
	font-weight: 400;
	font-size: .69rem;
	color: var(--color--dark-green-d300)
}

@media (max-width:640px)
{

	.acf-block-preview .inp-wrp--check label span,
	body:not(.wp-admin) .inp-wrp--check label span
	{
		padding-inline-end: 3rem
	}
}

.acf-block-preview .inp-wrp--check label span a,
body:not(.wp-admin) .inp-wrp--check label span a
{
	font-weight: 700;
	font-size: .69rem;
	color: var(--color--green-g300)
}

.acf-block-preview .inp-wrp--check label span a:hover,
body:not(.wp-admin) .inp-wrp--check label span a:hover
{
	color: var(--color--dark-green-d300)
}

.acf-block-preview .inp-wrp--check label.label-align-center,
body:not(.wp-admin) .inp-wrp--check label.label-align-center
{
	align-items: center
}

.acf-block-preview .inp-wrp--check label.label-align-center span,
body:not(.wp-admin) .inp-wrp--check label.label-align-center span
{
	padding-inline-end: 0
}

.acf-block-preview .inp-wrp--check~.error,
body:not(.wp-admin) .inp-wrp--check~.error
{
	margin-top: 1rem
}

.acf-block-preview .inp-wrp--link,
body:not(.wp-admin) .inp-wrp--link
{
	display: flex
}

.acf-block-preview .inp-wrp--link a,
body:not(.wp-admin) .inp-wrp--link a
{
	font-weight: 700;
	font-size: .69rem;
	color: var(--color--green-g300)
}

.acf-block-preview .inp-wrp--link a:hover,
body:not(.wp-admin) .inp-wrp--link a:hover
{
	color: var(--color--dark-green-d300)
}

.acf-block-preview .inp-wrp__action,
body:not(.wp-admin) .inp-wrp__action
{
	display: flex;
	align-items: center;
	flex-direction: column;
	margin-block-start: 1.5rem;
	gap: 1rem
}

.acf-block-preview .inp-wrp__action p,
body:not(.wp-admin) .inp-wrp__action p
{
	display: flex;
	font-weight: 600;
	font-size: .69rem;
	text-align: center;
	color: var(--color--gray-g100)
}

.acf-block-preview .inp-wrp--submit,
body:not(.wp-admin) .inp-wrp--submit
{
	display: flex;
	width: 100%
}

.acf-block-preview .inp-wrp--submit button[type=submit],
body:not(.wp-admin) .inp-wrp--submit button[type=submit]
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	border-radius: 1rem;
	padding: 1rem 1.5rem;
	width: 100%;
	height: 3.25rem;
	font-family: var(--font-family), sans-serif;
	font-weight: 600;
	font-size: .81rem;
	color: var(--color--white-w300);
	background-color: var(--color--dark-green-d300)
}

.acf-block-preview .inp-wrp--submit button[type=submit].disabled,
.acf-block-preview .inp-wrp--submit button[type=submit]:disabled,
body:not(.wp-admin) .inp-wrp--submit button[type=submit].disabled,
body:not(.wp-admin) .inp-wrp--submit button[type=submit]:disabled
{
	pointer-events: none;
	background-color: var(--color--gray-g100)
}

.acf-block-preview .inp-wrp--submit button[type=submit]:hover,
body:not(.wp-admin) .inp-wrp--submit button[type=submit]:hover
{
	background-color: var(--color--green-g300)
}

.acf-block-preview .inp-wrp--social,
body:not(.wp-admin) .inp-wrp--social
{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: row;
	gap: 1rem
}

.acf-block-preview .inp-wrp--social a,
body:not(.wp-admin) .inp-wrp--social a
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	border-radius: 1rem;
	padding: 1rem;
	width: 100%;
	height: 3rem;
	border: 1px solid var(--color--gray-g30)
}

.acf-block-preview .inp-wrp--social a span,
body:not(.wp-admin) .inp-wrp--social a span
{
	display: flex;
	font-size: .81rem;
	font-weight: 600;
	margin-left: .5rem;
	color: var(--color--gray-g30);
	transition: color .5s ease
}

.acf-block-preview .inp-wrp--social a:hover,
body:not(.wp-admin) .inp-wrp--social a:hover
{
	border-color: var(--color--dark-green-d300)
}

.acf-block-preview .inp-wrp--social a:hover span,
body:not(.wp-admin) .inp-wrp--social a:hover span
{
	color: var(--color--dark-green-d300)
}

.acf-block-preview .inp-wrp--social a svg,
body:not(.wp-admin) .inp-wrp--social a svg
{
	display: flex;
	width: 16px;
	height: 16px;
	min-width: 16px
}

.acf-block-preview .upload-status--process,
body:not(.wp-admin) .upload-status--process
{
	display: flex;
	justify-content: center;
	margin-block-start: 1rem;
	font-weight: 600;
	font-size: .9rem;
	color: var(--color--black-b300)
}

html :where(.wp-block)
{
	max-width: var(--w-content) !important
}

.acf-block-preview .hidden,
body:not(.wp-admin) .hidden
{
	display: none !important
}

.acf-block-preview hr,
body:not(.wp-admin) hr
{
	height: 0;
	color: inherit;
	border-top-width: 1px
}

.acf-block-preview abbr:where([title]),
body:not(.wp-admin) abbr:where([title])
{
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

.acf-block-preview h1,
.acf-block-preview h2,
.acf-block-preview h3,
.acf-block-preview h4,
.acf-block-preview h5,
.acf-block-preview h6,
body:not(.wp-admin) h1,
body:not(.wp-admin) h2,
body:not(.wp-admin) h3,
body:not(.wp-admin) h4,
body:not(.wp-admin) h5,
body:not(.wp-admin) h6
{
	font-size: inherit;
	font-weight: inherit
}

.acf-block-preview b,
.acf-block-preview strong,
body:not(.wp-admin) b,
body:not(.wp-admin) strong
{
	font-weight: bolder
}

.acf-block-preview code,
.acf-block-preview kbd,
.acf-block-preview pre,
.acf-block-preview samp,
body:not(.wp-admin) code,
body:not(.wp-admin) kbd,
body:not(.wp-admin) pre,
body:not(.wp-admin) samp
{
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-feature-settings: normal;
	font-variation-settings: normal;
	font-size: 1em
}

.acf-block-preview small,
body:not(.wp-admin) small
{
	font-size: 80%
}

.acf-block-preview sub,
.acf-block-preview sup,
body:not(.wp-admin) sub,
body:not(.wp-admin) sup
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

.acf-block-preview sub,
body:not(.wp-admin) sub
{
	bottom: -.25em
}

.acf-block-preview sup,
body:not(.wp-admin) sup
{
	top: -.5em
}

.acf-block-preview table,
body:not(.wp-admin) table
{
	text-indent: 0;
	border-color: inherit;
	border-collapse: collapse
}

.acf-block-preview button,
.acf-block-preview input,
.acf-block-preview optgroup,
.acf-block-preview select,
.acf-block-preview textarea,
body:not(.wp-admin) button,
body:not(.wp-admin) input,
body:not(.wp-admin) optgroup,
body:not(.wp-admin) select,
body:not(.wp-admin) textarea
{
	font-family: inherit;
	font-feature-settings: inherit;
	font-variation-settings: inherit;
	font-size: 100%;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	margin: 0;
	padding: 0
}

.acf-block-preview button,
.acf-block-preview select,
body:not(.wp-admin) button,
body:not(.wp-admin) select
{
	text-transform: none
}

.acf-block-preview [type=button],
.acf-block-preview [type=reset],
.acf-block-preview [type=submit],
.acf-block-preview button,
body:not(.wp-admin) [type=button],
body:not(.wp-admin) [type=reset],
body:not(.wp-admin) [type=submit],
body:not(.wp-admin) button
{
	-webkit-appearance: button;
	background-color: transparent;
	background-image: none
}

.acf-block-preview :-moz-focusring,
body:not(.wp-admin) :-moz-focusring
{
	outline: auto
}

.acf-block-preview :-moz-ui-invalid,
body:not(.wp-admin) :-moz-ui-invalid
{
	box-shadow: none
}

.acf-block-preview progress,
body:not(.wp-admin) progress
{
	vertical-align: baseline
}

.acf-block-preview ::-webkit-inner-spin-button,
.acf-block-preview ::-webkit-outer-spin-button,
body:not(.wp-admin) ::-webkit-inner-spin-button,
body:not(.wp-admin) ::-webkit-outer-spin-button
{
	height: auto
}

.acf-block-preview [type=search],
body:not(.wp-admin) [type=search]
{
	-webkit-appearance: textfield;
	outline-offset: -2px
}

.acf-block-preview ::-webkit-search-decoration,
body:not(.wp-admin) ::-webkit-search-decoration
{
	-webkit-appearance: none
}

.acf-block-preview ::-webkit-file-upload-button,
body:not(.wp-admin) ::-webkit-file-upload-button
{
	-webkit-appearance: button;
	font: inherit
}

.acf-block-preview summary,
body:not(.wp-admin) summary
{
	display: list-item
}

.acf-block-preview blockquote,
.acf-block-preview dd,
.acf-block-preview dl,
.acf-block-preview figure,
.acf-block-preview h1,
.acf-block-preview h2,
.acf-block-preview h3,
.acf-block-preview h4,
.acf-block-preview h5,
.acf-block-preview h6,
.acf-block-preview hr,
.acf-block-preview p,
.acf-block-preview pre,
body:not(.wp-admin) blockquote,
body:not(.wp-admin) dd,
body:not(.wp-admin) dl,
body:not(.wp-admin) figure,
body:not(.wp-admin) h1,
body:not(.wp-admin) h2,
body:not(.wp-admin) h3,
body:not(.wp-admin) h4,
body:not(.wp-admin) h5,
body:not(.wp-admin) h6,
body:not(.wp-admin) hr,
body:not(.wp-admin) p,
body:not(.wp-admin) pre
{
	margin: 0
}

.acf-block-preview fieldset,
body:not(.wp-admin) fieldset
{
	margin: 0;
	padding: 0
}

.acf-block-preview legend,
body:not(.wp-admin) legend
{
	padding: 0
}

.acf-block-preview menu,
.acf-block-preview ol,
.acf-block-preview ul,
body:not(.wp-admin) menu,
body:not(.wp-admin) ol,
body:not(.wp-admin) ul
{
	list-style: none;
	margin: 0;
	padding: 0
}

.acf-block-preview dialog,
body:not(.wp-admin) dialog
{
	padding: 0
}

.acf-block-preview textarea,
body:not(.wp-admin) textarea
{
	resize: vertical
}

.acf-block-preview input::-moz-placeholder,
.acf-block-preview textarea::-moz-placeholder,
body:not(.wp-admin) input::-moz-placeholder,
body:not(.wp-admin) textarea::-moz-placeholder
{
	opacity: 1
}

.acf-block-preview input::placeholder,
.acf-block-preview textarea::placeholder,
body:not(.wp-admin) input::placeholder,
body:not(.wp-admin) textarea::placeholder
{
	opacity: 1
}

.acf-block-preview [role=button],
.acf-block-preview button,
body:not(.wp-admin) [role=button],
body:not(.wp-admin) button
{
	cursor: pointer
}

.acf-block-preview :disabled,
body:not(.wp-admin) :disabled
{
	cursor: default
}

.acf-block-preview audio,
.acf-block-preview canvas,
.acf-block-preview embed,
.acf-block-preview iframe,
.acf-block-preview img,
.acf-block-preview object,
.acf-block-preview svg,
.acf-block-preview video,
body:not(.wp-admin) audio,
body:not(.wp-admin) canvas,
body:not(.wp-admin) embed,
body:not(.wp-admin) iframe,
body:not(.wp-admin) img,
body:not(.wp-admin) object,
body:not(.wp-admin) svg,
body:not(.wp-admin) video
{
	display: block;
	vertical-align: middle
}

.acf-block-preview img,
.acf-block-preview video,
body:not(.wp-admin) img,
body:not(.wp-admin) video
{
	max-width: 100%;
	height: auto
}

.acf-block-preview [hidden],
body:not(.wp-admin) [hidden]
{
	display: none
}

.acf-block-preview a,
.acf-block-preview button,
body:not(.wp-admin) a,
body:not(.wp-admin) button
{
	text-decoration: none;
	transition: all .5s ease
}

.acf-block-preview input[type=email],
.acf-block-preview input[type=search],
.acf-block-preview input[type=text],
body:not(.wp-admin) input[type=email],
body:not(.wp-admin) input[type=search],
body:not(.wp-admin) input[type=text]
{
	transition: border .5s ease
}

body
{
	color: var(--color--dark-green-d600);
	background-color: var(--color--white-w300)
}

.dts-header
{
	position: absolute;
	top: 1.438rem;
	left: 50%;
	width: 100%;
	transform: translateX(-50%);
	z-index: 5
}

body.admin-bar .dts-header
{
	margin-top: 32px
}

@media (max-width:782px)
{
	body.admin-bar .dts-header
	{
		margin-top: calc(32px + 14px)
	}
}

@media (max-width:640px)
{
	.dts-header
	{
		top: 1rem
	}
}

.dts-header .dts-container .dts-wrapper
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 3.125rem;
	gap: 15.5rem
}

@media (max-width:1200px)
{
	.dts-header .dts-container .dts-wrapper
	{
		gap: 10rem
	}
}

@media (max-width:768px)
{
	.dts-header .dts-container .dts-wrapper
	{
		gap: 4rem
	}
}

@media (max-width:640px)
{
	.dts-header .dts-container .dts-wrapper
	{
		height: 2rem;
		gap: 2rem
	}
}

.dts-header .dts-container .dts-wrapper .dts-item .dts-logo
{
	display: flex;
	width: 122px;
	height: 18px
}

.dts-header .dts-container .dts-wrapper .dts-item .dts-logo img
{
	pointer-events: none
}

@media (max-width:640px)
{
	.dts-header .dts-container .dts-wrapper .dts-item .dts-nav
	{
		display: none
	}
}

.dts-header .dts-container .dts-wrapper .dts-item .dts-nav__menu
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	gap: 2.25rem
}

.dts-header .dts-container .dts-wrapper .dts-item .dts-nav__menu .menu-item a
{
	font-weight: 400;
	font-size: .82rem;
	line-height: 180%;
	color: var(--color--gray-g30)
}

.dts-header .dts-container .dts-wrapper .dts-item .dts-nav__menu .menu-item a:hover
{
	color: var(--color--green-g600)
}

.dts-header .dts-container .dts-wrapper .dts-item .dts-nav__menu .menu-item.current-menu-item a
{
	color: var(--color--white-w300)
}

.dts-header .dts-container .dts-wrapper .dts-item .dts-nav__menu .menu-item.current-menu-item a:hover
{
	color: var(--color--green-g600)
}

.dts-header .dts-container .dts-wrapper .dts-item .dts-buttons
{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem
}

@media (max-width:640px)
{
	.dts-header .dts-container .dts-wrapper .dts-item .dts-buttons
	{
		display: none
	}
}

.dts-header-account
{
	position: relative;
	padding-block: 1.125rem;
	box-shadow: 0 8px 16px 0 var(--color--black-b300-r06);
	background-color: var(--color--white-w50);
	z-index: 11
}

.dts-header-account .dts-container .dts-wrapper
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15rem
}

@media (max-width:1200px)
{
	.dts-header-account .dts-container .dts-wrapper
	{
		gap: 10rem
	}
}

@media (max-width:768px)
{
	.dts-header-account .dts-container .dts-wrapper
	{
		gap: 4rem
	}
}

@media (max-width:640px)
{
	.dts-header-account .dts-container .dts-wrapper
	{
		height: 2rem;
		gap: 2rem
	}
}

.dts-header-account .dts-container .dts-wrapper .dts-item .dts-logo
{
	display: flex;
	width: 114px;
	height: 20px
}

.dts-header-account .dts-container .dts-wrapper .dts-item .dts-logo img
{
	pointer-events: none
}

.dts-header-account .dts-container .dts-wrapper .dts-buttons
{
	display: flex;
	gap: 1rem
}

@media (max-width:640px)
{
	.dts-header-account .dts-container .dts-wrapper .dts-buttons .dts-buttons
	{
		display: none
	}
}

.dts-header-account .dts-container .dts-wrapper .dts-buttons .dts-button.open-popup:not(.dts-button--bg)
{
	color: var(--color--green-g600)
}

.dts-header-account .dts-container .dts-wrapper .dts-buttons .dts-button.open-popup:not(.dts-button--bg):hover
{
	color: var(--color--dark-green-d600);
	border-color: var(--color--green-g600)
}

.dts-header-account .dts-container .dts-wrapper .dts-buttons .dts-button.open-popup.dts-button--bg
{
	color: var(--color--white-w50)
}

.dts-header-account .dts-container .dts-wrapper .dts-buttons .dts-button.open-popup.dts-button--bg:hover
{
	color: var(--color--white-w50);
	background-color: var(--color--dark-green-d600)
}

.dts-profile__header
{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	gap: .5rem;
	cursor: pointer
}

.dts-profile__header:after
{
	content: "";
	position: absolute;
	top: -.5rem;
	bottom: -.5rem;
	left: -.5rem;
	right: -.5rem;
	border-radius: .75rem;
	transition: opacity .5s ease;
	background-color: var(--color--green-g50);
	opacity: 0;
	z-index: -1
}

.dts-profile__header:hover:after
{
	opacity: 1
}

.dts-profile__header .dts-ava
{
	position: relative;
	width: 36px;
	height: 36px;
	min-width: 36px;
	z-index: 1
}

.dts-profile__header .dts-ava img
{
	width: 36px;
	height: 36px;
	border-radius: 12.5rem;
	border: 2px solid var(--color--green-g300);
	-o-object-fit: cover;
	object-fit: cover;
	pointer-events: none;
	z-index: 2
}

.dts-profile__header .dts-ava .dts-ava-crown
{
	position: absolute;
	right: 0;
	bottom: 0;
	display: flex;
	z-index: 3
}

.dts-profile__header .dts-ava .dts-ava-crown svg
{
	width: 16px;
	height: 16px;
	color: var(--color--orange)
}

.dts-profile__header .dts-userinfo
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	min-width: 5rem;
	gap: .12rem
}

@media (max-width:640px)
{
	.dts-profile__header .dts-userinfo
	{
		display: none
	}
}

.dts-profile__header .dts-userinfo p:first-child
{
	font-weight: 600;
	font-size: .81rem;
	color: var(--color--dark-green-d300)
}

.dts-profile__header .dts-userinfo p:last-child
{
	font-weight: 400;
	font-size: .69rem;
	color: var(--color--gray-g30)
}

.dts-profile__header .dts-up
{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px
}

.dts-profile__header .dts-up svg
{
	width: 18px;
	height: 9px;
	color: var(--color--green-g300)
}

.dts-profile__header.active .dts-up svg
{
	transform: rotate(180deg)
}

.dts-profile__all
{
	position: relative
}

.dts-profile__all .dts-profile__header:after
{
	background-color: var(--color--black-b300-r5);
	z-index: -1
}

.dts-profile__all .dts-profile__header .dts-userinfo p:first-child
{
	color: var(--color--white-w300)
}

.dts-profile__all .dts-profile__header .dts-userinfo p:last-child
{
	color: var(--color--gray-g30)
}

.dts-profile__header-menu
{
	position: absolute;
	top: 100%;
	right: 0;
	display: none;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	margin-block-start: .5rem;
	border-radius: 1.25rem;
	padding: 1rem;
	width: 19.62rem;
	height: auto;
	box-shadow: 8px 8px 16px 0 var(--color--black-b300-r06);
	background-color: var(--color--white-w50);
	z-index: 12
}

@media (max-width:640px)
{
	.dts-profile__header-menu
	{
		width: 21.5rem
	}
}

@media (max-width:320px)
{
	.dts-profile__header-menu
	{
		width: 18rem
	}
}

.dts-profile__header-menu--top
{
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-block-end: 1.5rem;
	padding-block-end: 1.5rem;
	border-bottom: 1px solid var(--color--black-b50);
	gap: 1.5rem
}

.dts-profile__header-menu--top .dts-item:first-child
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	gap: 1rem
}

.dts-profile__header-menu--top .dts-item:first-child .dts-ava
{
	position: relative;
	width: 54px;
	height: 54px;
	min-width: 54px;
	z-index: 1
}

.dts-profile__header-menu--top .dts-item:first-child .dts-ava img
{
	width: 54px;
	height: 54px;
	border-radius: 12.5rem;
	border: 2px solid var(--color--green-g300);
	-o-object-fit: cover;
	object-fit: cover;
	pointer-events: none;
	z-index: 2
}

.dts-profile__header-menu--top .dts-item:first-child .dts-ava .dts-ava-crown
{
	position: absolute;
	right: 0;
	bottom: 0;
	display: flex;
	z-index: 3
}

.dts-profile__header-menu--top .dts-item:first-child .dts-ava .dts-ava-crown svg
{
	width: 24px;
	height: 24px;
	color: var(--color--orange)
}

.dts-profile__header-menu--top .dts-item:first-child .dts-userinfo
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	gap: .125rem
}

.dts-profile__header-menu--top .dts-item:first-child .dts-userinfo p:first-child
{
	font-weight: 600;
	font-size: 1rem;
	color: var(--color--dark-green-d300)
}

.dts-profile__header-menu--top .dts-item:first-child .dts-userinfo p:last-child
{
	font-weight: 400;
	font-size: .69rem;
	color: var(--color--gray-g30)
}

.dts-profile__header-menu--top .dts-item .dts-button-up
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	border-radius: 1rem;
	padding: .969rem 1.5rem;
	width: 100%;
	height: auto;
	font-weight: 700;
	font-size: .81rem;
	color: var(--color--dark-green-d300);
	background-color: var(--color--green-g300)
}

.dts-profile__header-menu--top .dts-item .dts-button-up:hover
{
	color: var(--color--white-w300);
	background-color: var(--color--dark-green-d300)
}

.dts-profile__header-menu--credits
{
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-block-end: 1.5rem;
	padding-block-end: 1.5rem;
	border-bottom: 1px solid var(--color--black-b50);
	gap: .5rem
}

.dts-profile__header-menu--credits>.dts-item:first-child
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row
}

.dts-profile__header-menu--credits>.dts-item:first-child .dts-item
{
	display: flex;
	align-items: center;
	gap: .5rem
}

.dts-profile__header-menu--credits>.dts-item:first-child .dts-item svg
{
	width: 16px;
	height: 16px;
	color: var(--color--dark-green-d300)
}

.dts-profile__header-menu--credits>.dts-item:first-child .dts-item p
{
	font-weight: 700;
	font-size: .69rem;
	text-align: center;
	color: var(--color--dark-green-d300)
}

.dts-profile__header-menu--credits>.dts-item:first-child .dts-item p span
{
	font-weight: 400;
	color: var(--color--dark-green-d200)
}

.dts-profile__header-menu--credits>.dts-item:first-child .dts-item:last-child svg
{
	width: 7px;
	height: 14px;
	color: var(--color--dark-green-d300);
	transition: all .5s ease
}

.dts-profile__header-menu--credits>.dts-item:first-child .dts-item:last-child a
{
	display: flex;
	align-items: center;
	gap: .5rem
}

.dts-profile__header-menu--credits>.dts-item:first-child .dts-item:last-child a:hover svg
{
	color: var(--color--green-g300)
}

.dts-profile__header-menu--credits>.dts-item:last-child .dts-credit-progress
{
	position: relative;
	height: 1rem;
	border-radius: 12.5rem;
	background-color: var(--color--white-w300)
}

.dts-profile__header-menu--credits>.dts-item:last-child .dts-credit-progress--item
{
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 1rem;
	border-radius: 12.5rem;
	background-color: var(--color--orange)
}

.dts-profile__header-menu--link
{
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-block-end: 1.5rem;
	padding-block-end: 1.5rem;
	border-bottom: 1px solid var(--color--black-b50);
	gap: 1.5rem
}

.dts-profile__header-menu--link .dts-item
{
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: space-between;
	gap: .5rem;
	width: 100%
}

.dts-profile__header-menu--link .dts-item svg:first-child
{
	width: 32px;
	height: 32px;
	color: var(--color--green-g300)
}

.dts-profile__header-menu--link .dts-item span
{
	font-weight: 700;
	font-size: .81rem;
	color: var(--color--dark-green-d300)
}

.dts-profile__header-menu--link .dts-item span:last-child
{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	margin-left: auto
}

.dts-profile__header-menu--link .dts-item span:last-child svg
{
	width: 7px;
	height: 14px;
	color: var(--color--dark-green-d300)
}

.dts-profile__header-menu--link .dts-item:after
{
	content: "";
	position: absolute;
	top: -.5rem;
	bottom: -.5rem;
	left: -.5rem;
	right: -.5rem;
	border-radius: .75rem;
	transition: opacity .5s ease;
	background-color: var(--color--green-g50);
	opacity: 0;
	z-index: -1
}

.dts-profile__header-menu--link .dts-item:hover:after
{
	opacity: 1
}

.dts-profile__header-menu--link:last-child
{
	margin-block-end: 0;
	padding-block-end: 0;
	border-bottom: 0
}

.dts-profile__header-menu--link:last-child .dts-item svg:first-child
{
	color: var(--color--gray-g30)
}

.dts-profile__header-menu--link:last-child .dts-item span:last-child svg
{
	color: var(--color--dark-green-d300)
}

.dts-footer
{
	position: relative;
	width: 100%;
	height: auto;
	background-color: var(--color--black-b300);
	padding-block-start: 8.375rem;
	padding-block-end: 4.375rem;
	z-index: 1
}

@media (max-width:640px)
{
	.dts-footer
	{
		padding-block-end: 2rem
	}
}

.dts-footer .dts-container .dts-wrapper
{
	display: flex;
	flex-direction: column;
	width: 100%;
	gap: 2rem
}

.dts-footer .dts-container .dts-wrapper a,
.dts-footer .dts-container .dts-wrapper p
{
	font-weight: 400;
	font-size: .81rem;
	line-height: 150%;
	color: var(--color--gray-g30)
}

.dts-footer .dts-container .dts-wrapper a:hover
{
	color: var(--color--green-g600)
}

.dts-footer__item
{
	display: flex
}

.dts-footer__item .dts-wrapper .dts-item
{
	display: flex
}

.dts-footer__item:first-child
{
	flex-direction: row
}

.dts-footer__item:first-child .dts-wrapper
{
	flex-direction: row;
	justify-content: space-between;
	gap: 0
}

@media (max-width:768px)
{
	.dts-footer__item:first-child .dts-wrapper
	{
		flex-direction: column
	}
}

.dts-footer__item:last-child
{
	align-items: flex-end;
	justify-content: flex-start;
	flex-direction: row;
	padding-block-start: 2rem;
	border-top: 1px solid var(--color--dark-green-d700)
}

.dts-footer__item:last-child .dts-wrapper
{
	flex-direction: row;
	justify-content: space-between
}

@media (max-width:640px)
{
	.dts-footer__item:last-child .dts-wrapper
	{
		flex-direction: column;
		gap: 1rem
	}
}

.dts-footer__item:last-child .dts-wrapper .dts-item
{
	gap: .75rem
}

.dts-footer__item:last-child .dts-wrapper .dts-item.dts-copyright_description
{
	flex-direction: column
}

@media (max-width:640px)
{
	.dts-footer__item:last-child .dts-wrapper .dts-item:first-child
	{
		align-items: center;
		justify-content: center;
		order: 2
	}
}

@media (max-width:640px)
{
	.dts-footer__item:last-child .dts-wrapper .dts-item:last-child
	{
		justify-content: space-between;
		order: 1
	}
}

.dts-footer__subscribe
{
	min-width: 22.31rem;
	flex-direction: column;
	gap: 1rem
}

@media (max-width:768px)
{
	.dts-footer__subscribe
	{
		min-width: -moz-min-content;
		min-width: min-content;
		max-width: -moz-max-content;
		max-width: max-content
	}
}

.dts-footer__subscribe .dts-title
{
	font-weight: 700;
	font-size: 2rem;
	line-height: 150%;
	color: var(--color--white-w300)
}

@media (max-width:640px)
{
	.dts-footer__subscribe .dts-title
	{
		font-size: 1.38rem
	}
}

.dts-footer__subscribe .dts-title h3 span,
.dts-footer__subscribe .dts-title h3 strong
{
	color: var(--color--green-g600)
}

.dts-footer__subscribe .dts-subscribe form label
{
	position: relative
}

.dts-footer__subscribe .dts-subscribe form label input
{
	display: flex;
	width: 100%;
	padding: 1rem 8rem 1rem 1.5rem;
	border-radius: 6.25rem;
	outline: 0;
	border: 1px solid var(--color--gray-g30);
	background: var(--color--black-b300-r1);
	color: var(--color--green-g50);
	font-family: var(--font-family), sans-serif;
	font-weight: 400;
	font-size: .81rem;
	line-height: 150%
}

.dts-footer__subscribe .dts-subscribe form label input::-moz-placeholder
{
	font-family: var(--font-family), sans-serif;
	color: var(--color--gray-g30)
}

.dts-footer__subscribe .dts-subscribe form label input::placeholder
{
	font-family: var(--font-family), sans-serif;
	color: var(--color--gray-g30)
}

.dts-footer__subscribe .dts-subscribe form label input:focus,
.dts-footer__subscribe .dts-subscribe form label input:focus-visible,
.dts-footer__subscribe .dts-subscribe form label input:hover
{
	border-color: var(--color--green-g600)
}

.dts-footer__subscribe .dts-subscribe form label button
{
	position: absolute;
	top: 2px;
	right: 2px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	padding: .93rem 1.5rem;
	border-radius: 12.5rem;
	font-weight: 700;
	font-size: .81rem;
	line-height: 150%;
	color: var(--color--dark-green-d600);
	background-color: var(--color--green-g600)
}

.dts-footer__subscribe .dts-subscribe form label button:hover
{
	color: var(--color--dark-green-d600);
	background-color: var(--color--white-w300)
}

.dts-footer__menu
{
	display: flex;
	margin-inline-start: 7rem;
	gap: 5.188rem
}

@media (max-width:768px)
{
	.dts-footer__menu
	{
		margin-inline-start: 0;
		margin-block-start: 4rem
	}
}

@media (max-width:640px)
{
	.dts-footer__menu
	{
		margin-block-start: 1.875rem
	}
}

.dts-footer__menu .dts-nav
{
	min-width: 6.69rem
}

.dts-footer__menu .dts-nav .dts-nav__menu
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	gap: .75rem
}

.dts-footer__menu .dts-nav .dts-nav__menu .menu-item a
{
	color: var(--color--gray-g30)
}

.dts-footer__menu .dts-nav .dts-nav__menu .menu-item a:hover:not(.current-menu-item)
{
	color: var(--color--green-g600)
}

.dts-footer__menu .dts-nav .dts-nav__menu .menu-item.current-menu-item a
{
	color: var(--color--white-w300)
}

.dts-footer__networks
{
	display: flex;
	justify-content: flex-end;
	margin-inline-start: 7rem;
	width: 100%
}

@media (max-width:768px)
{
	.dts-footer__networks
	{
		justify-content: center;
		margin-inline-start: 0;
		margin-block-start: 2rem
	}
}

.dts-footer__networks ul
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
	height: -moz-max-content;
	height: max-content;
	gap: 1rem
}

.dts-footer__networks ul li a
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	width: 48px;
	height: 48px;
	border: 1px solid var(--color--gray-g30);
	border-radius: 6.25rem
}

.dts-footer__networks ul li a svg
{
	width: 16px;
	height: 16px
}

.dts-footer__networks ul li a:hover
{
	border-color: var(--color--green-g600)
}

.dts-footer-account
{
	width: 100%;
	height: auto
}

.dts-footer-account .dts-container-account.dts-container-footer-account
{
	display: flex;
	justify-content: center;
	max-width: 930px
}

@media (max-width:640px)
{
	.dts-footer-account .dts-container-account.dts-container-footer-account
	{
		width: 100%;
		max-width: 100%
	}
}

.dts-footer-account .dts-container-account.dts-container-footer-account .dts-wrapper
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: column;
	width: 644px;
	max-width: 644px;
	padding-block-start: .75rem;
	padding-block-end: 1rem;
	border-top: 1px solid var(--color--black-b50);
	gap: .625rem
}

@media (max-width:640px)
{
	.dts-footer-account .dts-container-account.dts-container-footer-account .dts-wrapper
	{
		width: 100%;
		max-width: 100%
	}
}

.dts-footer-account .dts-container-account.dts-container-footer-account .dts-wrapper a,
.dts-footer-account .dts-container-account.dts-container-footer-account .dts-wrapper p
{
	font-weight: 400;
	font-size: .81rem;
	line-height: 150%;
	color: var(--color--gray-g30)
}

.dts-footer-account .dts-container-account.dts-container-footer-account .dts-wrapper a:hover
{
	color: var(--color--green-g600)
}

.dts-footer-account .dts-container-account.dts-container-footer-account .dts-item
{
	display: flex;
	gap: .75rem
}

@media (max-width:320px)
{
	.dts-footer-account .dts-container-account.dts-container-footer-account .dts-item
	{
		align-items: center;
		flex-direction: column;
		gap: .5rem
	}
}

.preloader
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--color-bg-primary);
	opacity: 1;
	visibility: visible;
	transition: opacity .6s ease, visibility .6s ease;
	z-index: 100
}

.preloader .container .wrapper
{
	display: flex;
	align-items: stretch;
	justify-content: center
}

.preloader--hide
{
	opacity: 0;
	pointer-events: none
}

.preloader--spinner
{
	display: flex;
	align-items: center;
	gap: .75rem
}

.preloader--spinner span
{
	display: block;
	font-weight: 400;
	font-size: 2.24562rem;
	color: var(--color-text-primary)
}

.preloader--copyright
{
	position: absolute;
	left: auto;
	bottom: 1.25rem
}

.preloader--copyright svg
{
	width: auto;
	height: 1rem;
	color: var(--color-text-muted)
}

@keyframes pulse
{

	0%,
	100%,
	80%
	{
		transform: scale(1)
	}

	40%
	{
		transform: scale(1.3)
	}
}

.preloader .spinner-dot
{
	transform-origin: center;
	animation: pulse 1.2s infinite ease-in-out
}

.preloader .spinner-dot:nth-child(1)
{
	animation-delay: 0s
}

.preloader .spinner-dot:nth-child(2)
{
	animation-delay: .2s
}

.preloader .spinner-dot:nth-child(3)
{
	animation-delay: .4s
}

.dialogs
{
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	opacity: 0;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	background-color: var(--color--black-b300-r6);
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
	z-index: 50
}

.dialogs .close-bg
{
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 51
}

.dialogs .flex-popup
{
	display: flex;
	place-content: center;
	width: 90%;
	height: 90%;
	max-width: 1200px;
	margin: 0 auto;
	box-sizing: border-box
}

@media (max-width:640px)
{
	.dialogs .flex-popup
	{
		margin-block-start: 3.75rem;
		padding-inline: 1rem
	}
}

.dialogs .close
{
	z-index: 53
}

.dialogs .close:after,
.dialogs .close:before
{
	background: var(--color--green-g50)
}

.dialogs .popup
{
	display: none;
	opacity: 0;
	margin: 0 auto;
	position: relative;
	width: 100%;
	border: none;
	padding: 0;
	box-sizing: border-box;
	transform: translate3d(0, -30px, 0) scale(.9);
	transition: all ease-in-out .3s;
	background: 0 0;
	color: var(--color--dark-green-d300);
	z-index: 52
}

.dialogs .popup.active
{
	display: block;
	opacity: 1;
	transform: translate3d(0, 0, 0) scale(1)
}

.dialogs .popup.form-popup
{
	max-width: 480px;
	text-align: center
}

.dialogs .popup .close
{
	position: absolute;
	right: 15px;
	top: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	background-color: transparent;
	cursor: pointer
}

.dialogs .popup .close .ico
{
	display: flex;
	width: 10px;
	height: 10px;
	color: var(--color--black-b201);
	transition: transform .3s ease, color .3s ease;
	transform-origin: center
}

.dialogs .popup .close:hover .ico
{
	transform: rotate(90deg) scale(1.2);
	color: var(--color--black-b300)
}

@media (max-width:1000px)
{
	.dialogs .popup .close
	{
		display: flex
	}
}

.popup
{
	background-color: transparent
}

.popup__wrapper
{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	width: auto;
	margin: 0 auto;
	border-radius: 1.25rem;
	position: relative;
	padding: 0;
	box-sizing: border-box;
	background-color: var(--color--white-w300);
	overflow: visible;
	z-index: 2
}

.popup__content
{
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 1rem;
	border-radius: 1.25rem;
	box-shadow: 8px 12px 32px 0 var(--color--black-b500-r02)
}

.popup__toggle
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	border-radius: 1rem;
	padding: .19rem;
	width: -moz-max-content;
	width: max-content;
	height: auto;
	background: var(--color--dark-green-d50)
}

.popup__toggle .item
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	gap: .62rem;
	border-radius: .88rem;
	padding: .62rem 1.5rem;
	height: auto;
	font-weight: 600;
	font-size: .69rem;
	color: var(--color--dark-green-d75);
	background-color: transparent
}

.popup__toggle .item.active
{
	color: var(--color--white-w300);
	background-color: var(--color--green-g300)
}

.popup__toggle .item:hover:not(.active)
{
	color: var(--color--dark-green-d500)
}

.popup__messages.dts-fixed
{
	position: fixed;
	top: 154px;
	right: 1rem;
	z-index: 12
}

@media (max-width:640px)
{
	.popup__messages.dts-fixed
	{
		top: 134px
	}
}

.popup__messages.dts-fixed .form-mess__wrap
{
	margin-block-start: 0
}

.popup__messages.dts-popup-mess-close:before
{
	content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 11L11 1' stroke='%23292D32' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M11 11L1 1' stroke='%23292D32' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
	position: absolute;
	top: 5px;
	right: 10px;
	cursor: pointer;
	transition: transform .3s ease, color .3s ease;
	transform-origin: center;
	z-index: 13
}

.popup__messages.dts-popup-mess-close:hover:before
{
	transform: rotate(90deg) scale(1)
}

.popup__messages .form-mess__wrap
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	gap: .5rem;
	margin-block-start: 2rem;
	border-radius: 1rem;
	padding: 1rem;
	width: 19.38rem;
	height: 4.62rem;
	border: 1px solid var(--color--orange-o100);
	background-color: var(--color--orange-o50);
	box-shadow: 0 4px 4px 0 var(--color--black-b500-r025)
}

.popup__messages .form-mess__error,
.popup__messages .form-mess__success
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	gap: .5rem
}

.popup__messages .form-mess__error svg,
.popup__messages .form-mess__success svg
{
	display: block;
	width: 24px;
	height: 24px;
	min-width: 24px
}

.popup__messages .form-mess__error p,
.popup__messages .form-mess__success p
{
	display: block;
	font-weight: 400;
	font-size: .69rem
}

.popup__messages .form-mess__wrap--success
{
	border-color: var(--color--green-g500);
	background-color: var(--color--green-g75)
}

.popup__messages .form-mess__success svg
{
	color: var(--color--green-g500)
}

.popup__messages .form-mess__success p
{
	color: var(--color--dark-green-d600)
}

.popup__messages .form-mess__error svg
{
	color: var(--color--orange)
}

.popup__messages .form-mess__error p
{
	color: var(--color--orange-o500)
}

.popup__form
{
	display: none;
	flex-direction: column;
	width: 100%;
	gap: 1.5rem
}

.popup__form.active
{
	display: flex
}

.popup--loading-form
{
	justify-content: flex-start;
	margin-block-start: 15.813rem;
	min-height: calc(100% - 15.813rem)
}

@media (max-width:640px)
{
	.popup--loading-form
	{
		margin-block-start: 7.5rem;
		min-height: calc(100% - 7.5rem)
	}
}

.popup--loading-form .popup__wrapper
{
	width: 358px
}

@media (max-width:640px)
{
	.popup--loading-form .popup__wrapper
	{
		width: 100%
	}
}

.popup--loading-form .popup__content
{
	height: 132px
}

@media (max-width:640px)
{
	.popup--loading-form .popup__content
	{
		height: 343px
	}
}

.popup--loading-form .popup__content .dts-loading
{
	display: flex !important
}

.popup--buy-credits,
.popup--forgot-password,
.popup--forgot-password-email,
.popup--login-register,
.popup--thanks
{
	margin-block-start: 7.5rem;
	justify-content: flex-start;
	min-height: calc(100% - 7.5rem)
}

.popup--buy-credits .popup__wrapper,
.popup--forgot-password .popup__wrapper,
.popup--forgot-password-email .popup__wrapper,
.popup--login-register .popup__wrapper,
.popup--thanks .popup__wrapper
{
	width: 358px
}

@media (max-width:640px)
{

	.popup--buy-credits .popup__wrapper,
	.popup--forgot-password .popup__wrapper,
	.popup--forgot-password-email .popup__wrapper,
	.popup--login-register .popup__wrapper,
	.popup--thanks .popup__wrapper
	{
		width: 100%
	}
}

.popup--buy-credits .popup__content,
.popup--forgot-password .popup__content,
.popup--forgot-password-email .popup__content,
.popup--login-register .popup__content,
.popup--thanks .popup__content
{
	padding: 1.5rem;
	z-index: 1
}

.popup--buy-credits .popup__form,
.popup--forgot-password .popup__form,
.popup--forgot-password-email .popup__form,
.popup--login-register .popup__form,
.popup--thanks .popup__form
{
	margin-block-start: 2rem
}

.acf-block-preview .dts-section-header,
body:not(.wp-admin) .dts-section-header
{
	position: relative;
	width: 100%;
	height: auto;
	border-radius: 0 0 2.5rem 2.5rem;
	padding-block-start: 4.25rem;
	padding-block-end: 2.5rem;
	background: var(--gradient-1);
	overflow: clip;
	z-index: 4
}

body.admin-bar .acf-block-preview .dts-section-header,
body.admin-bar body:not(.wp-admin) .dts-section-header
{
	padding-block-start: 4.25rem
}

@media (max-width:782px)
{

	body.admin-bar .acf-block-preview .dts-section-header,
	body.admin-bar body:not(.wp-admin) .dts-section-header
	{
		padding-block-start: calc(4.25rem + 14px)
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-header,
	body:not(.wp-admin) .dts-section-header
	{
		padding-block-end: 4.313rem
	}
}

.acf-block-preview .dts-section-header.dts-bg-texture:before,
body:not(.wp-admin) .dts-section-header.dts-bg-texture:before
{
	border-radius: 0 0 2.5rem 2.5rem;
	opacity: 20%
}

.acf-block-preview .dts-section-header .dts-bg-header-right,
body:not(.wp-admin) .dts-section-header .dts-bg-header-right
{
	position: absolute;
	top: 0;
	right: 0;
	width: 40rem;
	height: 40rem;
	z-index: -1
}

.acf-block-preview .dts-section-page-front .dts-container,
body:not(.wp-admin) .dts-section-page-front .dts-container
{
	display: flex;
	flex-direction: column;
	margin-block-start: 3rem;
	gap: .8rem
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-front .dts-container,
	body:not(.wp-admin) .dts-section-page-front .dts-container
	{
		margin-block-start: 1.563rem;
		gap: 1.875rem
	}
}

.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper,
body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper
{
	display: flex;
	justify-content: space-between;
	gap: 1.5rem
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper,
	body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper
	{
		flex-direction: column
	}
}

.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper .dts-item:first-child,
body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper .dts-item:first-child
{
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	margin-block-start: 3rem;
	width: 40rem
}

@media (max-width:768px)
{

	.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper .dts-item:first-child,
	body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper .dts-item:first-child
	{
		margin-block-start: 0;
		width: 100%
	}
}

.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper .dts-item:last-child,
body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper .dts-item:last-child
{
	position: relative
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper .dts-item:last-child,
	body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper .dts-item:last-child
	{
		display: none
	}
}

.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper .dts-item:last-child .dts-summary,
body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper .dts-item:last-child .dts-summary
{
	position: relative;
	display: flex;
	justify-content: center;
	width: 23rem;
	height: 28rem
}

.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper .dts-item:last-child .dts-summary img,
body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper .dts-item:last-child .dts-summary img
{
	position: absolute;
	top: 0;
	right: 12px;
	width: auto;
	height: auto;
	pointer-events: none;
	z-index: 3
}

.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper .dts-item:last-child .dts-summary:after,
.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper .dts-item:last-child .dts-summary:before,
body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper .dts-item:last-child .dts-summary:after,
body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper .dts-item:last-child .dts-summary:before
{
	position: absolute;
	display: block;
	width: 17.62rem;
	height: 24.06rem;
	content: "";
	border-radius: 1.5rem
}

.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper .dts-item:last-child .dts-summary:before,
body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper .dts-item:last-child .dts-summary:before
{
	left: 3px;
	bottom: 16px;
	box-shadow: -4px 12px 24px 4px var(--color--black-b300-r2);
	background-color: var(--color--green-g600);
	transform: rotate(355deg);
	z-index: 2
}

.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper .dts-item:last-child .dts-summary:after,
body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper .dts-item:last-child .dts-summary:after
{
	right: 1px;
	bottom: 7px;
	box-shadow: -4px -8px 24px 4px var(--color--black-b300-r2);
	background-color: rgba(0, 16, 17, .3);
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
	transform: rotate(190deg);
	z-index: 1
}

.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-description,
body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-description
{
	margin-block-start: 1rem;
	margin-block-end: 1rem
}

.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-description p,
body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-description p
{
	font-weight: 400;
	font-size: .81rem;
	line-height: 150%;
	color: var(--color--gray-g30);
	text-shadow: 1px 2px 4px rgba(0, 0, 0, .12)
}

.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-buttons,
body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-buttons
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	margin-block-start: 1.3rem;
	gap: 1.375rem
}

@media (max-width:768px)
{

	.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-buttons,
	body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-buttons
	{
		align-items: stretch;
		flex-direction: column;
		margin-block-start: 1rem;
		gap: 1rem;
		width: 100%
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-buttons,
	body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-buttons
	{
		margin-block-start: 1.25rem;
		gap: 1.375rem
	}
}

.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-buttons .dts-button,
body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-buttons .dts-button
{
	border-radius: 12.5rem;
	padding: 1rem 1.5rem;
	box-shadow: 4px 8px 24px 0 rgba(0, 0, 0, .1);
	background-color: var(--color--white-w300);
	gap: .5rem
}

.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-buttons .dts-button span,
body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-buttons .dts-button span
{
	font-weight: 700;
	font-size: .94rem;
	line-height: 133%;
	color: var(--color--dark-green-d600)
}

.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-buttons .dts-button svg,
body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-buttons .dts-button svg
{
	width: 20px;
	height: 20px;
	color: var(--color--dark-green-d600)
}

.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-buttons .dts-button:hover,
body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-buttons .dts-button:hover
{
	background-color: var(--color--green-g600)
}

.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-buttons p,
body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-buttons p
{
	display: block;
	font-weight: 400;
	font-size: .81rem;
	line-height: 150%;
	color: var(--color--green-g300);
	text-shadow: 1px 2px 4px rgba(0, 0, 0, .12);
	width: 12rem
}

@media (max-width:768px)
{

	.acf-block-preview .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-buttons p,
	body:not(.wp-admin) .dts-section-page-front .dts-container .dts-wrapper .dts-item .dts-buttons p
	{
		width: 100%
	}
}

.acf-block-preview .dts-section-page-front .dts-up-to-users,
body:not(.wp-admin) .dts-section-page-front .dts-up-to-users
{
	display: flex;
	align-items: center;
	gap: .75rem
}

.acf-block-preview .dts-section-page-front .dts-up-to-users .dts-item,
body:not(.wp-admin) .dts-section-page-front .dts-up-to-users .dts-item
{
	display: flex
}

.acf-block-preview .dts-section-page-front .dts-up-to-users .dts-item>:not(:last-child),
body:not(.wp-admin) .dts-section-page-front .dts-up-to-users .dts-item>:not(:last-child)
{
	margin-right: -.75rem
}

.acf-block-preview .dts-section-page-front .dts-up-to-users__item,
body:not(.wp-admin) .dts-section-page-front .dts-up-to-users__item
{
	display: block;
	z-index: 1
}

.acf-block-preview .dts-section-page-front .dts-up-to-users__item img,
body:not(.wp-admin) .dts-section-page-front .dts-up-to-users__item img
{
	width: 2rem;
	height: 2rem;
	border-radius: 1.5rem;
	border: 2px solid var(--color--black-b300);
	-o-object-fit: scale-down;
	object-fit: scale-down;
	pointer-events: none
}

.acf-block-preview .dts-section-page-front .dts-up-to-users__item:last-child,
.acf-block-preview .dts-section-page-front .dts-up-to-users__item:last-child a,
body:not(.wp-admin) .dts-section-page-front .dts-up-to-users__item:last-child,
body:not(.wp-admin) .dts-section-page-front .dts-up-to-users__item:last-child a
{
	font-weight: 400;
	font-size: .75rem;
	line-height: 150%;
	color: var(--color--gray-g30)
}

.acf-block-preview .dts-section-page-front .dts-up-to-users__item:last-child a:hover,
body:not(.wp-admin) .dts-section-page-front .dts-up-to-users__item:last-child a:hover
{
	color: var(--color--green-g300)
}

.acf-block-preview .dts-section-front-advantages,
body:not(.wp-admin) .dts-section-front-advantages
{
	position: relative;
	width: 100%;
	height: auto;
	margin-block-start: -5rem;
	margin-block-end: -5rem;
	padding-block-start: 8.375rem;
	padding-block-end: 4.5rem;
	border-radius: 0 0 2.5rem 2.5rem;
	background-color: var(--color--white-w300);
	z-index: 3
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-front-advantages,
	body:not(.wp-admin) .dts-section-front-advantages
	{
		padding-block-start: 6.5rem;
		padding-block-end: 2.5rem
	}
}

.acf-block-preview .dts-section-front-advantages.dts-bg-texture:before,
body:not(.wp-admin) .dts-section-front-advantages.dts-bg-texture:before
{
	border-radius: 0 0 2.5rem 2.5rem;
	opacity: 40%
}

.acf-block-preview .dts-section-front-advantages .dts-container,
body:not(.wp-admin) .dts-section-front-advantages .dts-container
{
	display: flex
}

.acf-block-preview .dts-section-front-advantages .dts-container .dts-wrapper,
body:not(.wp-admin) .dts-section-front-advantages .dts-container .dts-wrapper
{
	display: flex;
	align-items: center;
	flex-direction: column;
	width: 100%;
	gap: 2rem
}

.acf-block-preview .dts-section-front-advantages .dts-container .dts-wrapper .dts-title,
body:not(.wp-admin) .dts-section-front-advantages .dts-container .dts-wrapper .dts-title
{
	font-weight: 700;
	font-size: 2rem;
	line-height: 150%;
	text-align: center;
	color: var(--color--dark-green-d600)
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-front-advantages .dts-container .dts-wrapper .dts-title,
	body:not(.wp-admin) .dts-section-front-advantages .dts-container .dts-wrapper .dts-title
	{
		font-size: 1.38rem
	}
}

.acf-block-preview .dts-section-front-reviews,
body:not(.wp-admin) .dts-section-front-reviews
{
	position: relative;
	width: 100%;
	height: auto;
	margin-block-start: -5rem;
	margin-block-end: -5rem;
	padding-block-start: 8.375rem;
	padding-block-end: 6.875rem;
	border-radius: 0 0 2.5rem 2.5rem;
	background-color: var(--color--green-g600);
	overflow: clip;
	z-index: 2
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-front-reviews,
	body:not(.wp-admin) .dts-section-front-reviews
	{
		padding-block-start: 7.125rem;
		padding-block-end: 2.375rem
	}
}

.acf-block-preview .dts-section-front-reviews.dts-bg-texture:before,
body:not(.wp-admin) .dts-section-front-reviews.dts-bg-texture:before
{
	border-radius: 0 0 2.5rem 2.5rem;
	opacity: 20%
}

.acf-block-preview .dts-section-front-reviews .dts-container .dts-wrapper,
body:not(.wp-admin) .dts-section-front-reviews .dts-container .dts-wrapper
{
	display: flex;
	justify-content: space-between;
	gap: 4.5rem
}

@media (max-width:768px)
{

	.acf-block-preview .dts-section-front-reviews .dts-container .dts-wrapper,
	body:not(.wp-admin) .dts-section-front-reviews .dts-container .dts-wrapper
	{
		align-items: center;
		flex-direction: column
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-front-reviews .dts-container .dts-wrapper,
	body:not(.wp-admin) .dts-section-front-reviews .dts-container .dts-wrapper
	{
		gap: 1.625rem
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item:first-child,
	body:not(.wp-admin) .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item:first-child
	{
		margin-block-start: 1.7rem;
		order: 3
	}
}

.acf-block-preview .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item--shadow,
body:not(.wp-admin) .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item--shadow
{
	display: flex;
	width: 31.88rem;
	height: -moz-max-content;
	height: max-content
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item--shadow,
	body:not(.wp-admin) .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item--shadow
	{
		width: 100%;
		order: 2
	}
}

.acf-block-preview .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item--shadow .dts-reviews,
body:not(.wp-admin) .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item--shadow .dts-reviews
{
	box-shadow: 2.375rem 2.375rem 0 0 var(--color--black-b300-r1)
}

.acf-block-preview .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item:last-child,
body:not(.wp-admin) .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item:last-child
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	width: 31.25rem;
	gap: 2.25rem
}

@media (max-width:768px)
{

	.acf-block-preview .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item:last-child,
	body:not(.wp-admin) .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item:last-child
	{
		gap: .75rem;
		width: 100%
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item:last-child,
	body:not(.wp-admin) .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item:last-child
	{
		align-items: center;
		order: 1
	}
}

.acf-block-preview .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item:last-child .dts-title,
body:not(.wp-admin) .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item:last-child .dts-title
{
	display: block;
	width: 24rem;
	font-weight: 700;
	font-size: 2rem;
	line-height: 150%;
	color: var(--color--dark-green-d600)
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item:last-child .dts-title,
	body:not(.wp-admin) .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item:last-child .dts-title
	{
		width: 100%;
		font-size: 1.38rem
	}
}

.acf-block-preview .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item:last-child .dts-description,
body:not(.wp-admin) .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item:last-child .dts-description
{
	font-weight: 400;
	font-size: 1rem;
	line-height: 150%;
	color: var(--color--dark-green-d600)
}

.acf-block-preview .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item .dts-button,
body:not(.wp-admin) .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item .dts-button
{
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 12.5rem;
	padding: 1rem 1.5rem;
	background-color: var(--color--white-w300);
	font-weight: 700;
	font-size: .94rem;
	line-height: 133%;
	color: var(--color--dark-green-d600)
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item .dts-button,
	body:not(.wp-admin) .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item .dts-button
	{
		width: 18.5rem
	}
}

.acf-block-preview .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item .dts-button:hover,
body:not(.wp-admin) .dts-section-front-reviews .dts-container .dts-wrapper>.dts-item .dts-button:hover
{
	color: var(--color--white-w300);
	background-color: var(--color--black-b300)
}

.acf-block-preview .dts-section-page-reviews,
body:not(.wp-admin) .dts-section-page-reviews
{
	margin-block-end: -2.25rem;
	padding-block-start: 10.25rem;
	padding-block-end: 2.25rem
}

body.admin-bar .acf-block-preview .dts-section-page-reviews,
body.admin-bar body:not(.wp-admin) .dts-section-page-reviews
{
	padding-block-start: 10.25rem
}

@media (max-width:782px)
{

	body.admin-bar .acf-block-preview .dts-section-page-reviews,
	body.admin-bar body:not(.wp-admin) .dts-section-page-reviews
	{
		padding-block-start: calc(10.25rem + 14px)
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-reviews,
	body:not(.wp-admin) .dts-section-page-reviews
	{
		margin-block-end: -5rem;
		padding-block-start: 4.625rem
	}
}

.acf-block-preview .dts-section-page-reviews .dts-container__reviews,
body:not(.wp-admin) .dts-section-page-reviews .dts-container__reviews
{
	margin-block-start: 2.25rem
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-reviews .dts-container__reviews,
	body:not(.wp-admin) .dts-section-page-reviews .dts-container__reviews
	{
		margin-block-start: 1.875rem
	}
}

.acf-block-preview .dts-section-page-reviews .dts-container__reviews .dts-wrapper,
body:not(.wp-admin) .dts-section-page-reviews .dts-container__reviews .dts-wrapper
{
	display: grid;
	align-items: center;
	grid-template-columns: repeat(2, 1fr);
	gap: 1.25rem
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-reviews .dts-container__reviews .dts-wrapper,
	body:not(.wp-admin) .dts-section-page-reviews .dts-container__reviews .dts-wrapper
	{
		grid-template-columns: auto
	}
}

.acf-block-preview .dts-section-page-contacts,
body:not(.wp-admin) .dts-section-page-contacts
{
	margin-block-end: -2.25rem;
	padding-block-start: 9.25rem;
	padding-block-end: 4.5rem
}

body.admin-bar .acf-block-preview .dts-section-page-contacts,
body.admin-bar body:not(.wp-admin) .dts-section-page-contacts
{
	padding-block-start: 9.25rem
}

@media (max-width:782px)
{

	body.admin-bar .acf-block-preview .dts-section-page-contacts,
	body.admin-bar body:not(.wp-admin) .dts-section-page-contacts
	{
		padding-block-start: calc(9.25rem + 14px)
	}
}

@media (max-width:768px)
{

	.acf-block-preview .dts-section-page-contacts,
	body:not(.wp-admin) .dts-section-page-contacts
	{
		padding-block-start: 6.375rem
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-contacts,
	body:not(.wp-admin) .dts-section-page-contacts
	{
		margin-block-end: -5rem;
		padding-block-start: 6.375rem;
		padding-block-end: 4.5rem
	}
}

.acf-block-preview .dts-section-page-contacts .dts-container,
body:not(.wp-admin) .dts-section-page-contacts .dts-container
{
	max-width: 930px
}

@media (max-width:1200px)
{

	.acf-block-preview .dts-section-page-contacts .dts-container,
	body:not(.wp-admin) .dts-section-page-contacts .dts-container
	{
		max-width: 100%
	}
}

@media (max-width:768px)
{

	.acf-block-preview .dts-section-page-contacts .dts-container,
	body:not(.wp-admin) .dts-section-page-contacts .dts-container
	{
		max-width: 100%
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-contacts .dts-container,
	body:not(.wp-admin) .dts-section-page-contacts .dts-container
	{
		max-width: 100%
	}
}

.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper>.dts-item,
body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper>.dts-item
{
	display: flex;
	justify-content: center;
	text-align: center
}

.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper>.dts-item .dts-title,
body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper>.dts-item .dts-title
{
	display: flex;
	flex-direction: column;
	gap: 1rem
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper>.dts-item .dts-title h1,
	body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper>.dts-item .dts-title h1
	{
		font-size: 1.69rem
	}
}

.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper>.dts-item .dts-title p,
body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper>.dts-item .dts-title p
{
	font-weight: 400;
	font-size: .81rem;
	text-align: center;
	color: var(--color--gray-g30)
}

.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts,
body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts
{
	display: flex;
	margin-block-start: 3.375rem;
	border-radius: 1.5rem;
	padding: 1px;
	width: 58.12rem;
	box-shadow: 8px 16px 40px 0 var(--color--black-b500-r03);
	background: var(--gradient-3)
}

@media (max-width:1200px)
{

	.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts,
	body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts
	{
		width: 100%
	}
}

@media (max-width:768px)
{

	.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts,
	body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts
	{
		width: 100%
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts,
	body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts
	{
		width: 100%
	}
}

.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper,
body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper
{
	display: flex;
	flex-direction: row;
	justify-content: center;
	width: 100%;
	padding: 1.375rem;
	border-radius: inherit;
	background-color: var(--color--black-b300-r5);
	gap: 2.625rem
}

@media (max-width:768px)
{

	.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper,
	body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper
	{
		flex-direction: column;
		gap: 3.375rem
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper,
	body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper
	{
		flex-direction: column;
		gap: 3.375rem
	}
}

.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item,
body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item
{
	display: flex;
	width: 100%
}

.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info,
body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info
{
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 1.625rem;
	gap: 4.75rem
}

@media (max-width:768px)
{

	.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info,
	body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info
	{
		padding: 0;
		gap: 3rem
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info,
	body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info
	{
		padding: 0;
		gap: 2.25rem
	}
}

.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info .dts-title,
body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info .dts-title
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	gap: .75rem
}

.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info .dts-title h2,
body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info .dts-title h2
{
	font-weight: 700;
	font-size: 1.38rem;
	color: var(--color--green-g300)
}

.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info .dts-title p,
body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info .dts-title p
{
	font-weight: 400;
	font-size: .81rem;
	color: var(--color--gray-g30);
	text-shadow: 1px 2px 4px 0 var(--color--black-b500-r012)
}

.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info .dts-address,
body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info .dts-address
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	gap: 2.25rem
}

.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info .dts-address>.dts-item,
body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info .dts-address>.dts-item
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	gap: .75rem
}

.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info .dts-address>.dts-item svg,
body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info .dts-address>.dts-item svg
{
	width: 36px;
	height: 36px;
	min-width: 36px;
	color: var(--color--green-g300)
}

.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info .dts-address>.dts-item p,
body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info .dts-address>.dts-item p
{
	font-weight: 400;
	font-size: .81rem;
	color: var(--color--white-w300)
}

@media (max-width:768px)
{

	.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info .dts-address>.dts-item p br,
	body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info .dts-address>.dts-item p br
	{
		display: none
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info .dts-address>.dts-item p br,
	body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__info .dts-address>.dts-item p br
	{
		display: none
	}
}

.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__form,
body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__form
{
	display: flex;
	padding: 1.5rem;
	border-radius: 1rem;
	width: 26.81rem;
	background: var(--color--white-w300)
}

@media (max-width:768px)
{

	.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__form,
	body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__form
	{
		width: 100%;
		padding: 1rem
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__form,
	body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__form
	{
		width: 100%;
		padding: 1rem
	}
}

.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__form form,
body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__form form
{
	display: flex;
	flex-direction: column;
	width: 100%
}

.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__form form .inp-wrp--submit button[type=submit],
body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__form form .inp-wrp--submit button[type=submit]
{
	color: var(--color--dark-green-d300);
	background-color: var(--color--green-g300)
}

.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__form form .inp-wrp--submit button[type=submit].disabled,
.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__form form .inp-wrp--submit button[type=submit]:disabled,
body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__form form .inp-wrp--submit button[type=submit].disabled,
body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__form form .inp-wrp--submit button[type=submit]:disabled
{
	pointer-events: none;
	color: var(--color--dark-green-d75);
	background-color: var(--color--green-g75)
}

.acf-block-preview .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__form form .inp-wrp--submit button[type=submit]:hover,
body:not(.wp-admin) .dts-section-page-contacts .dts-container .dts-wrapper .dts-contacts__wrapper .dts-item__form form .inp-wrp--submit button[type=submit]:hover
{
	color: var(--color--white-w300);
	background-color: var(--color--dark-green-d300)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs
{
	margin-block-end: -2.25rem;
	padding-block-start: 7.875rem;
	padding-block-end: 7.875rem
}

body.admin-bar .acf-block-preview .dts-section-page-pricing-3-tariffs,
body.admin-bar body:not(.wp-admin) .dts-section-page-pricing-3-tariffs
{
	padding-block-start: 7.875rem
}

@media (max-width:782px)
{

	body.admin-bar .acf-block-preview .dts-section-page-pricing-3-tariffs,
	body.admin-bar body:not(.wp-admin) .dts-section-page-pricing-3-tariffs
	{
		padding-block-start: calc(7.875rem + 14px)
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-pricing-3-tariffs,
	body:not(.wp-admin) .dts-section-page-pricing-3-tariffs
	{
		margin-block-end: -5rem;
		padding-block-start: 6.375rem;
		padding-block-end: 4.5rem
	}
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container
{
	max-width: 978px
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper>.dts-item,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper>.dts-item
{
	display: flex;
	justify-content: center;
	text-align: center
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper>.dts-item .dts-title,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper>.dts-item .dts-title
{
	width: 440px
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper>.dts-item .dts-title h1,
	body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper>.dts-item .dts-title h1
	{
		font-size: 1.69rem
	}
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing
{
	display: flex;
	align-items: center;
	justify-content: center;
	padding-block-start: 2rem;
	padding-block-end: 3.125rem;
	gap: 2.75rem;
	margin-inline-end: -130px
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing,
	body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing
	{
		flex-direction: column;
		margin-inline-end: 0;
		gap: .5rem
	}
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item
{
	display: flex
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item .dts-switch-wrapper,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item .dts-switch-wrapper
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	border-radius: 6.25rem;
	padding: .469rem .5rem;
	outline: 1px solid var(--color--gray-g30)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item .dts-switch-wrapper .dts-switch-item,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item .dts-switch-wrapper .dts-switch-item
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	padding: .5rem 1rem;
	border-radius: 1rem;
	font-weight: 600;
	font-size: .81rem;
	color: var(--color--gray-g30);
	text-shadow: 1px 2px 4px 0 var(--color--black-b500-r012);
	background-color: transparent
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item .dts-switch-wrapper .dts-switch-item.active,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item .dts-switch-wrapper .dts-switch-item.active
{
	color: var(--color--dark-green-d300);
	background-color: var(--color--green-g300)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item .dts-switch-wrapper .dts-switch-item:hover:not(.active),
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item .dts-switch-wrapper .dts-switch-item:hover:not(.active)
{
	color: var(--color--white-w300)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item p,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item p
{
	font-weight: 700;
	font-size: .69rem;
	color: var(--color--white-w300)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item--save,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item--save
{
	position: relative;
	display: flex
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item--save,
	body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item--save
	{
		justify-content: flex-end;
		width: 100%;
		margin-right: 5rem
	}
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item--save .dts-item--save-pointer,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item--save .dts-item--save-pointer
{
	display: flex;
	position: absolute;
	top: -37px;
	right: 33px
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item--save .dts-item--save-pointer,
	body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item--save .dts-item--save-pointer
	{
		top: 3px;
		right: 27px
	}
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item--save .dts-item--save-pointer svg,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item--save .dts-item--save-pointer svg
{
	width: 105px;
	height: 105px;
	color: var(--color--white-w300)
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item--save .dts-item--save-pointer svg,
	body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-switch-pricing>.dts-item--save .dts-item--save-pointer svg
	{
		width: 94px;
		height: 42px
	}
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing
{
	display: grid;
	align-items: stretch;
	grid-template-columns: repeat(3, 1fr);
	gap: 3.563rem
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing,
	body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing
	{
		grid-template-columns: auto;
		gap: 3.375rem
	}
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing>.dts-item,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing>.dts-item
{
	display: flex;
	width: 100%;
	height: auto;
	border-radius: 1.5rem;
	padding: 1.5rem;
	box-shadow: 8px 16px 40px 0 var(--color--black-b500-r03);
	background: var(--color--black-b300-r5);
	outline: 1px solid var(--color--dark-green-d300)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__wrapper,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__wrapper
{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: column;
	width: 100%;
	gap: 2.5rem
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__head,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__head
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	padding-block-end: 1rem;
	width: 100%;
	gap: 1rem;
	border-bottom: 1px solid var(--color--dark-green-d200)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__head .dts-title,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__head .dts-title
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	gap: .62rem
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__head .dts-title h3,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__head .dts-title h3
{
	font-weight: 700;
	font-size: 1.19rem;
	color: var(--color--green-g300)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__head .dts-title span,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__head .dts-title span
{
	font-weight: 600;
	font-size: .69rem;
	color: var(--color--orange);
	border-radius: 1rem;
	padding: .31rem .62rem;
	background: var(--color--orange-o50)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__head p,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__head p
{
	font-weight: 400;
	font-size: .81rem;
	color: var(--color--white-w300)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters
{
	display: flex;
	justify-content: flex-start;
	flex-direction: column;
	width: 100%
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--starter,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--starter
{
	gap: 3.5rem
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--starter .dts-item,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--starter .dts-item
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: .5rem
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--starter .dts-item p,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--starter .dts-item p
{
	font-weight: 400;
	font-size: .81rem;
	color: var(--color--gray-g30)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--starter .dts-item svg,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--starter .dts-item svg
{
	width: 24px;
	height: 24px;
	color: var(--color--green-g300)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--starter .dts-item svg.ico-close-square,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--starter .dts-item svg.ico-close-square
{
	color: var(--color--gray-g30)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--pro,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--pro
{
	gap: 2.2rem
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--pro .dts-item,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--pro .dts-item
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: .5rem
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--pro .dts-item p,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--pro .dts-item p
{
	font-weight: 400;
	font-size: .81rem;
	color: var(--color--gray-g30)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--pro .dts-item svg,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--pro .dts-item svg
{
	width: 24px;
	height: 24px;
	color: var(--color--green-g300)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--pro .dts-item svg.ico-close-square,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--pro .dts-item svg.ico-close-square
{
	color: var(--color--gray-g30)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--pro .dts-item .dts-item:last-child,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--pro .dts-item .dts-item:last-child
{
	margin-left: auto
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--pro .dts-item .dts-item:last-child p,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--pro .dts-item .dts-item:last-child p
{
	font-weight: 700;
	font-size: .81rem;
	color: var(--color--white-w300)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--enterprise,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--enterprise
{
	gap: 1.25rem
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--enterprise .dts-item,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--enterprise .dts-item
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: .5rem
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--enterprise .dts-item p,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--enterprise .dts-item p
{
	font-weight: 400;
	font-size: .81rem;
	color: var(--color--gray-g30)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--enterprise .dts-item svg,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--enterprise .dts-item svg
{
	width: 24px;
	height: 24px;
	color: var(--color--green-g300)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--enterprise .dts-item svg.ico-close-square,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__parameters--enterprise .dts-item svg.ico-close-square
{
	color: var(--color--gray-g30)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__price .dts-item,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__price .dts-item
{
	display: flex;
	align-items: flex-start
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__price .dts-item h4,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__price .dts-item h4
{
	font-weight: 700;
	font-size: 1.88rem;
	color: var(--color--white-w300)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__price .dts-item .dts-price-time,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__price .dts-item .dts-price-time
{
	font-weight: 700;
	font-size: .69rem;
	color: var(--color--white-w300)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__button,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__button
{
	display: flex;
	width: 100%
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__button .dts-button,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__button .dts-button
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	width: 100%;
	font-weight: 700;
	font-size: .81rem;
	border-radius: 12.5rem;
	padding: 1rem 1.5rem;
	border: 1px solid var(--color--gray-g30);
	color: var(--color--white-w300);
	box-shadow: 4px 8px 24px 0 var(--color--black-b500-r01);
	background-color: var(--color--black-b300-r01)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__button .dts-button--bg,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__button .dts-button--bg
{
	border: transparent;
	color: var(--color--dark-green-d300);
	background-color: var(--color--green-g600)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__button .dts-button--bg:hover,
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__button .dts-button--bg:hover
{
	background-color: var(--color--green-g100)
}

.acf-block-preview .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__button .dts-button:hover:not(.dts-button--bg),
body:not(.wp-admin) .dts-section-page-pricing-3-tariffs .dts-container .dts-wrapper .dts-pricing__button .dts-button:hover:not(.dts-button--bg)
{
	background-color: var(--color--white-r05)
}

.acf-block-preview .dts-section-page-pricing,
body:not(.wp-admin) .dts-section-page-pricing
{
	margin-block-end: -2.25rem;
	padding-block-start: 7.875rem;
	padding-block-end: 4.5rem
}

body.admin-bar .acf-block-preview .dts-section-page-pricing,
body.admin-bar body:not(.wp-admin) .dts-section-page-pricing
{
	padding-block-start: 7.875rem
}

@media (max-width:782px)
{

	body.admin-bar .acf-block-preview .dts-section-page-pricing,
	body.admin-bar body:not(.wp-admin) .dts-section-page-pricing
	{
		padding-block-start: calc(7.875rem + 14px)
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-pricing,
	body:not(.wp-admin) .dts-section-page-pricing
	{
		margin-block-end: -5rem;
		padding-block-start: 6.375rem;
		padding-block-end: 4.5rem
	}
}

.acf-block-preview .dts-section-page-pricing .dts-container,
body:not(.wp-admin) .dts-section-page-pricing .dts-container
{
	max-width: 738px
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper>.dts-item,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper>.dts-item
{
	display: flex;
	justify-content: center;
	text-align: center
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper>.dts-item .dts-title,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper>.dts-item .dts-title
{
	width: 440px
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper>.dts-item .dts-title h1,
	body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper>.dts-item .dts-title h1
	{
		font-size: 1.69rem
	}
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing
{
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-block-start: 3.375rem;
	gap: 2.25rem
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing,
	body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing
	{
		margin-block-start: 3rem
	}
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing>.dts-item,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing>.dts-item
{
	display: flex;
	width: 100%;
	height: auto;
	border-radius: 1.5rem;
	padding: 1.5rem;
	box-shadow: 8px 16px 40px 0 var(--color--black-b500-r03);
	background: var(--color--black-b300-r5);
	outline: 1px solid var(--color--dark-green-d300)
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing>.dts-item,
	body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing>.dts-item
	{
		outline-color: var(--color--dark-green-d200)
	}
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__wrapper,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__wrapper
{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: column;
	width: 100%
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__head,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__head
{
	display: flex;
	flex-direction: column;
	gap: .5rem
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__head .dts-title,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__head .dts-title
{
	display: flex;
	align-items: center;
	flex-direction: row;
	gap: .5rem
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__head .dts-title,
	body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__head .dts-title
	{
		align-items: flex-start;
		flex-direction: column
	}
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__head .dts-title span,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__head .dts-title span
{
	display: flex
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__head .dts-title span svg,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__head .dts-title span svg
{
	width: 36px;
	height: 36px;
	min-width: 36px;
	color: var(--color--green-g300)
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__head .dts-title h3,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__head .dts-title h3
{
	font-weight: 700;
	font-size: 19px;
	color: var(--color--white-w300)
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__head .dts-title h3 strong,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__head .dts-title h3 strong
{
	color: var(--color--green-g300)
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__head p,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__head p
{
	font-weight: 400;
	font-size: 13px;
	line-height: 150%;
	color: var(--color--gray-g30);
	text-shadow: 1px 2px 4px 0 var(--color--black-b500-r012)
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	margin-block-start: 1rem;
	width: 100%;
	gap: .88rem
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-title,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-title
{
	display: flex;
	align-items: center;
	flex-direction: row;
	width: 100%;
	gap: 1rem
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-title h3,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-title h3
{
	display: flex;
	width: 170px;
	font-weight: 600;
	font-size: .69rem;
	color: var(--color--green-g300)
}

@media (max-width:768px)
{

	.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-title h3,
	body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-title h3
	{
		width: 155px
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-title h3,
	body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-title h3
	{
		width: 85px
	}
}

@media (max-width:320px)
{

	.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-title h3,
	body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-title h3
	{
		width: 75px
	}
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-item,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-item
{
	display: flex;
	align-items: center;
	flex-direction: row;
	width: 100%;
	padding-block-end: .875rem;
	gap: 1rem;
	border-bottom: 1px solid var(--color--dark-green-d200)
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-item:last-child,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-item:last-child
{
	padding-block-end: 0;
	border: 0
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-item p,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-item p
{
	display: flex;
	width: 170px;
	font-weight: 400;
	font-size: .69rem;
	line-height: 150%;
	color: var(--color--gray-g30)
}

@media (max-width:768px)
{

	.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-item p,
	body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-item p
	{
		width: 155px
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-item p,
	body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-item p
	{
		width: 85px
	}
}

@media (max-width:320px)
{

	.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-item p,
	body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-item p
	{
		width: 75px
	}
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-item p strong,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__price .dts-item p strong
{
	font-weight: 300;
	color: var(--color--white-w300)
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__button,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__button
{
	display: flex;
	width: 100%;
	margin-block-start: 1.5rem
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__button .dts-button,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__button .dts-button
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	width: 100%;
	font-weight: 700;
	font-size: .81rem;
	border-radius: 12.5rem;
	padding: 1rem 1.5rem;
	border: 1px solid var(--color--gray-g30);
	color: var(--color--white-w300);
	box-shadow: 4px 8px 24px 0 var(--color--black-b500-r01);
	background-color: var(--color--black-b300-r01)
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__button .dts-button--bg,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__button .dts-button--bg
{
	border: transparent;
	color: var(--color--dark-green-d300);
	background-color: var(--color--green-g600)
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__button .dts-button--bg:hover,
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__button .dts-button--bg:hover
{
	background-color: var(--color--green-g100)
}

.acf-block-preview .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__button .dts-button:hover:not(.dts-button--bg),
body:not(.wp-admin) .dts-section-page-pricing .dts-container .dts-wrapper .dts-pricing__button .dts-button:hover:not(.dts-button--bg)
{
	background-color: var(--color--white-r05)
}

.acf-block-preview .dts-section-account,
body:not(.wp-admin) .dts-section-account
{
	margin-block: 3.125rem
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-account,
	body:not(.wp-admin) .dts-section-account
	{
		margin-block: 1.25rem
	}
}

.acf-block-preview .dts-section-account.dts-bg-texture:before,
body:not(.wp-admin) .dts-section-account.dts-bg-texture:before
{
	opacity: 30%
}

.acf-block-preview .dts-section-account .dts-wrapper,
body:not(.wp-admin) .dts-section-account .dts-wrapper
{
	display: flex;
	flex-direction: column;
	align-items: center
}

.acf-block-preview .dts-account-tabs,
body:not(.wp-admin) .dts-account-tabs
{
	display: flex;
	flex-direction: column;
	align-items: center
}

.acf-block-preview .dts-account-tabs .dts-wrapper,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	gap: 2rem;
	border-radius: 1.25rem;
	padding: 1.5rem;
	box-shadow: 4px 8px 16px 0 var(--color--black-b300-r06);
	background-color: var(--color--white-w50);
	width: 548px
}

@media (max-width:640px)
{

	.acf-block-preview .dts-account-tabs .dts-wrapper,
	body:not(.wp-admin) .dts-account-tabs .dts-wrapper
	{
		width: 100%
	}
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-item .popup__toggle,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-item .popup__toggle
{
	border: 1px solid var(--color--gray-g30);
	background-color: var(--color--black-b300-r01)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-item .popup__toggle .item,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-item .popup__toggle .item
{
	color: var(--color--gray-g30);
	padding: .5rem .75rem
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-item .popup__toggle .item:hover:not(.active),
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-item .popup__toggle .item:hover:not(.active)
{
	background-color: var(--color--dark-green-d50)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-item .popup__toggle .item.active,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-item .popup__toggle .item.active
{
	color: var(--color--dark-green-d300)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab
{
	display: none;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	width: 100%;
	gap: 2rem
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab.active,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab.active
{
	display: flex
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-avatar,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-avatar
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	gap: 1.5rem
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-avatar .dts-ava,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-avatar .dts-ava
{
	position: relative;
	width: 72px;
	height: 72px;
	min-width: 72px;
	max-width: 100%;
	max-height: 100%;
	z-index: 1
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-avatar .dts-ava img,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-avatar .dts-ava img
{
	width: 72px;
	height: 72px;
	border-radius: 12.5rem;
	border: 2px solid var(--color--green-g300);
	-o-object-fit: cover;
	object-fit: cover;
	pointer-events: none;
	z-index: 2
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-avatar .dts-ava .dts-ava-crown,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-avatar .dts-ava .dts-ava-crown
{
	display: flex;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 3
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-avatar .dts-ava .dts-ava-crown svg,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-avatar .dts-ava .dts-ava-crown svg
{
	width: 24px;
	height: 24px;
	color: var(--color--orange)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-avatar .dts-buttons,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-avatar .dts-buttons
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	gap: 1rem
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-avatar .dts-buttons .dts-button--change,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-avatar .dts-buttons .dts-button--change
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	border-radius: .62rem;
	padding: .657rem 1.5rem;
	font-weight: 700;
	font-size: .81rem;
	border: 1px solid var(--color--green-g300);
	color: var(--color--green-g300);
	background-color: var(--color--white-w50)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-avatar .dts-buttons .dts-button--change:hover,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-avatar .dts-buttons .dts-button--change:hover
{
	color: var(--color--dark-green-d300);
	background-color: var(--color--green-g300)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-avatar .dts-buttons .dts-button--delete svg,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-avatar .dts-buttons .dts-button--delete svg
{
	width: 24px;
	height: 24px;
	color: var(--color--dark-green-d300)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-avatar .dts-buttons .dts-button--delete:hover svg,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-avatar .dts-buttons .dts-button--delete:hover svg
{
	color: var(--color--error)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	width: 100%;
	gap: 1rem;
	padding-block-end: 2rem;
	border-bottom: 1px solid var(--color--black-b50)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-title h2,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-title h2
{
	font-weight: 700;
	font-size: 1rem;
	color: var(--color--black-b300)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-description p,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-description p
{
	font-weight: 400;
	font-size: .81rem;
	color: var(--color--dark-green-d200)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item form,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item form
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	gap: 1rem
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp input[type=password],
.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp input[type=text],
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp input[type=password],
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp input[type=text]
{
	background-color: var(--color--white-w50)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp input[type=password]:not(.is-password),
.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp input[type=text]:not(.is-password),
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp input[type=password]:not(.is-password),
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp input[type=text]:not(.is-password)
{
	border-color: var(--color--green-g300)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp input[type=password].disabled,
.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp input[type=text].disabled,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp input[type=password].disabled,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp input[type=text].disabled
{
	color: var(--color--dark-green-d300);
	border-color: var(--color--dark-green-d75);
	cursor: text
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp input.required,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp input.required
{
	border-color: var(--color--error) !important;
	background-color: var(--color--white-w50)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp .inp-wrp--icon:not(.active) svg,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp .inp-wrp--icon:not(.active) svg
{
	color: var(--color--dark-green-d75)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp__action,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp__action
{
	flex-direction: row;
	justify-content: space-between;
	margin-block-start: 0
}

@media (max-width:640px)
{

	.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp__action .dts-button--submit,
	body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp__action .dts-button--submit
	{
		width: auto
	}
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp__action .dts-button,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp__action .dts-button
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	border-radius: .62rem;
	padding: .75rem 1.5rem;
	width: 100%;
	font-weight: 700;
	font-size: .81rem;
	color: var(--color--dark-green-d300);
	border: 1px solid var(--color--dark-green-d200);
	background-color: var(--color--white-w50)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp__action .dts-button--edit,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp__action .dts-button--edit
{
	color: var(--color--green-g300);
	border-color: var(--color--green-g300)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp__action .dts-button--edit:hover,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp__action .dts-button--edit:hover
{
	color: var(--color--dark-green-d300);
	border-color: var(--color--dark-green-d300)
}

@media (max-width:640px)
{

	.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp__action .dts-button--reset,
	body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp__action .dts-button--reset
	{
		width: auto
	}
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp__action .dts-button--reset:hover,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp__action .dts-button--reset:hover
{
	color: var(--color--green-g300);
	border-color: var(--color--green-g300)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp__action .dts-button--submit,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp__action .dts-button--submit
{
	border-color: transparent;
	background-color: var(--color--green-g300)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp__action .dts-button--submit:hover:not(.disabled),
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp__action .dts-button--submit:hover:not(.disabled)
{
	color: var(--color--white-w50);
	background-color: var(--color--dark-green-d300)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp__action .dts-button--submit.disabled,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .inp-wrp__action .dts-button--submit.disabled
{
	color: var(--color--dark-green-d75);
	background-color: var(--color--green-g75)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item:last-child,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item:last-child
{
	border-bottom: none;
	padding-block-end: 0
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item--delete,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item--delete
{
	border-radius: 1rem;
	padding: 1rem;
	background-color: var(--color--gray-g50)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item--delete:last-child,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item--delete:last-child
{
	padding-block-end: 1rem
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item--delete .dts-description p,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item--delete .dts-description p
{
	color: var(--color--dark-green-d300)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item--delete .inp-wrp__action,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item--delete .inp-wrp__action
{
	flex-direction: row;
	justify-content: space-between;
	margin-block-start: 0
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item--delete .inp-wrp__action .dts-button--edit:hover,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item--delete .inp-wrp__action .dts-button--edit:hover
{
	color: var(--color--error);
	border-color: var(--color--error)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-profile__header-menu--credits,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-profile__header-menu--credits
{
	margin-block-end: .5rem;
	padding-block-end: .5rem;
	border-bottom: none
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-profile__header-menu--top,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-profile__header-menu--top
{
	margin-block-end: 1rem;
	padding-block-end: 2rem
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-item-table,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-item-table
{
	width: 100%
}

@media (max-width:640px)
{

	.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-item-table table tr td,
	.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-item-table table tr th,
	body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-item-table table tr td,
	body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-item-table table tr th
	{
		min-width: 130px
	}
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-item-upload,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-item-upload
{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-item-upload .dts-button--bg,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-item-upload .dts-button--bg
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	border-radius: 1rem;
	padding: .969rem 1.5rem;
	width: 100%;
	height: auto;
	font-weight: 700;
	font-size: .81rem;
	color: var(--color--dark-green-d300);
	background-color: var(--color--green-g300)
}

@media (max-width:640px)
{

	.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-item-upload .dts-button--bg,
	body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-item-upload .dts-button--bg
	{
		flex-direction: column;
		padding: 1rem 1rem
	}
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-item-upload .dts-button--bg:hover,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-item .dts-item-upload .dts-button--bg:hover
{
	color: var(--color--white-w300);
	background-color: var(--color--dark-green-d300)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	width: 100%;
	gap: 1rem
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
	gap: 1rem;
	border-radius: 1rem;
	padding: 1rem;
	background-color: var(--color--gray-g50)
}

@media (max-width:640px)
{

	.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease,
	body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease
	{
		flex-direction: column;
		width: 100%
	}
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	width: -moz-max-content;
	width: max-content;
	gap: 1rem
}

@media (max-width:640px)
{

	.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item,
	body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item
	{
		width: 100%
	}
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item:first-child,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item:first-child
{
	width: 270px;
	gap: .5rem
}

@media (max-width:640px)
{

	.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item:first-child,
	body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item:first-child
	{
		width: 100%
	}
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item svg,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item svg
{
	width: 32px;
	min-width: 32px;
	height: 32px;
	color: var(--color--green-g300)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-title,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-title
{
	display: flex;
	flex-direction: column;
	gap: .25rem;
	min-width: 0;
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-title h3,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-title h3
{
	font-weight: 700;
	font-size: .81rem;
	color: var(--color--dark-green-d300);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 100%
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-title h3 a,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-title h3 a
{
	font-weight: 700;
	font-size: .81rem;
	color: var(--color--dark-green-d300)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-title h3 a:hover,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-title h3 a:hover
{
	color: var(--color--green-g300)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-title p,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-title p
{
	font-weight: 400;
	font-size: .69rem;
	color: var(--color--dark-green-d75)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-title p span,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-title p span
{
	color: var(--color--dark-green-d200)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-buttons,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-buttons
{
	display: flex;
	flex-direction: row;
	gap: 1rem
}

@media (max-width:640px)
{

	.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-buttons,
	body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-buttons
	{
		width: 100%
	}
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-buttons .dts-button,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-buttons .dts-button
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	border-radius: .62rem;
	padding: .657rem 1rem;
	font-weight: 700;
	font-size: .81rem;
	color: var(--color--dark-green-d200);
	border: 1px solid var(--color--dark-green-d200);
	background-color: var(--color--white-w50)
}

@media (max-width:640px)
{

	.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-buttons .dts-button,
	body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-buttons .dts-button
	{
		width: 100%
	}
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-buttons .dts-button:hover,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-buttons .dts-button:hover
{
	color: var(--color--green-g300);
	border-color: var(--color--green-g300)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-buttons .dts-button--download,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-buttons .dts-button--download
{
	padding: .4rem .188rem;
	border-color: var(--color--green-g300)
}

@media (max-width:640px)
{

	.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-buttons .dts-button--download,
	body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-buttons .dts-button--download
	{
		width: -moz-max-content;
		width: max-content
	}
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-buttons .dts-button--download svg,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-buttons .dts-button--download svg
{
	width: 24px;
	height: 24px;
	color: var(--color--green-g300);
	transition: all .5s ease
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-buttons .dts-button--download:hover,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-buttons .dts-button--download:hover
{
	border-color: transparent;
	background-color: var(--color--dark-green-d300)
}

.acf-block-preview .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-buttons .dts-button--download:hover svg,
body:not(.wp-admin) .dts-account-tabs .dts-wrapper .dts-tab .dts-account-leases .dts-account-lease .dts-item .dts-buttons .dts-button--download:hover svg
{
	color: var(--color--white-w50)
}

.acf-block-preview .dts-popup-thanks,
body:not(.wp-admin) .dts-popup-thanks
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	gap: 1.5rem
}

.acf-block-preview .dts-popup-thanks__wrapper,
body:not(.wp-admin) .dts-popup-thanks__wrapper
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	gap: 2rem
}

.acf-block-preview .dts-popup-thanks__wrapper .dts-item,
body:not(.wp-admin) .dts-popup-thanks__wrapper .dts-item
{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%
}

.acf-block-preview .dts-popup-thanks__wrapper .dts-item img,
body:not(.wp-admin) .dts-popup-thanks__wrapper .dts-item img
{
	height: 173px;
	max-height: 173px;
	pointer-events: none
}

.acf-block-preview .dts-popup-thanks__wrapper .dts-item .dts-title,
body:not(.wp-admin) .dts-popup-thanks__wrapper .dts-item .dts-title
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: .5rem
}

.acf-block-preview .dts-popup-thanks__wrapper .dts-item .dts-title h3,
body:not(.wp-admin) .dts-popup-thanks__wrapper .dts-item .dts-title h3
{
	font-weight: 700;
	font-size: 1.19rem;
	text-align: center;
	color: var(--color--dark-green-d300)
}

.acf-block-preview .dts-popup-thanks__wrapper .dts-item .dts-title p,
body:not(.wp-admin) .dts-popup-thanks__wrapper .dts-item .dts-title p
{
	font-weight: 400;
	font-size: .69rem;
	text-align: center;
	color: var(--color--dark-green-d200)
}

.acf-block-preview .dts-popup-thanks__wrapper .dts-item span,
body:not(.wp-admin) .dts-popup-thanks__wrapper .dts-item span
{
	font-weight: 700;
	font-size: .69rem;
	color: var(--color--gray-g30)
}

.acf-block-preview .dts-popup-thanks .dts-footer__networks,
body:not(.wp-admin) .dts-popup-thanks .dts-footer__networks
{
	justify-content: center;
	margin-inline-start: 0
}

@media (max-width:640px)
{

	.acf-block-preview .dts-popup-thanks .dts-footer__networks,
	body:not(.wp-admin) .dts-popup-thanks .dts-footer__networks
	{
		margin-block-start: 0
	}
}

.acf-block-preview .dts-popup-thanks .dts-footer__networks ul li a,
body:not(.wp-admin) .dts-popup-thanks .dts-footer__networks ul li a
{
	border-color: var(--color--green-g300)
}

.acf-block-preview .dts-popup-thanks .dts-footer__networks ul li a svg,
body:not(.wp-admin) .dts-popup-thanks .dts-footer__networks ul li a svg
{
	color: var(--color--dark-green-d300);
	transition: color .5s ease
}

.acf-block-preview .dts-popup-thanks .dts-footer__networks ul li a:hover,
body:not(.wp-admin) .dts-popup-thanks .dts-footer__networks ul li a:hover
{
	border-color: var(--color--gray-g30)
}

.acf-block-preview .dts-popup-thanks .dts-footer__networks ul li a:hover svg,
body:not(.wp-admin) .dts-popup-thanks .dts-footer__networks ul li a:hover svg
{
	color: var(--color--gray-g500)
}

.acf-block-preview .dts-popup-buy-credits,
body:not(.wp-admin) .dts-popup-buy-credits
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	gap: 1.5rem
}

.acf-block-preview .dts-popup-buy-credits__wrapper,
body:not(.wp-admin) .dts-popup-buy-credits__wrapper
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column
}

.acf-block-preview .dts-popup-buy-credits__wrapper .dts-title,
body:not(.wp-admin) .dts-popup-buy-credits__wrapper .dts-title
{
	display: flex;
	flex-direction: column;
	gap: .25rem
}

.acf-block-preview .dts-popup-buy-credits__wrapper .dts-title svg,
body:not(.wp-admin) .dts-popup-buy-credits__wrapper .dts-title svg
{
	display: flex;
	width: 36px;
	height: 36px;
	min-width: 36px;
	color: var(--color--green-g300);
	margin-block-end: .25rem
}

.acf-block-preview .dts-popup-buy-credits__wrapper .dts-title h3,
body:not(.wp-admin) .dts-popup-buy-credits__wrapper .dts-title h3
{
	font-weight: 700;
	font-size: 1.19rem;
	color: var(--color--dark-green-d300)
}

.acf-block-preview .dts-popup-buy-credits__wrapper .dts-title P,
body:not(.wp-admin) .dts-popup-buy-credits__wrapper .dts-title P
{
	font-weight: 400;
	font-size: .81rem;
	color: var(--color--dark-green-d100)
}

.acf-block-preview .dts-popup-buy-credits__wrapper .inp-pretty,
body:not(.wp-admin) .dts-popup-buy-credits__wrapper .inp-pretty
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	margin-block-start: .5rem;
	gap: .5rem
}

.acf-block-preview .dts-popup-buy-credits__wrapper .inp-pretty a,
body:not(.wp-admin) .dts-popup-buy-credits__wrapper .inp-pretty a
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	width: 100%;
	padding: .69rem .88rem;
	border-radius: .75rem;
	gap: 1.5rem;
	font-weight: 600;
	font-size: .69rem;
	color: var(--color--gray-g200);
	border: 1px solid var(--color--gray-g100);
	background: var(--color--white-w300)
}

.acf-block-preview .dts-popup-buy-credits__wrapper .inp-pretty a:hover,
body:not(.wp-admin) .dts-popup-buy-credits__wrapper .inp-pretty a:hover
{
	border-color: var(--color--green-g300);
	color: var(--color--dark-green-d300)
}

.acf-block-preview .dts-popup-buy-credits .error,
body:not(.wp-admin) .dts-popup-buy-credits .error
{
	margin-top: .5rem
}

.acf-block-preview .dts-popup-buy-credits .dts-hint,
body:not(.wp-admin) .dts-popup-buy-credits .dts-hint
{
	margin-block-end: 1rem
}

.acf-block-preview .dts-popup-buy-credits .dts-hint__content,
body:not(.wp-admin) .dts-popup-buy-credits .dts-hint__content
{
	width: 100%;
	margin-block-end: -1rem
}

.acf-block-preview .dts-popup-buy-credits .dts-hint__content .dts-flex,
body:not(.wp-admin) .dts-popup-buy-credits .dts-hint__content .dts-flex
{
	display: flex;
	flex-direction: column;
	margin-block-start: .5rem;
	gap: .25rem
}

.acf-block-preview .dts-popup-buy-credits .dts-hint__content .dts-flex h2,
body:not(.wp-admin) .dts-popup-buy-credits .dts-hint__content .dts-flex h2
{
	font-weight: 600;
	font-size: .85rem;
	color: var(--color--dark-green-d300)
}

.acf-block-preview .dts-popup-buy-credits .dts-hint__content .dts-flex h3,
body:not(.wp-admin) .dts-popup-buy-credits .dts-hint__content .dts-flex h3
{
	font-weight: 400;
	font-size: .8rem;
	color: var(--color--dark-green-d300);
	margin-block-end: .5rem
}

.acf-block-preview .dts-popup-buy-credits .dts-hint__content .dts-flex p,
body:not(.wp-admin) .dts-popup-buy-credits .dts-hint__content .dts-flex p
{
	display: flex;
	width: 100%;
	font-weight: 400;
	font-size: .75rem;
	color: var(--color--dark-green-d100);
	justify-content: space-between;
	align-items: center
}

.acf-block-preview .dts-popup-buy-credits .dts-hint__content .dts-flex p strong,
body:not(.wp-admin) .dts-popup-buy-credits .dts-hint__content .dts-flex p strong
{
	font-weight: 600;
	display: flex;
	min-width: 60px
}

.acf-block-preview .dts-popup-buy-credits__total_amount,
body:not(.wp-admin) .dts-popup-buy-credits__total_amount
{
	width: 100%;
	padding-block-start: 2rem;
	border-top: 1px solid var(--color--black-b50)
}

.acf-block-preview .dts-popup-buy-credits__total_amount>.dts-item,
body:not(.wp-admin) .dts-popup-buy-credits__total_amount>.dts-item
{
	display: flex;
	align-items: center;
	justify-content: space-between
}

.acf-block-preview .dts-popup-buy-credits__total_amount>.dts-item p,
body:not(.wp-admin) .dts-popup-buy-credits__total_amount>.dts-item p
{
	font-weight: 600;
	font-size: .81rem;
	color: var(--color--dark-green-d300)
}

.acf-block-preview .dts-popup-buy-credits__action,
body:not(.wp-admin) .dts-popup-buy-credits__action
{
	margin-block-start: 1rem
}

.acf-block-preview .dts-popup-buy-credits__action .inp-wrp--submit,
body:not(.wp-admin) .dts-popup-buy-credits__action .inp-wrp--submit
{
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 1rem
}

.acf-block-preview .dts-popup-buy-credits__action .inp-wrp--submit p,
body:not(.wp-admin) .dts-popup-buy-credits__action .inp-wrp--submit p
{
	font-weight: 400;
	font-size: .69rem;
	text-align: center;
	color: var(--color--gray-g200)
}

.acf-block-preview .dts-popup-forgot-password,
body:not(.wp-admin) .dts-popup-forgot-password
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	margin-block-start: 0;
	gap: 1.5rem
}

.acf-block-preview .dts-popup-forgot-password .popup__messages .form-mess__wrap,
body:not(.wp-admin) .dts-popup-forgot-password .popup__messages .form-mess__wrap
{
	margin-block-start: 0
}

.acf-block-preview .dts-popup-forgot-password__wrapper,
body:not(.wp-admin) .dts-popup-forgot-password__wrapper
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	gap: 2rem
}

.acf-block-preview .dts-popup-forgot-password__text,
body:not(.wp-admin) .dts-popup-forgot-password__text
{
	display: flex;
	flex-direction: column;
	gap: .5rem
}

.acf-block-preview .dts-popup-forgot-password__text .dts-title h3,
body:not(.wp-admin) .dts-popup-forgot-password__text .dts-title h3
{
	font-weight: 700;
	font-size: 1.19rem;
	color: var(--color--dark-green-d300)
}

.acf-block-preview .dts-popup-forgot-password__text .dts-description p,
body:not(.wp-admin) .dts-popup-forgot-password__text .dts-description p
{
	font-weight: 400;
	font-size: .69rem;
	color: var(--color--dark-green-d200)
}

.acf-block-preview .dts-popup-forgot-password__arrow,
body:not(.wp-admin) .dts-popup-forgot-password__arrow
{
	display: flex
}

.acf-block-preview .dts-popup-forgot-password__arrow a,
body:not(.wp-admin) .dts-popup-forgot-password__arrow a
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	padding: .75rem;
	border-radius: .75rem;
	border: 1px solid var(--color--gray-g30);
	gap: .5rem
}

.acf-block-preview .dts-popup-forgot-password__arrow a svg,
body:not(.wp-admin) .dts-popup-forgot-password__arrow a svg
{
	width: 16px;
	height: 16px;
	min-width: 16px;
	color: var(--color--gray-g30);
	transition: color .5s ease
}

.acf-block-preview .dts-popup-forgot-password__arrow a:hover,
body:not(.wp-admin) .dts-popup-forgot-password__arrow a:hover
{
	border-color: var(--color--green-g300)
}

.acf-block-preview .dts-popup-forgot-password__arrow a:hover svg,
body:not(.wp-admin) .dts-popup-forgot-password__arrow a:hover svg
{
	color: var(--color--green-g300)
}

.acf-block-preview .dts-popup-forgot-password__action,
body:not(.wp-admin) .dts-popup-forgot-password__action
{
	margin-block-start: 0
}

.acf-block-preview .dts-popup-forgot-password__link,
body:not(.wp-admin) .dts-popup-forgot-password__link
{
	display: flex;
	justify-content: center;
	width: 100%
}

.acf-block-preview .dts-popup-forgot-password__link p,
body:not(.wp-admin) .dts-popup-forgot-password__link p
{
	display: flex;
	font-weight: 400;
	font-size: .69rem;
	color: var(--color--dark-green-d300);
	gap: .2rem
}

.acf-block-preview .dts-popup-forgot-password__link p a,
body:not(.wp-admin) .dts-popup-forgot-password__link p a
{
	font-weight: 700;
	color: var(--color--green-g300)
}

.acf-block-preview .dts-popup-forgot-password__link p a:hover,
body:not(.wp-admin) .dts-popup-forgot-password__link p a:hover
{
	color: var(--color--dark-green-d300)
}

.acf-block-preview .dts-popup-forgot-password-email,
body:not(.wp-admin) .dts-popup-forgot-password-email
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	gap: 1.5rem
}

.acf-block-preview .dts-popup-forgot-password-email__wrapper,
body:not(.wp-admin) .dts-popup-forgot-password-email__wrapper
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	gap: 2rem
}

.acf-block-preview .dts-popup-forgot-password-email__wrapper .dts-item,
body:not(.wp-admin) .dts-popup-forgot-password-email__wrapper .dts-item
{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%
}

.acf-block-preview .dts-popup-forgot-password-email__wrapper .dts-item img,
body:not(.wp-admin) .dts-popup-forgot-password-email__wrapper .dts-item img
{
	display: block;
	width: 204px;
	height: 114px;
	max-height: 114px;
	-o-object-fit: cover;
	object-fit: cover;
	margin-block-start: 1rem;
	margin-block-end: 1rem;
	pointer-events: none
}

.acf-block-preview .dts-popup-forgot-password-email__wrapper .dts-item .dts-title,
body:not(.wp-admin) .dts-popup-forgot-password-email__wrapper .dts-item .dts-title
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: .5rem
}

.acf-block-preview .dts-popup-forgot-password-email__wrapper .dts-item .dts-title h3,
body:not(.wp-admin) .dts-popup-forgot-password-email__wrapper .dts-item .dts-title h3
{
	font-weight: 700;
	font-size: 1.19rem;
	text-align: center;
	color: var(--color--dark-green-d300)
}

.acf-block-preview .dts-popup-forgot-password-email__wrapper .dts-item .dts-title p,
body:not(.wp-admin) .dts-popup-forgot-password-email__wrapper .dts-item .dts-title p
{
	font-weight: 400;
	font-size: .69rem;
	text-align: center;
	color: var(--color--dark-green-d200)
}

.acf-block-preview .dts-popup-forgot-password-email__wrapper .dts-item a,
body:not(.wp-admin) .dts-popup-forgot-password-email__wrapper .dts-item a
{
	font-weight: 700;
	font-size: .69rem;
	color: var(--color--green-g300)
}

.acf-block-preview .dts-popup-forgot-password-email__wrapper .dts-item a:hover,
body:not(.wp-admin) .dts-popup-forgot-password-email__wrapper .dts-item a:hover
{
	color: var(--color--dark-green-d300)
}

.acf-block-preview .dts-popup-forgot-password-email .dts-footer__networks,
body:not(.wp-admin) .dts-popup-forgot-password-email .dts-footer__networks
{
	justify-content: center;
	margin-inline-start: 0
}

@media (max-width:640px)
{

	.acf-block-preview .dts-popup-forgot-password-email .dts-footer__networks,
	body:not(.wp-admin) .dts-popup-forgot-password-email .dts-footer__networks
	{
		margin-block-start: 0
	}
}

.acf-block-preview .dts-popup-forgot-password-email .dts-footer__networks ul li a,
body:not(.wp-admin) .dts-popup-forgot-password-email .dts-footer__networks ul li a
{
	border-color: var(--color--green-g300)
}

.acf-block-preview .dts-popup-forgot-password-email .dts-footer__networks ul li a svg,
body:not(.wp-admin) .dts-popup-forgot-password-email .dts-footer__networks ul li a svg
{
	color: var(--color--dark-green-d300);
	transition: color .5s ease
}

.acf-block-preview .dts-popup-forgot-password-email .dts-footer__networks ul li a:hover,
body:not(.wp-admin) .dts-popup-forgot-password-email .dts-footer__networks ul li a:hover
{
	border-color: var(--color--gray-g30)
}

.acf-block-preview .dts-popup-forgot-password-email .dts-footer__networks ul li a:hover svg,
body:not(.wp-admin) .dts-popup-forgot-password-email .dts-footer__networks ul li a:hover svg
{
	color: var(--color--gray-g500)
}

.acf-block-preview .dts-upload,
body:not(.wp-admin) .dts-upload
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	width: 548px;
	gap: 1rem
}

@media (max-width:640px)
{

	.acf-block-preview .dts-upload,
	body:not(.wp-admin) .dts-upload
	{
		width: 100%
	}
}

.acf-block-preview .dts-upload .dts-item,
body:not(.wp-admin) .dts-upload .dts-item
{
	width: 100%
}

.acf-block-preview .dts-upload .dts-item .dts-upload__item,
body:not(.wp-admin) .dts-upload .dts-item .dts-upload__item
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	width: 100%;
	gap: .5rem;
	border-radius: 1.25rem;
	padding: 1rem 1.5rem;
	background-color: var(--color--white-w50);
	box-shadow: 4px 8px 16px 0 var(--color--black-b300-r06)
}

@media (max-width:640px)
{

	.acf-block-preview .dts-upload .dts-item .dts-upload__item,
	body:not(.wp-admin) .dts-upload .dts-item .dts-upload__item
	{
		padding: 1rem
	}
}

.acf-block-preview .dts-upload .dts-item .dts-upload__item h2,
body:not(.wp-admin) .dts-upload .dts-item .dts-upload__item h2
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	gap: .5rem
}

.acf-block-preview .dts-upload .dts-item .dts-upload__item h2 svg,
body:not(.wp-admin) .dts-upload .dts-item .dts-upload__item h2 svg
{
	width: 32px;
	height: 32px;
	color: var(--color--green-g300)
}

.acf-block-preview .dts-upload .dts-item .dts-upload__item h2 span,
body:not(.wp-admin) .dts-upload .dts-item .dts-upload__item h2 span
{
	font-weight: 600;
	font-size: 1rem;
	color: var(--color--black-b300)
}

.acf-block-preview .dts-upload .dts-item .dts-upload__item p,
body:not(.wp-admin) .dts-upload .dts-item .dts-upload__item p
{
	font-weight: 400;
	font-size: .69rem;
	color: var(--color--gray-g400)
}

.acf-block-preview .dts-upload .dts-item.dts-current,
body:not(.wp-admin) .dts-upload .dts-item.dts-current
{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border-radius: 1.25rem;
	margin-block-end: 1.5rem;
	background-color: var(--color--white-w50);
	box-shadow: 4px 8px 16px 0 var(--color--black-b300-r06)
}

.acf-block-preview .dts-upload .dts-item.dts-current .dts-upload__item,
body:not(.wp-admin) .dts-upload .dts-item.dts-current .dts-upload__item
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
	border-radius: 0;
	gap: .75rem;
	background-color: transparent;
	box-shadow: none
}

.acf-block-preview .dts-upload .dts-item.dts-current .dts-upload__item h2,
body:not(.wp-admin) .dts-upload .dts-item.dts-current .dts-upload__item h2
{
	flex-direction: column
}

.acf-block-preview .dts-upload .dts-item.dts-current .dts-upload__item p,
body:not(.wp-admin) .dts-upload .dts-item.dts-current .dts-upload__item p
{
	text-align: center
}

.acf-block-preview .dts-upload .dts-item.dts-current .dts-upload__item:last-child,
body:not(.wp-admin) .dts-upload .dts-item.dts-current .dts-upload__item:last-child
{
	position: relative
}

.acf-block-preview .dts-upload .dts-item.dts-current .dts-upload__item:last-child p,
body:not(.wp-admin) .dts-upload .dts-item.dts-current .dts-upload__item:last-child p
{
	color: var(--color--gray-g30)
}

/* Document Type Toggle Switch */
.acf-block-preview .dts-upload__toggle,
body:not(.wp-admin) .dts-upload__toggle
{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	margin-bottom: 1rem;
	padding: 0.5rem;
	border-radius: 0.75rem;
	background-color: var(--color--gray-g50);
	border: 1px solid var(--color--gray-g100);
}

.acf-block-preview .dts-toggle-option,
body:not(.wp-admin) .dts-toggle-option
{
	position: relative;
	cursor: pointer;
	padding: 0.5rem 1rem;
	border-radius: 0.5rem;
	transition: all 0.3s ease;
	background-color: transparent;
	border: 1px solid transparent;
}

.acf-block-preview .dts-toggle-option input,
body:not(.wp-admin) .dts-toggle-option input
{
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.acf-block-preview .dts-toggle-option.active,
body:not(.wp-admin) .dts-toggle-option.active
{
	background-color: var(--color--green-g300);
	border-color: var(--color--green-g400);
}

.acf-block-preview .dts-toggle-option.active .dts-toggle-text,
body:not(.wp-admin) .dts-toggle-option.active .dts-toggle-text
{
	color: var(--color--white-w75);
}

.acf-block-preview .dts-toggle-text,
body:not(.wp-admin) .dts-toggle-text
{
	font-weight: 500;
	font-size: 0.875rem;
	color: var(--color--gray-g400);
	transition: color 0.3s ease;
	white-space: nowrap;
}

@media (max-width: 640px)
{
	.acf-block-preview .dts-upload__toggle,
	body:not(.wp-admin) .dts-upload__toggle
	{
		flex-direction: column;
		gap: 0.5rem;
	}

	.acf-block-preview .dts-toggle-option,
	body:not(.wp-admin) .dts-toggle-option
	{
		width: 100%;
		text-align: center;
	}
}

/* Gemini Model Selection (Admin Only) */
.acf-block-preview .dts-gemini-models,
body:not(.wp-admin) .dts-gemini-models
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 0.75rem;
	padding: 1rem;
	margin-bottom: 1rem;
	border-radius: 0.75rem;
	background-color: rgba(255, 157, 0, 0.05);
	border: 1px solid var(--color--orange-o100);
}

.acf-block-preview .dts-gemini-models__label,
body:not(.wp-admin) .dts-gemini-models__label
{
	font-weight: 600;
	font-size: 0.875rem;
	color: var(--color--orange-o500);
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

.acf-block-preview .dts-gemini-models__buttons,
body:not(.wp-admin) .dts-gemini-models__buttons
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 0.5rem;
}

.acf-block-preview .dts-gemini-model-btn,
body:not(.wp-admin) .dts-gemini-model-btn
{
	padding: 0.5rem 1rem;
	border-radius: 0.5rem;
	font-weight: 500;
	font-size: 0.75rem;
	color: var(--color--gray-g400);
	background-color: var(--color--white);
	border: 1px solid var(--color--gray-g100);
	cursor: pointer;
	transition: all 0.3s ease;
	white-space: nowrap;
}

.acf-block-preview .dts-gemini-model-btn:hover,
body:not(.wp-admin) .dts-gemini-model-btn:hover
{
	background-color: var(--color--orange-o50);
	border-color: var(--color--orange-o100);
	color: var(--color--orange-o500);
	transform: translateY(-2px);
	box-shadow: 0 4px 8px rgba(255, 157, 0, 0.2);
}

.acf-block-preview .dts-gemini-model-btn.active,
body:not(.wp-admin) .dts-gemini-model-btn.active
{
	background-color: var(--color--orange);
	border-color: var(--color--orange);
	color: var(--color--white);
	box-shadow: 0 4px 12px rgba(255, 157, 0, 0.3);
}

.acf-block-preview .dts-gemini-model-btn.active:hover,
body:not(.wp-admin) .dts-gemini-model-btn.active:hover
{
	transform: translateY(-2px);
	box-shadow: 0 6px 16px rgba(255, 157, 0, 0.4);
}

@media (max-width: 640px)
{
	.acf-block-preview .dts-gemini-models__buttons,
	body:not(.wp-admin) .dts-gemini-models__buttons
	{
		flex-direction: column;
		width: 100%;
	}

	.acf-block-preview .dts-gemini-model-btn,
	body:not(.wp-admin) .dts-gemini-model-btn
	{
		width: 100%;
	}
}

.acf-block-preview .dts-upload__drop,
body:not(.wp-admin) .dts-upload__drop
{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: .62rem;
	border-radius: 1rem;
	padding: 1.5rem;
	width: 100%;
	min-height: 272px;
	border: 2px dashed var(--color--green-g300);
	background-color: var(--color--white-w75);
	cursor: pointer;
	transition: all .5s ease
}

.acf-block-preview .dts-upload__drop:hover,
body:not(.wp-admin) .dts-upload__drop:hover
{
	border-color: var(--color--green-g400);
	background-color: var(--color--gray-g50)
}

.acf-block-preview .dts-upload__drop:hover h3,
body:not(.wp-admin) .dts-upload__drop:hover h3
{
	color: var(--color--green-g400)
}

.acf-block-preview .dts-upload__drop h3,
body:not(.wp-admin) .dts-upload__drop h3
{
	font-weight: 700;
	font-size: .81rem;
	text-align: center;
	text-transform: uppercase;
	color: var(--color--green-g300);
	transition: color .5s ease
}

@media (max-width:640px)
{

	.acf-block-preview .dts-upload__drop h3 br,
	body:not(.wp-admin) .dts-upload__drop h3 br
	{
		display: none
	}
}

.acf-block-preview .dts-upload__drop .file-upload-progress,
body:not(.wp-admin) .dts-upload__drop .file-upload-progress
{
	width: 100%;
	height: 1rem;
	margin-block-start: -1.625rem;
	border-radius: 12.5rem;
	border: 1px solid var(--color--green-g400)
}

.acf-block-preview .dts-upload__drop .file-upload-progress .upload-progress-bar,
body:not(.wp-admin) .dts-upload__drop .file-upload-progress .upload-progress-bar
{
	height: .88rem;
	border-radius: 12.5rem;
	background: var(--color--green-g300)
}

.acf-block-preview .dts-upload__drop .file-upload-progress .dts-upload-status-wrapper,
body:not(.wp-admin) .dts-upload__drop .file-upload-progress .dts-upload-status-wrapper
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
	margin-block-start: .625rem;
	gap: 1rem
}

.acf-block-preview .dts-upload__drop .file-upload-progress .dts-upload-status-wrapper .file-info,
body:not(.wp-admin) .dts-upload__drop .file-upload-progress .dts-upload-status-wrapper .file-info
{
	font-weight: 400;
	font-size: .69rem;
	text-align: center;
	color: var(--color--dark-green-d200)
}

.acf-block-preview .dts-upload__drop .file-upload-progress .dts-upload-status-wrapper .upload-status,
body:not(.wp-admin) .dts-upload__drop .file-upload-progress .dts-upload-status-wrapper .upload-status
{
	font-weight: 700;
	font-size: .81rem;
	text-align: center;
	color: var(--color--dark-green-d300)
}

.acf-block-preview .dts-section-page-text,
body:not(.wp-admin) .dts-section-page-text
{
	margin-block-end: -2.25rem;
	padding-block-start: 7rem;
	padding-block-end: 2.25rem
}

body.admin-bar .acf-block-preview .dts-section-page-text,
body.admin-bar body:not(.wp-admin) .dts-section-page-text
{
	padding-block-start: 7rem
}

@media (max-width:782px)
{

	body.admin-bar .acf-block-preview .dts-section-page-text,
	body.admin-bar body:not(.wp-admin) .dts-section-page-text
	{
		padding-block-start: calc(7rem + 14px)
	}
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-text,
	body:not(.wp-admin) .dts-section-page-text
	{
		margin-block-end: -5rem;
		padding-block-start: 4.625rem
	}
}

.acf-block-preview .dts-section-page-text .dts-container__text,
body:not(.wp-admin) .dts-section-page-text .dts-container__text
{
	padding: 1.5rem;
	height: auto;
	max-width: var(--w-content);
	border-radius: 1.25rem;
	margin-block-start: 2.25rem;
	background: var(--color--white-w300);
	box-shadow: 1rem 1rem 0 0 var(--color--black-b300-r1)
}

@media (max-width:640px)
{

	.acf-block-preview .dts-section-page-text .dts-container__text,
	body:not(.wp-admin) .dts-section-page-text .dts-container__text
	{
		margin-block-start: 1.875rem
	}
}

.acf-block-preview .dts-section-page-text .dts-container__text .dts-wrapper p,
body:not(.wp-admin) .dts-section-page-text .dts-container__text .dts-wrapper p
{
	margin-bottom: 2rem
}

.acf-block-preview .dts-section-page-text .dts-container__text .dts-wrapper p:last-child,
body:not(.wp-admin) .dts-section-page-text .dts-container__text .dts-wrapper p:last-child
{
	margin-bottom: 0
}

/* Standard text styles for dts-container__text > .dts-wrapper */
.acf-block-preview .dts-container__text > .dts-wrapper,
body:not(.wp-admin) .dts-container__text > .dts-wrapper
{
	font-family: var(--second-family);
	font-size: 1rem;
	line-height: 1.6;
	color: var(--color--black-b300);
}

.acf-block-preview .dts-container__text > .dts-wrapper h1,
body:not(.wp-admin) .dts-container__text > .dts-wrapper h1
{
	font-family: var(--font-family);
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1.2;
	color: var(--color--black-b300);
	margin: 0 0 1.5rem 0;
}

.acf-block-preview .dts-container__text > .dts-wrapper h2,
body:not(.wp-admin) .dts-container__text > .dts-wrapper h2
{
	font-family: var(--font-family);
	font-size: 2rem;
	font-weight: 600;
	line-height: 1.3;
	color: var(--color--black-b300);
	margin: 2rem 0 1.25rem 0;
}

.acf-block-preview .dts-container__text > .dts-wrapper h3,
body:not(.wp-admin) .dts-container__text > .dts-wrapper h3
{
	font-family: var(--font-family);
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.4;
	color: var(--color--black-b300);
	margin: 1.75rem 0 1rem 0;
}

.acf-block-preview .dts-container__text > .dts-wrapper h4,
body:not(.wp-admin) .dts-container__text > .dts-wrapper h4
{
	font-family: var(--font-family);
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.4;
	color: var(--color--black-b300);
	margin: 1.5rem 0 0.75rem 0;
}

.acf-block-preview .dts-container__text > .dts-wrapper h5,
body:not(.wp-admin) .dts-container__text > .dts-wrapper h5
{
	font-family: var(--font-family);
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.4;
	color: var(--color--black-b300);
	margin: 1.25rem 0 0.75rem 0;
}

.acf-block-preview .dts-container__text > .dts-wrapper h6,
body:not(.wp-admin) .dts-container__text > .dts-wrapper h6
{
	font-family: var(--font-family);
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.4;
	color: var(--color--black-b300);
	margin: 1rem 0 0.5rem 0;
}

.acf-block-preview .dts-container__text > .dts-wrapper p,
body:not(.wp-admin) .dts-container__text > .dts-wrapper p
{
	font-family: var(--second-family);
	font-size: 1rem;
	line-height: 1.6;
	color: var(--color--black-b300);
	margin: 0 0 1.25rem 0;
}

.acf-block-preview .dts-container__text > .dts-wrapper p:last-child,
body:not(.wp-admin) .dts-container__text > .dts-wrapper p:last-child
{
	margin-bottom: 0;
}

.acf-block-preview .dts-container__text > .dts-wrapper strong,
body:not(.wp-admin) .dts-container__text > .dts-wrapper strong
{
	font-weight: 700;
	color: var(--color--black-b300);
}

.acf-block-preview .dts-container__text > .dts-wrapper em,
body:not(.wp-admin) .dts-container__text > .dts-wrapper em
{
	font-style: italic;
}

.acf-block-preview .dts-container__text > .dts-wrapper a,
body:not(.wp-admin) .dts-container__text > .dts-wrapper a
{
	color: var(--color--green-g300);
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
	transition: color 0.3s ease;
}

.acf-block-preview .dts-container__text > .dts-wrapper a:hover,
body:not(.wp-admin) .dts-container__text > .dts-wrapper a:hover
{
	color: var(--color--green-g400);
	text-decoration-thickness: 2px;
}

.acf-block-preview .dts-container__text > .dts-wrapper ul,
body:not(.wp-admin) .dts-container__text > .dts-wrapper ul
{
	margin: 0 0 1.25rem 0;
	padding-left: 1.5rem;
	list-style-type: disc;
}

.acf-block-preview .dts-container__text > .dts-wrapper ol,
body:not(.wp-admin) .dts-container__text > .dts-wrapper ol
{
	margin: 0 0 1.25rem 0;
	padding-left: 1.5rem;
	list-style-type: decimal;
}

.acf-block-preview .dts-container__text > .dts-wrapper li,
body:not(.wp-admin) .dts-container__text > .dts-wrapper li
{
	font-family: var(--second-family);
	font-size: 1rem;
	line-height: 1.6;
	color: var(--color--black-b300);
	margin-bottom: 0.5rem;
}

.acf-block-preview .dts-container__text > .dts-wrapper li:last-child,
body:not(.wp-admin) .dts-container__text > .dts-wrapper li:last-child
{
	margin-bottom: 0;
}

.acf-block-preview .dts-container__text > .dts-wrapper blockquote,
body:not(.wp-admin) .dts-container__text > .dts-wrapper blockquote
{
	margin: 1.5rem 0;
	padding: 1rem 1.5rem;
	border-left: 4px solid var(--color--green-g300);
	background-color: var(--color--green-g50);
	font-style: italic;
	font-size: 1rem;
	line-height: 1.6;
	color: var(--color--black-b300);
}

.acf-block-preview .dts-container__text > .dts-wrapper code,
body:not(.wp-admin) .dts-container__text > .dts-wrapper code
{
	font-family: 'Courier New', monospace;
	font-size: 0.875rem;
	background-color: var(--color--white-w200);
	padding: 0.25rem 0.5rem;
	border-radius: 0.25rem;
	color: var(--color--black-b300);
}

.acf-block-preview .dts-container__text > .dts-wrapper pre,
body:not(.wp-admin) .dts-container__text > .dts-wrapper pre
{
	font-family: 'Courier New', monospace;
	font-size: 0.875rem;
	background-color: var(--color--white-w200);
	padding: 1rem;
	border-radius: 0.5rem;
	margin: 1.25rem 0;
	overflow-x: auto;
	line-height: 1.4;
	color: var(--color--black-b300);
}

.acf-block-preview .dts-container__text > .dts-wrapper pre code,
body:not(.wp-admin) .dts-container__text > .dts-wrapper pre code
{
	background: none;
	padding: 0;
	font-size: inherit;
}

.acf-block-preview .dts-container__text > .dts-wrapper hr,
body:not(.wp-admin) .dts-container__text > .dts-wrapper hr
{
	border: none;
	height: 1px;
	background-color: var(--color--black-b300);
	margin: 2rem 0;
}

.acf-block-preview .dts-container__text > .dts-wrapper table,
body:not(.wp-admin) .dts-container__text > .dts-wrapper table
{
	width: 100%;
	border-collapse: collapse;
	margin: 1.25rem 0;
	font-family: var(--second-family);
	font-size: 0.875rem;
	line-height: 1.5;
}

.acf-block-preview .dts-container__text > .dts-wrapper th,
body:not(.wp-admin) .dts-container__text > .dts-wrapper th
{
	background-color: var(--color--green-g50);
	color: var(--color--black-b300);
	font-weight: 500;
	padding: 0.75rem;
	text-align: left;
	border-bottom: 2px solid var(--color--green-g300);
}

.acf-block-preview .dts-container__text > .dts-wrapper td,
body:not(.wp-admin) .dts-container__text > .dts-wrapper td
{
	padding: 0.75rem;
	border-bottom: 1px solid var(--color--white-w200);
	color: var(--color--black-b300);
}

.acf-block-preview .dts-container__text > .dts-wrapper tr:hover,
body:not(.wp-admin) .dts-container__text > .dts-wrapper tr:hover
{
	background-color: var(--color--white-w100);
}

/* Responsive text styles */
@media (max-width: 768px)
{
	.acf-block-preview .dts-container__text > .dts-wrapper h1,
	body:not(.wp-admin) .dts-container__text > .dts-wrapper h1
	{
		font-size: 2rem;
	}

	.acf-block-preview .dts-container__text > .dts-wrapper h2,
	body:not(.wp-admin) .dts-container__text > .dts-wrapper h2
	{
		font-size: 1.75rem;
	}

	.acf-block-preview .dts-container__text > .dts-wrapper h3,
	body:not(.wp-admin) .dts-container__text > .dts-wrapper h3
	{
		font-size: 1.375rem;
	}

	.acf-block-preview .dts-container__text > .dts-wrapper,
	body:not(.wp-admin) .dts-container__text > .dts-wrapper
	{
		font-size: 0.875rem;
	}

	.acf-block-preview .dts-container__text > .dts-wrapper p,
	body:not(.wp-admin) .dts-container__text > .dts-wrapper p
	{
		font-size: 0.875rem;
	}

	.acf-block-preview .dts-container__text > .dts-wrapper li,
	body:not(.wp-admin) .dts-container__text > .dts-wrapper li
	{
		font-size: 0.875rem;
	}

	.acf-block-preview .dts-container__text > .dts-wrapper ul,
	body:not(.wp-admin) .dts-container__text > .dts-wrapper ul,
	.acf-block-preview .dts-container__text > .dts-wrapper ol,
	body:not(.wp-admin) .dts-container__text > .dts-wrapper ol
	{
		padding-left: 1.25rem;
	}

	.acf-block-preview .dts-container__text > .dts-wrapper blockquote,
	body:not(.wp-admin) .dts-container__text > .dts-wrapper blockquote
	{
		padding: 0.75rem 1rem;
		margin: 1rem 0;
		font-size: 0.875rem;
	}

	.acf-block-preview .dts-container__text > .dts-wrapper table,
	body:not(.wp-admin) .dts-container__text > .dts-wrapper table
	{
		font-size: 0.75rem;
	}

	.acf-block-preview .dts-container__text > .dts-wrapper th,
	body:not(.wp-admin) .dts-container__text > .dts-wrapper th,
	.acf-block-preview .dts-container__text > .dts-wrapper td,
	body:not(.wp-admin) .dts-container__text > .dts-wrapper td
	{
		padding: 0.5rem;
	}
}

.acf-block-preview .lease-results-container,
body:not(.wp-admin) .lease-results-container
{
	width: 100%
}

.acf-block-preview .lease-results-content,
body:not(.wp-admin) .lease-results-content
{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	gap: 1.5rem
}

@media (max-width:768px)
{

	.acf-block-preview .lease-results-content,
	body:not(.wp-admin) .lease-results-content
	{
		flex-direction: column
	}
}

@media (max-width:640px)
{

	.acf-block-preview .lease-results-content,
	body:not(.wp-admin) .lease-results-content
	{
		flex-direction: column
	}
}

.acf-block-preview .lease-results-content__items,
body:not(.wp-admin) .lease-results-content__items
{
	display: flex;
	flex-direction: column;
	max-width: 644px;
	width: 100%;
	min-width: 0;
	border-radius: 1.25rem;
	padding: 1.5rem;
	box-shadow: 4px 8px 16px 0 var(--color--black-b300-r06);
	background-color: var(--color--white-w50);
	gap: 2rem;
	z-index: 10;
}

@media (max-width:768px)
{

	.acf-block-preview .lease-results-content__items,
	body:not(.wp-admin) .lease-results-content__items
	{
		width: 100%
	}
}

@media (max-width:640px)
{

	.acf-block-preview .lease-results-content__items,
	body:not(.wp-admin) .lease-results-content__items
	{
		width: 100%;
		padding: 1rem
	}
}

.acf-block-preview .lease-results-content__items h3,
body:not(.wp-admin) .lease-results-content__items h3
{
	font-weight: 700;
	font-size: 1rem;
	color: var(--color--black-b300)
}

.acf-block-preview .lease-results-content__title-info,
body:not(.wp-admin) .lease-results-content__title-info
{
	display: flex;
	justify-content: space-between
}

@media (max-width:640px)
{

	.acf-block-preview .lease-results-content__title-info,
	body:not(.wp-admin) .lease-results-content__title-info
	{
		align-items: flex-start;
		flex-direction: column;
		gap: .375rem
	}
}

.acf-block-preview .lease-results-content__title-info .dts-item:first-child,
body:not(.wp-admin) .lease-results-content__title-info .dts-item:first-child
{
	min-width: 0;
	width: 100%;
}

.acf-block-preview .lease-results-content__title-info .dts-item h1,
.acf-block-preview .lease-results-content__title-info .dts-item h2,
body:not(.wp-admin) .lease-results-content__title-info .dts-item h1,
body:not(.wp-admin) .lease-results-content__title-info .dts-item h2
{
	display: flex;
	align-items: center;
	gap: .5rem;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 100%
}

.acf-block-preview .lease-results-content__title-info .dts-item h1 svg,
.acf-block-preview .lease-results-content__title-info .dts-item h2 svg,
body:not(.wp-admin) .lease-results-content__title-info .dts-item h1 svg,
body:not(.wp-admin) .lease-results-content__title-info .dts-item h2 svg
{
	display: flex;
	width: 24px;
	height: 24px;
	min-width: 24px;
	color: var(--color--green-g300);
}

.acf-block-preview .lease-results-content__title-info .dts-item h1 span,
.acf-block-preview .lease-results-content__title-info .dts-item h2 span,
body:not(.wp-admin) .lease-results-content__title-info .dts-item h1 span,
body:not(.wp-admin) .lease-results-content__title-info .dts-item h2 span
{
	font-weight: 700;
	font-size: 1.19rem;
	text-align: left;
	color: var(--color--black-b300);
	max-width: 420px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 100%
}

@media (max-width:768px)
{

	.acf-block-preview .lease-results-content__title-info .dts-item h1 span,
	.acf-block-preview .lease-results-content__title-info .dts-item h2 span,
	body:not(.wp-admin) .lease-results-content__title-info .dts-item h1 span,
	body:not(.wp-admin) .lease-results-content__title-info .dts-item h2 span
	{
		max-width: 380px;
		text-align: left
	}
}

@media (max-width:640px)
{

	.acf-block-preview .lease-results-content__title-info .dts-item h1 span,
	.acf-block-preview .lease-results-content__title-info .dts-item h2 span,
	body:not(.wp-admin) .lease-results-content__title-info .dts-item h1 span,
	body:not(.wp-admin) .lease-results-content__title-info .dts-item h2 span
	{
		text-align: left;
		max-width: 100%
	}
}

.acf-block-preview .lease-results-content__title-info .dts-item p,
body:not(.wp-admin) .lease-results-content__title-info .dts-item p
{
	margin-top: .5rem;
	font-weight: 400;
	font-size: .81rem;
	text-align: center;
	color: var(--color--gray-g400)
}

@media (max-width:768px)
{

	.acf-block-preview .lease-results-content__title-info .dts-item p,
	body:not(.wp-admin) .lease-results-content__title-info .dts-item p
	{
		margin-top: .375rem;
		text-align: left
	}
}

@media (max-width:640px)
{

	.acf-block-preview .lease-results-content__title-info .dts-item p,
	body:not(.wp-admin) .lease-results-content__title-info .dts-item p
	{
		margin-top: .375rem;
		text-align: left
	}
}

.acf-block-preview .lease-results-content__title-info .dts-item .dts-button,
body:not(.wp-admin) .lease-results-content__title-info .dts-item .dts-button
{
	display: flex;
	align-items: center;
	padding: .188rem .792rem;
	border-radius: 1rem;
	font-weight: 600;
	font-size: .81rem;
	text-align: center;
	border: 1px solid var(--color--black-b50);
	color: var(--color--green-g300);
	background-color: var(--color--white-w50);
	white-space: nowrap;
}

.acf-block-preview .lease-results-content__title-info .dts-item .dts-button:hover,
body:not(.wp-admin) .lease-results-content__title-info .dts-item .dts-button:hover
{
	color: var(--color--black-b300);
	border-color: var(--color--black-b300)
}

.acf-block-preview .lease-results-content__additional,
.acf-block-preview .lease-results-content__basic-info,
body:not(.wp-admin) .lease-results-content__additional,
body:not(.wp-admin) .lease-results-content__basic-info
{
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	gap: 1rem
}

.acf-block-preview .lease-results-content__additional .dts-item,
.acf-block-preview .lease-results-content__basic-info .dts-item,
body:not(.wp-admin) .lease-results-content__additional .dts-item,
body:not(.wp-admin) .lease-results-content__basic-info .dts-item
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	padding: 1rem 0;
	border-radius: .75rem;
}

.acf-block-preview .lease-results-content__additional .dts-item>div,
.acf-block-preview .lease-results-content__basic-info .dts-item>div,
body:not(.wp-admin) .lease-results-content__additional .dts-item>div,
body:not(.wp-admin) .lease-results-content__basic-info .dts-item>div,
li.info-field
{
	display: flex;
	padding-block-start: .75rem;
	padding-block-end: .75rem;
	width: 100%;
	border-bottom: 1px solid var(--color--dark-green-d50);
	font-weight: 400;
	font-size: .81rem;
	color: var(--color--gray-g400)
}

@media (max-width:640px)
{

	.acf-block-preview .lease-results-content__additional .dts-item>div,
	.acf-block-preview .lease-results-content__basic-info .dts-item>div,
	body:not(.wp-admin) .lease-results-content__additional .dts-item>div,
	body:not(.wp-admin) .lease-results-content__basic-info .dts-item>div
	{
		flex-direction: column;
		gap: .5rem
	}
}

.acf-block-preview .lease-results-content__additional .dts-item>div>strong,
.acf-block-preview .lease-results-content__basic-info .dts-item>div>strong,
body:not(.wp-admin) .lease-results-content__additional .dts-item>div>strong,
body:not(.wp-admin) .lease-results-content__basic-info .dts-item>div>strong
{
	display: flex;
	width: 142px;
	min-width: 142px;
	font-weight: 600;
	color: var(--color--black-b300);
	margin-right: .5rem
}

@media (max-width:640px)
{

	.acf-block-preview .lease-results-content__additional .dts-item>div>strong,
	.acf-block-preview .lease-results-content__basic-info .dts-item>div>strong,
	body:not(.wp-admin) .lease-results-content__additional .dts-item>div>strong,
	body:not(.wp-admin) .lease-results-content__basic-info .dts-item>div>strong
	{
		margin-right: 0
	}
}

.acf-block-preview .lease-results-content__additional .dts-item>div:first-child,
.acf-block-preview .lease-results-content__basic-info .dts-item>div:first-child,
body:not(.wp-admin) .lease-results-content__additional .dts-item>div:first-child,
body:not(.wp-admin) .lease-results-content__basic-info .dts-item>div:first-child
{
	padding-block-start: 0
}

.acf-block-preview .lease-results-content__additional .dts-item>div:last-child,
.acf-block-preview .lease-results-content__basic-info .dts-item>div:last-child,
body:not(.wp-admin) .lease-results-content__additional .dts-item>div:last-child,
body:not(.wp-admin) .lease-results-content__basic-info .dts-item>div:last-child
{
	padding-block-end: 0;
	border-bottom: none
}

.acf-block-preview .lease-results-content__additional .dts-item a,
.acf-block-preview .lease-results-content__basic-info .dts-item a,
body:not(.wp-admin) .lease-results-content__additional .dts-item a,
body:not(.wp-admin) .lease-results-content__basic-info .dts-item a
{
	color: var(--color--green-g500)
}

.acf-block-preview .lease-results-content__additional .dts-item a:hover,
.acf-block-preview .lease-results-content__basic-info .dts-item a:hover,
body:not(.wp-admin) .lease-results-content__additional .dts-item a:hover,
body:not(.wp-admin) .lease-results-content__basic-info .dts-item a:hover
{
	color: var(--color--green-g600)
}

.acf-block-preview .lease-results-content__table,
body:not(.wp-admin) .lease-results-content__table
{
	display: flex;
	flex-direction: column;
	gap: 1rem
}

.acf-block-preview .lease-results-content__responsive,
body:not(.wp-admin) .lease-results-content__responsive
{
	display: flex;
	flex-direction: column
}

.acf-block-preview .lease-results-content__responsive .lease-results-content__list,
body:not(.wp-admin) .lease-results-content__responsive .lease-results-content__list
{
	margin-block-start: 2rem;
}

.acf-block-preview .lease-results-content__list ul,
body:not(.wp-admin) .lease-results-content__list ul
{
	width: 100%;
}

.acf-block-preview .lease-results-content__responsive .lease-results-content__list:first-child,
body:not(.wp-admin) .lease-results-content__responsive .lease-results-content__list:first-child
{
	margin-block-start: 0
}

.acf-block-preview .lease-results-content__list,
body:not(.wp-admin) .lease-results-content__list
{
	display: flex;
	flex-direction: column;
}

.acf-block-preview .lease-results-content__list .dts-item,
body:not(.wp-admin) .lease-results-content__list .dts-item
{
	display: flex;
	flex-direction: column;
	padding: 1rem;
	border-radius: .75rem;
	background-color: var(--color--gray-g50)
}

.acf-block-preview .lease-results-content__list .dts-item ul,
body:not(.wp-admin) .lease-results-content__list .dts-item ul
{
	display: flex;
	flex-direction: column;
	gap: 1rem;
	margin-inline-start: 1.5rem;
	list-style: square
}

.acf-block-preview .lease-results-content__list .dts-item ul li,
body:not(.wp-admin) .lease-results-content__list .dts-item ul li
{
	font-weight: 400;
	font-size: .81rem;
	color: var(--color--gray-g400)
}

.acf-block-preview .lease-results-content__buttons,
body:not(.wp-admin) .lease-results-content__buttons
{
	position: sticky;
	top: 1rem;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	width: auto;
	height: auto;
	padding: 1.5rem;
	gap: 1rem;
	border-radius: 1.25rem;
	box-shadow: 4px 8px 16px 0 var(--color--black-b300-r06);
	background: var(--color--white-w50)
}

@media (max-width:768px)
{

	.acf-block-preview .lease-results-content__buttons,
	body:not(.wp-admin) .lease-results-content__buttons
	{
		width: 100%
	}
}

@media (max-width:640px)
{

	.acf-block-preview .lease-results-content__buttons,
	body:not(.wp-admin) .lease-results-content__buttons
	{
		width: 100%
	}
}

.acf-block-preview .lease-results-content__buttons>.dts-item,
body:not(.wp-admin) .lease-results-content__buttons>.dts-item
{
	width: 100%
}

.acf-block-preview .lease-results-content__buttons .dts-button,
body:not(.wp-admin) .lease-results-content__buttons .dts-button
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	width: 100%;
	gap: .5rem;
	border-radius: 1rem;
	text-align: center;
}

.acf-block-preview .lease-results-content__buttons .dts-button span,
body:not(.wp-admin) .lease-results-content__buttons .dts-button span
{
	font-weight: 700;
	font-size: .94rem;
	line-height: 133%
}

.acf-block-preview .lease-results-content__buttons .dts-button svg,
body:not(.wp-admin) .lease-results-content__buttons .dts-button svg
{
	display: flex;
	width: 20px;
	height: 20px;
	color: var(--color--dark-green-d300);
	transition: all .5s ease
}

.acf-block-preview .lease-results-content__buttons .dts-button svg path,
body:not(.wp-admin) .lease-results-content__buttons .dts-button svg path
{
	fill: var(--color--dark-green-d300);
	transition: all .5s ease
}

.acf-block-preview .lease-results-content__buttons .dts-button--bg,
body:not(.wp-admin) .lease-results-content__buttons .dts-button--bg
{
	padding: 1rem 1.5rem;
	color: var(--color--dark-green-d300);
	background: var(--color--green-g300)
}

@media (max-width:640px)
{

	.acf-block-preview .lease-results-content__buttons .dts-button--bg,
	body:not(.wp-admin) .lease-results-content__buttons .dts-button--bg
	{
		color: var(--color--white-w300)
	}

	.acf-block-preview .lease-results-content__buttons .dts-button--bg svg,
	body:not(.wp-admin) .lease-results-content__buttons .dts-button--bg svg
	{
		color: var(--color--white-w300)
	}

	.acf-block-preview .lease-results-content__buttons .dts-button--bg svg path,
	body:not(.wp-admin) .lease-results-content__buttons .dts-button--bg svg path
	{
		fill: var(--color--white-w300)
	}
}

.acf-block-preview .lease-results-content__buttons .dts-button--bg.dts-guest,
body:not(.wp-admin) .lease-results-content__buttons .dts-button--bg.dts-guest
{
	pointer-events: none;
	color: var(--color--dark-green-d75);
	background: var(--color--green-g100)
}

.acf-block-preview .lease-results-content__buttons .dts-button--bg.dts-guest svg,
body:not(.wp-admin) .lease-results-content__buttons .dts-button--bg.dts-guest svg
{
	color: var(--color--dark-green-d75)
}

.acf-block-preview .lease-results-content__buttons .dts-button--bg.dts-guest svg path,
body:not(.wp-admin) .lease-results-content__buttons .dts-button--bg.dts-guest svg path
{
	fill: var(--color--dark-green-d75)
}

.acf-block-preview .lease-results-content__buttons .dts-button--bg:hover,
body:not(.wp-admin) .lease-results-content__buttons .dts-button--bg:hover
{
	color: var(--color--white);
	background: var(--color--dark-green-d300)
}

.acf-block-preview .lease-results-content__buttons .dts-button--bg:hover svg,
body:not(.wp-admin) .lease-results-content__buttons .dts-button--bg:hover svg
{
	color: var(--color--white)
}

.acf-block-preview .lease-results-content__buttons .dts-button--bg:hover svg path,
body:not(.wp-admin) .lease-results-content__buttons .dts-button--bg:hover svg path
{
	fill: var(--color--white)
}

.acf-block-preview .lease-results-content__buttons .dts-button--light,
body:not(.wp-admin) .lease-results-content__buttons .dts-button--light
{
	padding: .938rem 0.6rem;
	color: var(--color--black-b300);
	border: 1px solid var(--color--black-b300)
}

.acf-block-preview .lease-results-content__buttons .dts-button--light:hover,
body:not(.wp-admin) .lease-results-content__buttons .dts-button--light:hover
{
	color: var(--color--green-g600);
	border-color: var(--color--green-g600)
}

/* Email Modal Styles */
.modal-overlay
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1000;
	display: flex;
	align-items: center;
	justify-content: center;
}

.modal-content
{
	background: white;
	padding: 30px;
	border-radius: 8px;
	max-width: 400px;
	width: 90%;
	max-height: 90vh;
	overflow-y: auto;
	position: relative;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}

.modal-content h3
{
	margin-top: 0;
	margin-bottom: 20px;
	color: #333;
	font-family: Sora, sans-serif;
	font-weight: 600;
}

.modal-content label
{
	display: block;
	margin-bottom: 8px;
	font-weight: 500;
	color: #333;
}

.modal-content input[type="email"]
{
	width: 100%;
	padding: 10px 12px;
	border: 1px solid #ddd;
	border-radius: 4px;
	font-size: 14px;
	transition: border-color 0.3s ease;
	font-family: Inter, sans-serif;
}

.modal-content input[type="email"]:focus
{
	outline: none;
	border-color: var(--color--green-g600);
	box-shadow: 0 0 0 2px rgba(76, 175, 80, 0.2);
}

.modal-content .modal-buttons
{
	display: flex;
	gap: 10px;
	justify-content: flex-end;
	margin-top: 20px;
}

.modal-content .modal-buttons button
{
	padding: 10px 20px;
	border-radius: 4px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	transition: all 0.3s ease;
	font-family: Inter, sans-serif;
}

.modal-content .modal-buttons button:hover
{
	opacity: 0.9;
}

.modal-content .modal-buttons button:disabled
{
	opacity: 0.6;
	cursor: not-allowed;
}

#cancel-email
{
	border: 1px solid #ddd;
	background: white;
	color: #333;
}

#cancel-email:hover
{
	border-color: #ccc;
	background: #f5f5f5;
}

#send-email
{
	border: none;
	background: var(--color--green-g600);
	color: white;
}

#send-email:hover
{
	background: var(--color--dark-green-d300);
}

/* Loading state for email button */
.dts-button.loading
{
	position: relative;
	color: transparent !important;
}

.dts-button.loading::after
{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 16px;
	height: 16px;
	border: 2px solid transparent;
	border-top: 2px solid currentColor;
	border-radius: 50%;
	animation: spin 1s linear infinite;
}

@keyframes spin
{
	0% { transform: translate(-50%, -50%) rotate(0deg); }
	100% { transform: translate(-50%, -50%) rotate(360deg); }
}

/* Email button loading state */
.dts-button.loading
{
	opacity: 0.7;
	cursor: not-allowed;
}

.dts-button .ico-spinner-two-circles.rotating
{
	animation: button-spin 1s linear infinite;
}

@keyframes button-spin
{
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

/* Enhanced lease analysis styles */
.enhanced-indicator
{
	font-size: 14px;
	color: #f59e0b;
	margin-left: 8px;
	cursor: help;
}

.confidence-indicator
{
	position: relative;
	/* display: flex; */
	display: none;
	align-items: center;
	justify-content: center;
	width: 45px;
	height: 20px;
	flex-shrink: 0;
	padding: 2px 6px;
	border-radius: 4px;
	font-size: 11px;
	font-weight: 600;
	color: white;
	cursor: help;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.confidence-high
{
	background-color: #10b981;
}

.confidence-medium-high
{
	background-color: #3b82f6;
}

.confidence-medium
{
	background-color: #f59e0b;
}

.confidence-low
{
	background-color: #f97316;
}

.confidence-very-low
{
	background-color: #ef4444;
}

.source-preview-btn
{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	flex-shrink: 0;
	padding: 0;
	border: 1px solid #d1d5db;
	border-radius: 4px;
	background-color: #f9fafb;
	color: #6b7280;
	cursor: pointer;
	transition: all 0.2s ease;
	vertical-align: middle;
	position: relative;
}

.source-preview-btn:hover
{
	background-color: #e5e7eb;
	border-color: #9ca3af;
	color: #374151;
}

.source-preview-btn svg
{
	width: 12px;
	height: 12px;
	fill: currentColor;
}

/* Tooltip for source preview button */
[data-tooltip]::before
{
	content: attr(data-tooltip);
	position: absolute;
	bottom: 100%;
	left: 50%;
	max-width: 280px;
	width: max-content;
	transform: scale(.9) translateX(-50%);
	background: #333;
	color: white;
	padding: 4px 8px;
	border-radius: 4px;
	font-size: 10px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
	margin-bottom: 9px;
	z-index: 1000;
	font-weight: normal;
}

[data-tooltip]::after
{
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: scale(.9) translateX(-50%);
	border: 5px solid transparent;
	border-top-color: #333;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
	z-index: 1000;
}

[data-tooltip]:hover::before,
[data-tooltip]:hover::after
{
	opacity: 1;
	visibility: visible;
	transform: scale(1.05) translateX(-80%);
}

.prop-meta
{
	display: flex;
	gap: 4px;
	margin-left: auto;
	align-self: flex-start;
}

.info-field
{
	display: flex;
	align-items: flex-start;
	gap: 10px;
	padding: 8px 0;
	border-bottom: 1px solid #f3f4f6;
}

.info-field:last-child
{
	border-bottom: none;
}

.info-field strong
{
	flex-shrink: 0;
	width: 140px;
	flex-shrink: 0;
}

.enhanced-section
{
	margin-top: 20px;
	padding: 16px;
	background-color: #f8fafc;
	border-radius: 8px;
	border-left: 4px solid #3b82f6;
}

.enhanced-section h4
{
	margin: 0 0 12px 0;
	color: #1f2937;
	font-size: 16px;
	font-weight: 600;
}

.enhanced-section ul
{
	margin: 0;
	padding-left: 20px;
}

.enhanced-section li
{
	margin-bottom: 8px;
	color: #4b5563;
	line-height: 1.5;
}

.enhanced-section li:last-child
{
	margin-bottom: 0;
}

/* Rent schedule enhancements for confidence */
.rent-schedule-enhanced .confidence-indicator
{
	font-size: 10px;
	padding: 1px 4px;
}

/* Responsive adjustments */
@media (max-width: 768px)
{
	.info-field
	{
		flex-direction: column;
		align-items: flex-start;
	}

	.info-field strong
	{
		margin-bottom: 4px;
		min-width: auto;
	}

	.confidence-indicator
	{
		margin-left: 0;
		align-self: flex-start;
	}

	.source-preview-btn
	{
		width: 18px;
		height: 18px;
		margin-left: 2px;
		margin-top: 2px;
	}

	.source-preview-btn svg
	{
		width: 10px;
		height: 10px;
	}

	.source-preview-btn::before
	{
		font-size: 11px;
		padding: 3px 6px;
	}
}

#selected-files-info
{
	width: 100%;
	word-break: break-all;
	font-size: 0.875rem;
	line-height: 1.5;
}

.multiple-files-buttons
{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	margin-top: 0.5rem;
	width: 100%;
}

.multiple-files-buttons > button
{
	width: 100%;
}

.multiple-files-buttons .dts-btn:is(button)
{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0.5rem 1rem;
	border-radius: 0.75rem;
	font-weight: 600;
	font-size: 0.875rem;
	text-align: center;
	border: 2px solid var(--color--green-g300);
	color: var(--color--green-g300);
	white-space: nowrap;
	cursor: pointer;
	transition: all 0.3s ease;
}

.multiple-files-buttons .dts-btn--primary:is(button)
{
	background-color: var(--color--green-g300);
	color: var(--color--white);
}
