:root {
	--colorH: #171828;
	--colorBody: #171828
}

.sbmLanding {
	margin-top: 8.875rem;
	font-family: "Open Sans", sans-serif;
	color: var(--colorBody);
}

.sbmLanding h3 {
	margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
	.sbmLanding {
		margin-top: 6rem;
	}
}

.sbmLanding h1,
.sbmLanding h2,
.sbmLanding h3,
.sbmLanding h4,
.sbmLanding .h1,
.sbmLanding .h2,
.sbmLanding .h3,
.sbmLanding .h4 {
	font-family: "Open Sans", sans-serif;
	margin: 0;
}

.sbmLanding h2,
.sbmLanding .h2 {
	line-height: 1.33;
	letter-spacing: -0.01em;
}

@media screen and (orientation: landscape) {

	.sbmLanding h2,
	.sbmLanding .h2 {
		font-size: min(2.5rem, 10vh);
	}
	.page-template-page-sbm-blockland :is(h2,.h2) {
		font-size: min(2rem);
	}
}

@media screen and (orientation: portrait) {

	.sbmLanding h2,
	.sbmLanding .h2 {
		font-size: min(3rem, 10vw);
	}
	.page-template-page-sbm-blockland :is(h2, .h2)  {
		font-size: min(1.75rem, 10vw);

	}
}

@media screen and (max-width: 699px) {

	.sbmLanding h2,
	.sbmLanding .h2 {
		font-size: min(3rem, 8vw);
	}
	.page-template-page-sbm-blockland :is(h2, .h2) {
		font-size: 24px;
		line-height: 1.5;
	}
}

.sbmLanding h3,
.sbmLanding .h3 {
	line-height: 1.5;
	letter-spacing: -0.01em;

}

@media screen and (orientation: landscape) {

	.sbmLanding h3,
	.sbmLanding .h3 {
		font-size: min(2rem, 7vh);
	}
	.page-template-page-sbm-blockland :is(h3, .h3) {
		font-size: min(1.5rem, 5vh);
	}
}

@media screen and (orientation: portrait) {

	.sbmLanding h3,
	.sbmLanding .h3 {
		font-size: min(2rem, 7vw);
	}
	.page-template-page-sbm-blockland :is(h3, .h3) {
		font-size: min(1.5rem, 5vw);

	}
}

@media screen and (max-width: 699px) {

	.sbmLanding h3,
	.sbmLanding .h3 {
		font-size: 20px;
	}
}

.sbmLanding h4,
.sbmLanding .h4 {
	line-height: 1.5;
	letter-spacing: -0.01em;
}

@media screen and (orientation: landscape) {

	.sbmLanding h4,
	.sbmLanding .h4 {
		font-size: min(1.5rem, 5vh);
	}

	.page-template-page-about .sbmLanding h4,
	.page-template-page-about .sbmLanding .h4 {
		font-size: min(2rem, 5vh)
	}
}

@media screen and (orientation: portrait) {

	.sbmLanding h4,
	.sbmLanding .h4 {
		font-size: min(1.5rem, 5vw);
	}
}

.container--land {
	max-width: 75.875rem !important;
	max-width: 73.125rem !important;
	padding: 0 0.9375rem;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	.container--land {
		padding: 0 1rem;
	}
}

.btnLand {
	position: relative;
	display: grid;
	width: -moz-max-content;
	width: max-content;
	max-width: 100%;
	border-radius: 0.75rem;
	background: linear-gradient(90deg, #20BAB6 0%, #4863C9 100%);
	padding: 0.875rem 2.8125rem;
	font-weight: 700;
	font-family: inherit;
	line-height: 1.2;
	color: #fff;
	letter-spacing: -0.01em;
	transition: 0.4s background;
	overflow: hidden;
	z-index: 1;
}

@media screen and (min-width: 700px) {
	.btnLand {
		font-size: 1.25rem;
	}

	.btnLand--big {
		font-size: 1.875rem
	}
}

.btnLand::before {
	content: "";
	position: absolute;
	inset: 0;
	right: -100%;
	background: linear-gradient(90deg, #20BAB6 0%, #4863C9 50%, #4863C9 100%);
	transition: 0.4s transform;
	z-index: -1;
}

.btnLand:hover::before {
	transform: translateX(-50%);
}

.btnLand--transparent {
	background: transparent;
	overflow: visible;
	color: var(--green);
	transition: 0.4s color
}

.btnLand--transparent:hover {
	color: #4863C9
}

.btnLand--transparent::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;
	border-radius: inherit;
	border: 0.125rem solid transparent;
	background: linear-gradient(90deg, #20BAB6 0%, #4863C9 100%) border-box;
}

.btnLand--transparent:hover::before {
	border-color: transparent;
	transform: none;
}

.sbmLandingBanner {
	--grad: linear-gradient(34deg, #000F3A 0%, #051B4B 12.35%, #123B78 36.93%, #276DC0 71.05%, #3999FF 98.54%);
	position: relative;
	background: var(--grad);
	color: #fff;
	overflow: hidden;
}

.sbmLandingBanner--wide .container {
	max-width: calc(1000px + 2 * var(--gap)) !important;
}

.sbmLandingBanner__inner {
	position: relative;
	display: grid;
	grid-template-columns: 100%;
	gap: min(5rem, 7vw);
	line-height: 1.45;
	z-index: 1;
	padding: min(5rem, 7vh) 0 min(5.8rem, 7vh);
}

.page-template-page-about .sbmLandingBanner__inner {
	padding: min(3.8rem, 10vh) 0 min(3.8rem, 10vh);
}

@media (min-width: 1024px) {
	.page-template-page-about .sbmLandingBanner__inner {
		max-width: 900px;
		margin: 0 auto;
	}
}

.page-template-page-about .sbmLandingBanner__h {
	font-weight: 600;
}

.sbmLandingBanner--wide .sbmLandingBanner__descr {
	max-width: 500px;
}

.sbmLandingBanner__list {
	display: grid;
}

@media screen and (min-width: 1024px) {
	.sbmLandingBanner__list {
		grid-template-columns: 1fr 1fr;
		gap: min(3.1125rem, 6vh) min(2.42rem, 4vw);
		max-width: 47.0625rem;
	}

	.sbmLandingBanner--wide .sbmLandingBanner__list {
		max-width: 62.0625rem;
	}

	.sbmLandingBanner--wide .sbmLandingBanner__head {
		min-height: 216px;
	}
}

@media screen and (max-width: 1023px) {
	.sbmLandingBanner__list {
		grid-template-columns: 100%;
		gap: min(2rem, 6vw);
	}
}

.sbmLandingBanner__item {
	display: grid;
	grid-template-columns: 2.5rem 1fr;
	gap: min(2rem, 2vw);
	align-items: start;
}

.sbmLandingBanner__item p {
	margin: 0
}

.sbmLandingBanner b,
.sbmLandingBanner strong {
	font-size: 1.25rem;
	line-height: 1.2;
}

@media screen and (max-width: 1023px) {
	.sbmLandingBanner__item {
		align-items: center;
	}

	.sbmLandingBanner__item br {
		display: none;
	}
}

.sbmLandingBanner__h {
	margin: 0;
	line-height: 1.33;
	letter-spacing: -0.009em;
}

@media screen and (orientation: landscape) {
	.sbmLandingBanner__h {
		font-size: min(3rem, 7vh);
	}

	.sbmLandingBanner__descr {
		margin-top: 16px;
		max-width: 740px
	}
}

@media screen and (orientation: portrait) {
	.sbmLandingBanner__h {
		font-size: min(3rem, 7vw);
	}

	.page-template-page-about .sbmLandingBanner__h {
		font-size: min(2rem, 6vw);
	}
}

.sbmLandingBanner--wide .sbmLandingBanner__h {
	max-width: 600px;
}

.sbmLandingBanner__btn {
	justify-self: start;
	font-size: 1.25rem;
}


@media screen and (max-width: 1023px) {
	.sbmLandingBanner__btn {
		justify-self: center;
		font-size: 1rem;
	}
}

.sbmLandingBanner__img {
	margin: 0;
	z-index: -1;
}

@media screen and (min-width: 1024px) {
	.sbmLandingBanner__img {
		position: absolute;
		right: var(--banImgRight, -170px);
		top: var(--banImgTop, 240px);
	}

	.sbmLandingBanner__img img {
		width: 100%;
		height: var(--imgh, 100%);
		object-fit: contain;
	}
}

@media screen and (max-width: 1023px) {
	.sbmLandingBanner__img {
		grid-row: 2/3;
		justify-self: center;
		height: 27.1875rem;
	}

	.page-template-page-about .sbmLandingBanner__img {
		display: none
	}

	.sbmLandingBanner__img img {
		height: 100%;
		object-fit: contain;
	}
}

@media screen and (max-width: 699px) {
	.sbmLandingBanner__img {
		height: auto;
		max-height: 15rem;
	}

	.sbmLandingBanner--wide {
		padding: 30px 0
	}

	.sbmLandingBanner--wide .sbmLandingBanner__inner {
		padding: 0;
	}

	.sbmLandingBanner--wide .sbmLandingBanner__h {
		margin: 0;
		text-align: center;
		font-size: 24px;
		line-height: 1.5;
	}

	.sbmLandingBanner--wide .sbmLandingBanner__descr {
		margin: 12px 0;
		font-size: 13.5px;
		text-align: center;

	}

	.sbmLandingBanner--wide .sbmLandingBanner__img {
		height: 100px
	}

	.sbmLandingBanner--wide .sbmLandingBanner__list {
		gap: 50px;
	}

	.sbmLandingBanner--wide .sbmLandingBanner__item {
		padding: 0 5px;
		gap: 15px;
	}

	.sbmLandingBanner--wide .sbmLandingBanner__item-icon {
		align-self: start;
	}

	.sbmLandingBanner--wide .sbmLandingBanner__item :is(strong, b) {
		display: block;
		margin-bottom: 3px
	}

	.sbmLandingBanner--wide .sbmLandingBanner__btn {
		width: calc(100% - 6px);
		max-width: 320px;
		font-size: 20px;
	}
}

.sbmLandingBanner__img::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-52%, -50%);
	border-radius: 50%;
	z-index: -1;
	width: 64.62rem;
	height: 60.75rem;
	background: radial-gradient(50% 50% at 50% 50%, rgba(72, 222, 255, 0.84) 0%, rgba(37, 104, 184, 0) 100%);
	background-blend-mode: color-dodge;
}

.sbmLandingBanner--wide .sbmLandingBanner__img::before {
	content: none;
}

@media screen and (max-width: 1023px) {
	.sbmLandingBanner__img::before {
		transform: translate(-50%, -60%);
	}
}

.sbmLandingPrice {
	overflow: hidden;
}

.sbmLandingPrice__inner {
	display: grid;
	padding: min(5rem, 10vh) 0;
}

@media screen and (min-width: 1024px) {
	.sbmLandingPrice__inner {
		grid-template-columns: 1fr max-content;
		gap: min(3rem, 8vh);
	}
}

@media screen and (min-width: 700px) and (max-width: 1023px) {
	.sbmLandingPrice__inner {
		grid-template-columns: 1fr min(45%, 32rem);
		gap: min(3.75rem, 6vh) 1.25rem;
	}
}

@media screen and (max-width: 699px) {
	.sbmLandingPrice__inner {
		grid-template-columns: 100%;
		gap: 24px 1.25rem;
	}
}

.sbmLandingPrice__inner:not(:has(:first-child)) {
	display: none;
}

.sbmLandingPrice__h {
	grid-column: 1;
	grid-row: 1;
	margin: 0;

}

.sbmLandingPrice__h--small {
	grid-column: 1/-1;
	text-align: center;
}

@media (min-width: 1024px) {
	.sbmLandingPrice__h .margin-left {
		max-width: 560px;
		margin-left: 16%
	}
}

.sbmLandingPrice__values {
	display: grid;
	gap: 32px min(70px, 4vw);
}

.sbmLandingPrice__values--wide {
	grid-column: 1/-1;
}

@media (min-width: 800px) {
	.sbmLandingPrice__values--wide {
		grid-template-columns: 1fr 1fr;
	}
}

.sbmLandingPrice__valueWrap {
	display: grid;
	grid-template-rows: auto 1fr;

}

.sbmLandingPrice__valueH {
	margin-bottom: 20px;
	font-weight: 700;
	line-height: 1.5;
	color: var(--colorH);
	text-align: center;
	letter-spacing: -0.01em;
}

@media (min-width: 800px) {
	.sbmLandingPrice__valueH {
		font-size: 24px;
	}
}

.sbmLandingPrice__value {
	align-self: start;
	position: relative;
	display: grid;
	align-content: center;
	z-index: 1;
	/* aspect-ratio: 513/191; */
	border-radius: 0.75rem;
	padding: 0.625rem 1.25rem;
	height: 100%;
	background-color: #5f6ad7;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg class='sbmLandingPrice__value-svg' viewBox='0 0 513 191' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='512.5' height='191' rx='12.09' fill='url(%23paint0_linear_405_239)'/%3e%3cpath style='mix-blend-mode:multiply' opacity='.3' fill-rule='evenodd' clip-rule='evenodd' d='M64.89 0c-10.87 15.37-5.4 48.88 32.6 60 33.47 9.8 46.76 7.8 67.58 4.66 13.75-2.08 30.8-4.65 59.1-4.65 36.33 0 70.7 17.2 92.21 48.3 15.53 22.44 51.05 56.05 139.72 25.6 21.05-7.22 39.8-9.54 56.4-8.47v53.65A11.9 11.9 0 0 1 500.6 191H11.9A11.9 11.9 0 0 1 0 179.1V11.9A11.9 11.9 0 0 1 11.9 0H64.9Z' fill='url(%23paint1_linear_405_239)'/%3e%3crect style='mix-blend-mode:color-dodge' width='512.5' height='191' rx='11.91' fill='url(%23paint2_linear_405_239)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_405_239' x1='478.48' y1='-519.33' x2='232.01' y2='186.92' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2300AAEF'/%3e%3cstop offset='1' stop-color='%238B6DD6'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_405_239' x1='0' y1='95.5' x2='512.5' y2='95.5' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2399D1F5'/%3e%3cstop offset='1' stop-color='%231E77BD'/%3e%3c/linearGradient%3e%3clinearGradient id='paint2_linear_405_239' x1='-93.73' y1='269.08' x2='67.81' y2='-232.19' gradientUnits='userSpaceOnUse'%3e%3cstop offset='.11' stop-color='%23646464'/%3e%3cstop offset='.23' stop-color='%23505050' stop-opacity='.98'/%3e%3cstop offset='.44' stop-color='%23161616'/%3e%3cstop offset='.72'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	text-align: center;
	overflow: hidden;
}

.sbmLandingPrice__value--empty {
	background: transparent;
}

@media screen and (min-width: 1024px) {
	.sbmLandingPrice__value {
		max-width: 50vw;
	}
}

.sbmLandingPrice__value-svg {
	position: absolute;
	height: 100%;
	width: 100%;
	inset: 0;
	z-index: -1;
	pointer-events: none;
}

.sbmLandingPrice__value-num {
	font-weight: 700;
	line-height: 1.01;
	letter-spacing: -0.01em;
}

.sbmLandingPrice__value-num .big {
	display: inline-block;
	margin: 0 0.05em;
	letter-spacing: normal;
}

@media screen and (orientation: landscape) {
	.sbmLandingPrice__value-num {
		font-size: min(5rem, 15vh);
	}

	.sbmLandingPrice__value-num--little {
		/* margin: 32px 0 4px; */
		font-size: min(4.375rem, 13vh);
		line-height: 1.3;
	}

	.sbmLandingPrice__value-num .big {
		font-size: min(6.5625rem, 16vh);
	}

	.sbmLandingPrice__value-num--little .big {
		font-size: min(4.375rem, 13vh);
	}
}

@media screen and (orientation: portrait) {
	.sbmLandingPrice__value-num {
		font-size: min(5rem, 6vw);
	}

	.sbmLandingPrice__value-num--little {
		font-size: min(4rem, 5vw);
	}

	.sbmLandingPrice__value-num .big {
		font-size: min(6.5625rem, 8vw);
	}

	.sbmLandingPrice__value-num--little .big {
		font-size: min(4rem, 5vw);
	}
}

@media screen and (max-width: 699px) {
	.sbmLandingPrice__value-num {
		font-size: min(4rem, 8vw);
	}

	.sbmLandingPrice__value-num .big {
		font-size: min(5rem, 10vw);
	}
}

.sbmLandingPrice__value-descr {
	line-height: 1.33;
}

@media screen and (min-width: 1024px) {
	.sbmLandingPrice__value-descr {
		font-size: 1.5rem;
	}

	.sbmLandingPrice__value-descr--little {
		font-size: 0.75rem;
	}
}

.sbmLandingPrice__priceDescr {
	grid-column: 1 / -1;
}

.sbmLandingPrice__links {
	display: grid;
	gap: inherit;
	grid-column: 1/-1
}


@media (min-width: 1024px) {
	.page-template-page-speakus2 .sbmLandingPrice__links {
		margin: 59px 0 -31px;
	}

	.page-template-page-speakus2 .sbmHomeServices__itemName:not(a) {

		display: grid;
		align-content: center;
		margin-top: -10px;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.5;
	}

	.page-template-page-speakus2 .sbmHomeServices__list--n3 {
		justify-self: center;
		margin-top: 37px;
		max-width: 1001px;
	}
}

@media (max-width: 600px) {
	.page-template-page-speakus2 h3 {
		font-size: 32px;
	}

	.page-template-page-speakus2 .sbmHomeServices {
		margin-top: 11px
	}

	.page-template-page-speakus2 .sbmLandingPrice__inner {
		padding-bottom: 30px
	}

	.page-template-page-speakus2 .sbmHomeServices__section {
		gap: 40px;
	}

	.page-template-page-speakus2 .sbmHomeServices__list {
		grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
		gap: 42px
	}

	.page-template-page-speakus2 .sbmHomeServices__item {
		grid-template-rows: 120px auto;
		gap: 12px;
		font-size: 13px;
	}

	.page-template-page-speakus2 .sbmHomeServices__itemName:not(a) {
		font-size: 13px;
	}
}



.sbmLandingPrice__services {
	display: grid;
	grid-column: 1/-1;
	gap: min(30px, 8vh);
}


.sbmLandingPrice__services-h {
	margin: 0;
	text-align: center;

}

.sbmLandingPrice__services-h--center {
	text-align: center;
}

.sbmLandingPrice__services-list {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	gap: 13px 12px;
}

@media screen and (min-width: 1024px) {
	.sbmLandingPrice__services-list {
		max-width: 1060px;
		width: 100%;
		justify-self: center;
	}

	.sbmLandingPrice__services-list:has(.sbmLandingPrice__services-item:nth-child(4):last-child) {
		max-width: 840px;
		justify-self: center;
	}

	.page-template-page-sbm-vizy .sbmLandingPrice__services-list {
		max-width: 1000px;
		justify-self: center;
	}

	.sbmLandingPrice__services-list--wide {
		max-width: none;
		grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
		gap: 0.0rem 6%;
		margin: -8px 0 -17px;
	}

	.sbmLandingPrice__services--new .sbmLandingPrice__services-list {
		grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
		max-width: 770px;
		justify-self: center;
		gap: 0 90px;
	}
}

@media screen and (max-width: 699px) {
	.sbmLandingPrice__services-list {
		grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
	}
	.sbmLandingPrice--iconed .sbmLandingPrice__services-list  {
		grid-template-columns: repeat(2, 1fr);
		gap: 16px;
	}
	.sbmLandingPrice__services-name {
		font-size: 13px;
	}
}

.sbmLandingPrice__services-item {
	display: grid;
	grid-template-columns: min(3.5rem, 15vw) 1fr;
	align-items: center;
	gap: min(1.3125rem, 2vw);
	padding: 0.5625rem 0;
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.5;
	letter-spacing: -0.01em;
	color: var(--black, #171828);
}

@media screen and (max-width: 699px) {
	.sbmLandingPrice__services-item {
		grid-template-columns: 2.5rem 1fr;
		padding: 0;
		font-size: 0.875rem;
	}
}

.sbmLandingPrice__services-icon {
	margin: 0;
}

.sbmLandingPrice__services-name {
	margin-bottom: 0.0625rem;
}

.sbmLandingPrice__info {
	grid-column: 1/-1;
}

.sbmLandingPrice__info>*:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 699px) {
	.sbmLandingPrice__info {
		font-size: 0.875rem;
	}
}

.sbmLandingPrice__btn {
	justify-self: start;
}

.sbmLandingPrice__btn--center {
	justify-self: center;
	grid-column: 1/-1;
	margin-top: 4px;
	max-width: 441px;
}

@media screen and (max-width: 699px) {
	.sbmLandingPrice__btn {
		justify-self: center;
	}
}

.sbmLandingPrice__table {
	grid-column: 1/-1;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
	margin-top: min(80px, 10vh);
}

@media (max-width: 620px) {
	.sbmLandingPrice__table {
		grid-template-columns: 100%;
		font-size: 0.75em;
	}
}

.sbmLandingPrice__table-item {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 11px;
	align-content: start;
}

.sbmLandingPrice__table-item-h {
	grid-column: 1/-1;
	margin-bottom: 17px;
	font-weight: 700;
	font-size: 18px;
	color: #171828;
}

.sbmLandingPrice__table-item-end {
	grid-column: 1/-1;
	line-height: 1.2;
	margin-top: 15px;
}

.sbmLandingPrice__table-item-column {
	display: grid;
	gap: inherit;
}

.sbmLandingPrice__table-item-column ul {
	display: contents;
}

.sbmLandingPrice__table-item-subh {
	background: linear-gradient(184.67deg, #00AAEF -278.62%, #8B6DD6 99.58%);
	border-radius: 12px;
	padding: 16px 19px;
	color: #fff;
	font-size: 1.4em;
	font-weight: 700;
	letter-spacing: -0.0088em;
}

.sbmLandingPrice__table-item-column li {
	display: block;
	padding: 16.0405px 19.3356px;
	background: #FFFFFF;
	box-shadow: 0px 0px 5.37101px rgba(0, 0, 0, 0.2);
	border-radius: 12px;
}

.sbmLandingPrefs {
	background: var(--4-green, rgba(32, 186, 182, 0.04));
}

.sbmLandingPrefs__inner {
	display: grid;
	gap: min(5rem, 7vh);
	padding: min(5rem, 10vh) 0;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}

@media screen and (min-width: 1024px) {
	.sbmLandingPrefs__inner {
		grid-template-columns: 1fr min(19.125rem, 20vw);
	}
}

@media screen and (max-width: 1023px) {
	.sbmLandingPrefs__inner {
		grid-template-columns: 1fr min(13.75rem);
		gap: min(3.75rem, 7vw) min(1.25rem, 4vw);
	}
}

@media screen and (max-width: 699px) {
	.sbmLandingPrefs__inner {
		grid-template-columns: 100%;
	}
}

.sbmLandingPrefs__inner p {
	margin: 0 0 1rem;
}

.sbmLandingPrefs__inner small {
	display: block;
	margin-top: 0.9375rem;
}

.sbmLandingPrefs__inner p:last-child {
	margin-bottom: 0;
}

.sbmLandingPrefs__info {
	grid-column: 1/-1
}

.sbmLandingPrefs__h {
	display: grid;
	margin: 0;
	gap: min(3.8125rem, 6vw);
	max-width: 43.75rem;
	color: var(--black);
	letter-spacing: -0.005em;
	text-align: center;
}

@media screen and (max-width: 699px) {
	.sbmLandingPrefs__h {
		gap: 16px;
	}
}

.sbmLandingPrefs__h h3 {
	margin: 0;
}

.sbmLandingPrefs__h span {
	font-size: 0.8125rem;
	line-height: 1.51;
}

.sbmLandingPrefs__h--full {
	grid-column: 1/-1;
	max-width: 1100px;
	gap: min(1.5125rem, 6vw);
}

@media screen and (min-width: 1024px) {
	.sbmLandingPrefs__h--full {
		margin-bottom: 12px
	}
}

.sbmLandingPrefs__h::after {
	/* content: attr(data-after); */
	font-size: 0.8125rem;
	line-height: 1.51;
}

@media screen and (min-width: 700px) and (max-width: 1023px) {
	.sbmLandingPrefs__h {
		gap: min(2.5rem, 3vw);
	}
}

.sbmLandingPrefs__revs {
	display: grid;
	align-items: start;
	margin: 0;
	text-align: center;
}

@media screen and (min-width: 700px) and (max-width: 1023px) {
	.sbmLandingPrefs__revs {
		align-self: center;
	}
}

@media screen and (max-width: 699px) {
	.sbmLandingPrefs__revs.h3 {
		justify-self: center;
		width: 220px;
		font-size: 23px;
	}
}

.sbmLandingPrefs__revs>* {
	grid-area: 1/1/2/2;
}

.sbmLandingPrefs__revs a {
	padding: 2.25rem 2.25rem;
	color: #fff;
	text-decoration: underline;
}

@media screen and (min-width: 700px) and (max-width: 1023px) {
	.sbmLandingPrefs__revs a {
		font-size: 0.75em;
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 699px) {
	.sbmLandingPrefs__revs a {
		/* font-size: 0.7em; */
		margin-bottom: 1em;
		padding: 2rem 2.25rem 3rem;
	}
}

.sbmLandingPrefs__list {
	grid-column: 1/-1;
	display: grid;
	grid-template-columns: 100%;
	gap: min(3.75rem, 6vh);
}

.sbmLandingPrefs__block {
	display: grid;
	grid-auto-flow: dense;
}

@media screen and (min-width: 700px) {
	.sbmLandingPrefs__block {
		grid-template-columns: 1fr min(400px, 45%);
		gap: 1.25rem;
		grid-template-rows: repeat(var(--row), auto);
	}

	.sbmLandingPrefs__block:nth-child(even) {
		grid-template-columns: min(400px, 45%) 1fr;
		row-gap: 1rem;
	}

	.sbmLandingPrefs__block.sbmLandingPrefs__block--wide {
		grid-template-columns: 100%;
		margin-top: calc(min(3.75rem, 6vh) * -1 + 1.25rem);
	}

	.sbmLandingPrefs__block.sbmLandingPrefs__block--wide:first-child {
		margin-top: 0;
	}
}
.sbmLandingPrefs__block--adv {
	grid-template-columns: 1fr min(580px, 50%);
}
@media screen and (max-width: 699px) {
	.sbmLandingPrefs__block {
		grid-template-columns: 100%;
		gap: inherit;
	}
}

.sbmLandingPrefs__item {
	display: grid;
	gap: 1rem;
	align-content: start;
	padding: min(3.5rem, 10vw) min(2.25rem, 8vw);
	background-color: #fff;
	border-radius: 0.75rem;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	color: var(--black);
	line-height: 1.5;
}

@media (max-width: 699px) {
	.sbmLandingPrefs__item[style*=grid] {
		grid-area: initial !important;
	}
}

.sbmLandingPrefs__item--wide {
	grid-column: 1/-1 !important;
}

.sbmLandingPrefs__item-name {
	font-size: 2rem!important;
}

.sbmLandingPrefs__item--icon {
	border-radius: 1rem;
	padding: min(3.75rem, 10vw) min(2.25rem, 8vw);
	color: #fff;
}

[class*=__block]:nth-child(odd) .sbmLandingPrefs__item--icon {
	background: var(--bg, linear-gradient(184.67deg, #00AAEF -278.62%, #8B6DD6 99.58%));
}

[class*=__block]:nth-child(even) .sbmLandingPrefs__item--icon {
	background: var(--bg, linear-gradient(91deg, #20BAB6 0%, #4863C9 440%));
}

@media screen and (min-width: 700px) {
	.sbmLandingPrefs__item--icon {
		grid-row: 1/-1;
		font-size: 1.25em;
		line-height: 1.6;
		letter-spacing: -0.01em;
	}

	[class*=__block]:nth-child(odd) .sbmLandingPrefs__item--icon {
		grid-column: 2/3;
	}

	[class*=__block]:nth-child(even) .sbmLandingPrefs__item--icon {
		grid-column: 1/2;
	}
}

@media screen and (min-width: 700px) and (max-width: 1023px) {
	.sbmLandingPrefs__item--icon {
		font-size: inherit;
	}
}

@media screen and (max-width: 699px) {
	.sbmLandingPrefs__item--icon {
		grid-row: 1;
	}
}

.sbmLandingPrefs__item-name {
	margin: 0;
	color: var(--purple, #7964AA);
}

@media screen and (min-width: 1024px) {
	.sbmLandingPrefs__item-name.sbmLandingPrefs__item-name--small {
		font-size: 32px;
		line-height: 1.5
	}
}

@media screen and (min-width: 700px) and (max-width: 1023px) {
	.sbmLandingPrefs__item-name {
		font-size: 1.75rem !important;
	}
}

.sbmLandingPrefs__item-icon {
	margin-bottom: min(2.75rem, 10vh);
	max-width: 5rem;
}

.sbmLandingPrefs__item-icon+[class*=name] {
	color: inherit;
}

.sbmLandingLoyal__inner {
	display: grid;
	grid-template-columns: 100%;
	gap: min(3.75rem, 8vw) 0;
	padding: min(5rem, 10vh) 0;
}

.sbmLandingLoyal__h {
	margin: 0;
	text-align: center;
}

.sbmLandingLoyal__list {
	display: grid;
}

@media screen and (min-width: 1024px) {
	.sbmLandingLoyal__list {
		grid-template-columns: repeat(var(--col, 3), 1fr);
		gap: 1.25rem;
		max-width: 66.5rem;
	}
}

@media screen and (min-width: 700px) and (max-width: 1023px) {
	.sbmLandingLoyal__list {
		grid-template-columns: repeat(2, 1fr);
		gap: 1.25rem;
	}
}

.sbmLandingLoyal__item {
	display: grid;
	grid-template-columns: min(2.875rem, 10vw) 1fr;
	align-items: center;
	gap: min(1.3125rem, 2.8vw);
	margin-right: -0.3125rem;
	padding: 0.875rem 0;
	color: var(--black);
}

.sbmLandingLoyal__item::before {
	content: "";
	aspect-ratio: 1/1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='23' cy='23' r='23' fill='%238B6DD6'/%3e%3cpath d='m38 22.5-.7-.8-.7.7a10.3 10.3 0 0 0-8.7-1.4c2.7-1.5 4.6-4 5.1-7.2h1v-1h-.8V12h-1v1c-3.1.5-5.7 2.4-7.1 5a10.3 10.3 0 0 0-1.5-8.6l.7-.7-.8-.7-.5.6-.5-.6-.8.7.7.7a10.1 10.1 0 0 0-1.5 8.6c-1.4-2.6-4-4.5-7-5l-.1-1h-1v.8H12v1h1c.5 3.1 2.4 5.7 5 7.2-2.8-.9-6-.4-8.6 1.4l-.7-.7-.7.8.6.5-.6.5.7.8.7-.7a10.2 10.2 0 0 0 8.7 1.4c-2.7 1.5-4.6 4-5.1 7.2h-1v1h.8v.8h1v-1c3.1-.5 5.7-2.4 7.1-5a10.3 10.3 0 0 0 1.5 8.6l-.7.7.8.7.5-.6.5.6.8-.7-.7-.7c1.8-2.6 2.3-5.8 1.4-8.7 1.5 2.7 4 4.6 7.2 5.1v1h1v-.8h.8v-1h-1c-.5-3.1-2.4-5.7-5-7.2a10.3 10.3 0 0 0 8.6-1.4l.7.7.7-.8-.6-.5.6-.5Zm-27.7.5c3-2 6.9-2 9.9 0-3 2-7 2-10 0Zm3.7 9a9.2 9.2 0 0 1 7-7 9.2 9.2 0 0 1-7 7Zm0-18c3.5.8 6.2 3.5 7 7a9.2 9.2 0 0 1-7-7Zm9-3.7a9.1 9.1 0 0 1 0 9.9 9.1 9.1 0 0 1 0-10Zm0 25.4c-2-3-2-6.9 0-9.9 2 3 2 7 0 10Zm0-11.3a1.4 1.4 0 1 1 0-2.8 1.4 1.4 0 0 1 0 2.8ZM32 14a9.2 9.2 0 0 1-7 7 9.2 9.2 0 0 1 7-7Zm0 18a9.2 9.2 0 0 1-7-7c3.5.8 6.2 3.5 7 7Zm-6.2-9c3-2 7-2 10 0-3 2-7 2-10 0Z' fill='%23fff'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
}

.sbmLandingLoyal__btn {
	max-width: 24.4375rem;
	margin: 0 auto;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}

.sbmLandingLoyal__btn--big {
	max-width: 30.5rem;
}

@media screen and (min-width: 700px) {
	.sbmLandingLoyal__btn--big {
		margin-top: -10px;
	}
}

@media screen and (max-width: 699px) {
	.sbmLandingLoyal__btn {
		max-width: 100%;
	}
}

.sbmLandingReviews__inner {
	display: grid;
	gap: min(3.75rem, 8vw) 0;
	padding: min(5rem, 10vh) 0;
}

@media screen and (min-width: 1024px) {
	.sbmLandingReviews__inner {
		grid-template-columns: 28.75rem 35rem;
		grid-template-rows: auto auto 1fr;
		justify-content: space-between;
	}
}

@media screen and (min-width: 700px) and (max-width: 1023px) {
	.sbmLandingReviews__inner {
		grid-template-columns: 19.5rem 1fr;
		grid-template-rows: auto auto 1fr;
		gap: min(3.75rem, 8vw) 1.25rem;
		justify-content: space-between;
	}
}

.sbmLandingReviews__h {
	grid-column: 1/-1;
	margin: 0;
	text-align: center;
}

.sbmLandingReviews__pages {
	display: grid;
	place-items: center;
	border-radius: 0.75rem;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	padding: min(3.625rem, 10vw) min(2.25rem, 8vw) min(3.5rem, 10vw);
	color: var(--gray, #828282);
	line-height: 1.5;
}

.sbmLandingReviews__pages-num {
	margin: 0;
	color: var(--green, #20BAB6);
	line-height: 1.125 !important;
}

.sbmLandingReviews__pages-mid {
	margin: 0;
	color: var(--green, #20BAB6);
	line-height: 1.5 !important;
}

.sbmLandingReviews__ya {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

@media screen and (min-width: 700px) {
	.sbmLandingReviews__ya {
		grid-row: span 2;
	}
}

.sbmLandingReviews__ya iframe {
	width: 100%;
	height: 100%;
	border: 0;
}

@media screen and (max-width: 699px) {
	.sbmLandingReviews__ya {
		height: calc(100vh - 6rem);
	}
}

.sbmLandingReviews__stars {
	display: grid;
	gap: min(4.8125rem, 5vw) 0;
}

@media screen and (min-width: 1024px) {
	.sbmLandingReviews__stars {
		margin-top: 1.0625rem;
	}
}

.sbmLandingReviews__stars-item {
	display: grid;
	grid-template-columns: max-content 1fr;
	align-items: center;
	gap: 0.8125rem;
	color: var(--black);
	font-size: 1.5rem;
	line-height: 1.33;
	letter-spacing: -0.01em;
}

@media screen and (min-width: 700px) and (max-width: 1023px) {
	.sbmLandingReviews__stars-item {
		font-size: 1.25rem;
	}
}

@media screen and (max-width: 699px) {
	.sbmLandingReviews__stars-item {
		font-size: 1.25rem;
	}
}

.sbmLandingReviews__stars-val {
	display: grid;
	place-items: center;
	margin: 0.5rem 0.3125rem;
	padding-top: 1.125rem;
	width: 6.875rem;
	height: 6.5rem;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 110 104' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M53 86.7a4 4 0 0 1 4 0L84 103a4 4 0 0 0 6-4.3L82.7 68a4 4 0 0 1 1.3-4l23.7-20.5a4 4 0 0 0-2.2-7l-31.3-2.7a4 4 0 0 1-3.4-2.5L58.7 2.5a4 4 0 0 0-7.4 0L39.1 31.3a4 4 0 0 1-3.4 2.5L4.4 36.5a4 4 0 0 0-2.3 7L26 64a4 4 0 0 1 1.3 3.9L20 98.6a4 4 0 0 0 6 4.3l26.8-16.2Z' fill='url(%23paint0_linear_228_600)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_228_600' x1='-5' y1='50.8' x2='115' y2='50.8' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%230DBCB7'/%3e%3cstop offset='.1' stop-color='%2318B3BB'/%3e%3cstop offset='.3' stop-color='%23369CC7'/%3e%3cstop offset='.5' stop-color='%235782D3'/%3e%3cstop offset='.6' stop-color='%236679DC'/%3e%3cstop offset='.7' stop-color='%237D6AE9'/%3e%3cstop offset='.9' stop-color='%238B62F1'/%3e%3cstop offset='1' stop-color='%23905FF4'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
	color: #fff;
}

@media screen and (min-width: 700px) and (max-width: 1023px) {
	.sbmLandingReviews__stars-val {
		padding-top: 0.5rem;
	}
}

.sbmLandingDeliv {
	background: linear-gradient(34deg, #000F3A 0%, #051B4B 12.35%, #123B78 36.93%, #276DC0 71.05%, #3999FF 98.54%);
	background-repeat: no-repeat;
	background-size: 100% calc(100% - 6.9375rem);
	margin-bottom: -1rem;
	padding-bottom: 1rem;
	color: #fff;
	overflow: hidden;
}

.sbmLandingDeliv--tight {
	padding: 0px min(40px, 5vh) 36px;
	border-radius: 20px
}

.sbmLandingDeliv--tight .container {
	display: contents;

}

.sbmLandingDeliv__inner {
	position: relative;
	display: grid;
	grid-template-columns: 100%;
	gap: min(3.75rem, 8vw);
	padding: min(5rem, 10vh) 0 0;
	z-index: 1;
}

.sbmLandingDeliv__head {
	display: grid;
	gap: 1rem;
}

@media screen and (min-width: 1024px) {
	.sbmLandingDeliv__head {
		margin: 0.6875rem 0 0.375rem;
		max-width: 50.3125rem;
	}

	[class*=tight] .sbmLandingDeliv__head {
		max-width: min(31rem, 40vw);
	}
}

.sbmLandingDeliv__h {
	margin: 0;
}

.sbmLandingDeliv__descr {
	line-height: 1.33;
	letter-spacing: -0.01em;
}

@media screen and (min-width: 1024px) {
	.sbmLandingDeliv__descr {
		font-size: 1.5rem;
	}

	[class*=tight] .sbmLandingDeliv__descr {
		font-size: 1.25rem;
	}
}

.sbmLandingDeliv__list {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(17.5rem, 1fr));
	gap: 1.125rem 1.25rem;
}

@media screen and (min-width: 1024px) {
	.sbmLandingDeliv__list {
		max-width: 66.5625rem;
		grid-template-columns: max-content max-content max-content;
		gap: 1.125rem 4rem;
	}

	[class*=tight] .sbmLandingDeliv__list {
		grid-template-columns: repeat(3, 1fr);
		gap: 1rem;
	}
}

.sbmLandingDeliv__item {
	display: grid;
	grid-template-columns: min(2.875rem, 10vw) 1fr;
	align-items: center;
	gap: min(1.3125rem, 5vw);
	margin-right: -0.3125rem;
	padding: 0.9375rem 0;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: -0.01em;
}

[class*=tight] .sbmLandingDeliv__item {
	font-size: 1rem;
}

@media screen and (max-width: 699px) {
	.sbmLandingDeliv__item {
		padding: 0;
	}
}

.sbmLandingDeliv__item:empty {
	opacity: 0;
}

[class*=tight] .sbmLandingDeliv__item:empty {
	display: none
}

@media screen and (min-width: 1024px) {
	[class*=tight] .sbmLandingDeliv__item {
		order: 1;
	}

	[class*=tight] .sbmLandingDeliv__item:nth-child(n + 3) {
		order: 3;
	}

	[class*=tight] .sbmLandingDeliv__item:nth-child(6) {
		order: 2
	}
}

@media screen and (max-width: 1023px) {
	.sbmLandingDeliv__item:empty {
		display: none;
	}
}

.sbmLandingDeliv__item::before {
	content: "";
	aspect-ratio: 1/1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 47'%3e%3ccircle cx='23' cy='23.9' r='23' fill='%23fff'/%3e%3cpath d='m38 23.4-.7-.7-.7.6a10.2 10.2 0 0 0-8.7-1.4c2.7-1.5 4.6-4 5.1-7.1h1v-1h-.8V13h-1v.9c-3.1.6-5.7 2.5-7.1 5.1a10.3 10.3 0 0 0-1.5-8.6l.7-.7-.8-.8-.5.6-.5-.6-.8.8.7.7a10.1 10.1 0 0 0-1.5 8.6c-1.4-2.6-4-4.5-7-5.1l-.1-1h-1v.9H12v1h1c.5 3 2.4 5.6 5 7.1-2.8-.8-6-.4-8.6 1.4l-.7-.6-.7.7.6.5-.6.6.7.7.7-.6a10.2 10.2 0 0 0 8.7 1.4c-2.7 1.4-4.6 4-5.1 7.1h-1v1h.8v.8h1v-1c3.1-.5 5.7-2.4 7.1-5a10.3 10.3 0 0 0 1.5 8.6l-.7.7.8.7.5-.5.5.5.8-.7-.7-.7C25.4 35 26 31.8 25 29c1.5 2.6 4 4.5 7.2 5v1h1v-.8h.8v-1h-1c-.5-3-2.4-5.7-5-7.1a10.3 10.3 0 0 0 8.6-1.4l.7.6.7-.7-.6-.6.6-.5Zm-27.7.5c3-1.9 6.9-1.9 9.9 0-3 2-7 2-10 0Zm3.7 9a9.2 9.2 0 0 1 7-7 9.2 9.2 0 0 1-7 7Zm0-18c3.5.8 6.2 3.6 7 7a9.2 9.2 0 0 1-7-7Zm9-3.7a9.1 9.1 0 0 1 0 10 9.1 9.1 0 0 1 0-10Zm0 25.5c-2-3-2-7 0-10 2 3 2 7 0 10Zm0-11.3a1.4 1.4 0 1 1 0-3 1.4 1.4 0 0 1 0 3ZM32 15a9.2 9.2 0 0 1-7 7 9.2 9.2 0 0 1 7-7Zm0 18a9.2 9.2 0 0 1-7-7c3.5.7 6.2 3.5 7 7Zm-6.2-9c3-2 7-2 10 0-3 1.8-7 1.8-10 0Z' fill='url(%23paint0_linear_833_650)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_833_650' x1='8' y1='28' x2='66.7' y2='28' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2320BAB6'/%3e%3cstop offset='1' stop-color='%234863C9'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
}

.sbmLandingDeliv__pay-h {
	margin: 0;
	text-align: center;
}

.sbmLandingDeliv__pay-list {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(14.375rem, 1fr));
	gap: 1.25rem;
}

@media screen and (min-width: 1475px) {
	.sbmLandingDeliv__pay-list {
		margin: -0.875rem -7.5625rem 0;
	}

	[class*=tight] .sbmLandingDeliv__pay-list {
		margin: 0;
	}
}

@media screen and (max-width: 1474px) {
	.sbmLandingDeliv__pay-list {
		margin: 0;
	}
}

@media screen and (min-width: 1024px) {
	[class*=tight] .sbmLandingDeliv__pay-list {
		grid-template-columns: repeat(auto-fit, minmax(10.375rem, 1fr));
		margin: 0 max(-20px, -2.5vh);
	}
}
@media screen and (max-width: 600px) {
	.sbmLandingDeliv__pay-list {
		grid-template-columns: repeat(auto-fit, minmax(8.375rem, 1fr));
		
	}
}

.sbmLandingDeliv__pay-item {
	display: grid;
	justify-items: center;
	padding: min(1rem, 8vw);
	border-radius: 0.75rem;
	background: var(--white, #FFF);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	color: var(--gray);
	text-align: center;
}

@media screen and (min-width: 1024px) {
	[class*=tight] .sbmLandingDeliv__pay-item {
		padding: min(1rem);
		font-size: 0.875rem;
	}
}

.sbmLandingDeliv__pay-icon {
	margin-bottom: 1rem;
	height: 2.5rem;
}

.sbmLandingDeliv__pay-name {
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.5;
	color: var(--black);
	letter-spacing: -0.01em;
}

[class*=tight] .sbmLandingDeliv__pay-name {
	font-size: 1rem;
}

.sbmLandingDeliv__img {
	z-index: -1;
}

.sbmLandingDeliv__img img {
	width: 100%;
	height: auto;
}

@media screen and (min-width: 1024px) {
	.sbmLandingDeliv__img {
		position: absolute;
		top: min(1.875rem, 10vh);
		right: 0;
		width: 18.5625rem;
	}

	[class*=tight] .sbmLandingDeliv__img {
		width: 9rem;
		top: min(4.875rem, 10vh);
	}
}

@media screen and (max-width: 1023px) {
	.sbmLandingDeliv__img {
		position: relative;
		grid-row: 2/3;
		height: 18.75rem;
		justify-self: center;
	}

	.sbmLandingDeliv__img img {
		height: 100%;
	}
}

@media screen and (max-width: 699px) {
	.sbmLandingDeliv__img {
		width: 13.75rem;
		height: auto;
	}
}

.sbmLandingDeliv__img::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-55%, -40%);
	width: 46.5rem;
	height: 69.75rem;
	background: radial-gradient(50% 50% at 50% 50%, rgba(85, 171, 255, 0.81) 0%, rgba(73, 148, 220, 0.69) 16.15%, rgba(51, 103, 154, 0.7158) 39.58%, rgba(8, 17, 25, 0.1165) 78.35%, rgba(2, 4, 7, 0.05) 91.07%, rgba(0, 0, 0, 0) 100%);
	background-blend-mode: color-dodge;
	z-index: -1;
	transform: translate(-50%, -50%);
}


.sbmLandingFaq__inner {
	display: grid;
	grid-template-columns: 100%;
	gap: min(3.75rem, 8vw);
	margin: 0 auto;
	padding: min(5rem, 10vh) 0;
	max-width: 58.9375rem;
}

.sbmLandingFaq__h {
	margin: 0;
	text-align: center;
}

.sbmLandingFaq__item-open {
	position: relative;
	width: 100%;
	text-align: left;
	padding: 1.5rem 0;
	padding-right: 1.25rem;
	border-top: 0.0625rem solid #E7E7EB;
	font-weight: 700;
	font-size: 1.25rem;
	font-family: inherit;
	letter-spacing: -0.007em;
	color: #000;
}

.sbmLandingFaq__item-open::after {
	content: "";
	position: absolute;
	top: 1.5rem;
	right: 0.25rem;
	width: 1rem;
	height: 1rem;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 17'%3e%3cpath d='m8 7.62 3.929 4 1.071-1c-2.232-2.213-5-5-5-5s-2.768 2.787-5 5l1.071 1 3.93-4Z' fill='%23171828'/%3e%3c/svg%3e");
	transition: 0.4s transform;
}

.sbmLandingFaq__item-open.opened::after {
	transform: scaleY(-1);
}

.sbmLandingFaq__item-content {
	display: none;
	padding: 0.875rem 0 1.5rem;
	color: var(--text-txt-secondary, rgba(60, 60, 67, 0.85));
	line-height: 1.5;
}

.sbmLandingFaq__item-content>*:last-child {
	margin-bottom: 0;
}

.sbmLandingFaq__item-content p {
	margin-bottom: 1.5rem;
}

.sbmLandingFaq__item-content ul {
	padding-left: 1.8rem;
}

.sbmLandingFaq__item-content li:not(:last-child) {
	margin-bottom: 1.4rem;
}

.sbmLandingFaq__btn {
	margin: 0 auto;
	max-width: 24.4375rem;
}

@media screen and (max-width: 699px) {
	.sbmLandingFaq__inner {
		gap: 18px;
	}

	.sbmLandingFaq__list {
		border-bottom: 0.0625rem solid #E7E7EB
	}

	.sbmLandingFaq__btn {
		max-width: 100%;
	}

	.sbmLandingFaq__item-open {
		font-size: 1rem;
		line-height: 1.5
	}
}

.page-template-page-about :is(.sbmLandingPrice, .aboutMore, .aboutAchivments, .aboutHistory) .container {
	max-width: 1030px !important;
}

.page-template-page-about .sbmLandingPrice__services {
	gap: min(3.5rem, 8vh)
}

.page-template-page-about .sbmLandingPrice__services-list {
	gap: 1.4rem 2.8rem;
}

.page-template-page-about .sbmLangslistIcon__inner {
	margin-top: -10px;
	gap: 3.8rem 4rem;
}

.page-template-page-about .sbmLangslistIcon__list {
	gap: 1.3rem 1rem;
}

.aboutMore {
	margin: -0.5rem 0 2rem;
}

.aboutMore__inner {
	display: grid;
	grid-template-columns: 100%;
	gap: 3.85rem;
}

.aboutMore__h {
	text-align: center;
}

.aboutMore__rt {
	text-align: center;
}

.aboutMore__btn {
	justify-self: center
}

.aboutDigits {
	margin: min(7.5rem, 7vw) 0 min(5rem, 5vw)
}

.aboutDigits__inner {
	display: grid;
	grid-template-columns: 100%;
	gap: 4.5rem;
}

.aboutDigits__h {
	text-align: center;
	margin: 0;
}

.aboutDigits__list {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
	gap: 1.4rem 1.25rem;
	justify-self: center;
	width: 100%;
	max-width: 900px;
}

@media screen and (min-width: 1024px) {
	.aboutDigits__list {
		padding-left: 3.5%;
	}
}

.aboutDigits__item {
	display: grid;
	align-items: center;
	gap: 1.25rem;

}


@media (min-width: 700px) {
	.aboutDigits__item {
		grid-template-columns: min(160px, 50%) 1fr;
	}
}

.aboutDigits__itemBig {
	color: var(--purple);
	font-weight: 700;
	font-size: min(36px, 5vh);
	text-align: right;
}

@media (max-width: 699px) {
	.aboutDigits__list {
		grid-template-columns: 100%;
	}

	.aboutDigits__item {
		gap: 0.5rem;
		text-align: center;

	}

	.aboutDigits__itemBig {
		text-align: inherit;
	}
}

.aboutAchivments {
	margin: min(5rem, 5vh) 0;
	padding: min(40px, 5vh) 0;
	background: rgba(32, 186, 182, 0.04);
}

.aboutAchivments__inner {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
	gap: 1.25rem;

}

.aboutAchivments__fact {
	grid-column: 1/-1;
	display: grid;
	border-radius: 16px;
	background-color: #8B6DD6;
	background-image: linear-gradient(185deg, #00AAEF -278.62%, #8B6DD6 99.58%);
	color: #fff;
}

.aboutAchivments__fig {
	margin: 0;
}

.aboutAchivments__h {
	margin: 0;
}

.aboutAchivments__d {
	line-height: 1.5;
	letter-spacing: 0.02em
}

.aboutAchivments__svg {
	display: grid;
	grid-template-columns: 100%;
	gap: 1rem;
}

@media (min-width: 1024px) {
	.aboutAchivments__fact {
		grid-template-columns: 242px 1fr;

		gap: 1rem 60px;
		align-items: center;
		padding: 60px 36px;
	}

	.aboutAchivments__svg {
		grid-row: span 2;
	}

	.aboutAchivments__d {
		font-size: 1.25rem;
	}
}

@media (min-width: 700px) and (max-width: 1023px) {
	.aboutAchivments__fact {
		grid-template-columns: 242px 1fr;

		gap: 1rem 1.5rem;
		align-items: center;
		padding: 2rem 1rem;
	}

	.aboutAchivments__svg {
		grid-row: span 2;
	}

}

@media (max-width: 699px) {
	.aboutAchivments__fact {
		grid-template-columns: 100%;

		gap: 1rem 1.5rem;
		align-items: center;
		padding: 2rem 1rem;
		text-align: center;
	}

	.aboutAchivments__svg {
		grid-row: span 2;
	}

}

.aboutAchivments__block {
	display: grid;
	grid-template-columns: 100%;
	align-content: start;
	gap: 1rem;
	border-radius: 12px;
	background: var(--white, #FFF);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.20);
	padding: min(56px, 7vw) min(36px, 5vw) min(55px, 7vw);
}

.aboutAchivments__blockH {
	margin: 0;
	color: var(--purple);
}

.aboutAchivments__block ul {
	display: grid;
	gap: 24px;
	padding-left: 25px
}

.aboutAchivments__block .rt :is(p, ul, ol) {
	margin: 1.55rem 0;
}

.aboutHistory {
	margin: min(5rem, 10vh) 0 0;
}

.aboutHistory__inner {
	display: grid;
	grid-template-columns: 100%;
	gap: min(60px, 5vw);
}

.aboutHistory__h {
	margin: 0;
	text-align: center;
}

.aboutHistory__d {
	text-align: center;
	font-weight: 600;
	letter-spacing: 0.004em;
	line-height: 1.5;
}

.aboutHistory__list {
	display: grid;
	gap: 32px;
}

.aboutHistory__item {
	display: grid;
	align-items: center;

}

.aboutHistory__itemDate {
	align-self: start;
	font-weight: 700;
	color: var(--purple);
	line-height: 1.2
}

.aboutHistory__itemDescr {
	line-height: 1.5;
}

.aboutHistory__more {
	position: relative;
	margin: 0 auto 24px;
	padding: 0 32px;
	width: max-content;
	max-width: 100%;
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: -0.01em;
	color: var(--purple);
	cursor: pointer;
	transition: 0.4s opacity;
}

.aboutHistory__more:hover {
	opacity: 0.8
}

.aboutHistory__more::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	background: currentColor;
	clip-path: url(#iconclose);
	opacity: 0;
	transition: 0.2s opacity;
}

details[open] .aboutHistory__more::after {
	opacity: 1;
}


.aboutHistory__more::marker,
.aboutHistory__more::-webkit-details-marker {
	display: none;
	content: "";
}

@media (min-width: 800px) {
	.aboutHistory__item {
		grid-template-columns: 1fr 732px;
		gap: 28px;
	}

	.aboutHistory__itemDate {
		text-align: right;
		font-size: min(36px, 5vh)
	}

	.aboutHistory__itemDate small {
		font-size: min(32px, 4vh)
	}
}

@media (max-width: 799px) {
	.aboutHistory__item {
		grid-template-columns: 100%;
		gap: 0.5rem;
	}

	.aboutHistory__itemDate {
		text-align: center;
		font-size: min(24px, 5vw)
	}

	.aboutHistory__itemDate small {
		font-size: min(20px, 4vw)
	}
}

.aboutRec {
	margin: 58px 0;
}

.aboutRec__inner {
	display: grid;
	grid-template-columns: 100%;
	gap: 48px;
}

.aboutRec__h {
	margin: 0;
	text-align: center;
}

.aboutRec__list {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
	gap: 20px min(50px, 3vw);
	max-width: 1000px;
	width: 100%;
	justify-self: center;
}

.aboutRec__item {
	display: grid;
	grid-template-columns: 56px 1fr;
	align-items: center;
	gap: 20px;
	min-height: 90px;
	color: inherit;
	font-weight: 600;
	letter-spacing: -0.015em;
	width: 100%;
	max-width: 300px;
	justify-self: center;
}

.sbmSpeakusPref {
	padding: 32px 0;
	background: var(--4-green, rgba(32, 186, 182, 0.04));
}

.sbmSpeakusPref .container {
	max-width: calc(990px + 2 * var(--gap)) !important
}

.sbmSpeakusPref__inner {
	display: grid;
	grid-template-columns: 100%;
	gap: 40px;
}

.sbmSpeakusPref__h {
	margin: 0;
	text-align: center
}

.sbmSpeakusPref__btn {
	justify-self: center;
}

.sbmSpeakusPref__btn:not(:hover)::before {
	background: linear-gradient(358deg, #4F8BFF -7.04%, #00CDEC 111.79%);
}

.sbmSpeakusPref__list {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
	gap: 20px;
}

.sbmSpeakusPref__item {
	--bgop: 0;
	position: relative;
	display: grid;
	grid-template-columns: 46px 1fr;
	gap: 8px 16px;
	border-radius: 12px;
	padding: 24px;
	background: var(--white, #FFF);
	box-shadow: 0px 0px 10px 0px rgba(143, 219, 217, 0.30);
	line-height: 1.5;
	transition: 0.4s border-radius, 0.4s box-shadow, 0.4s background, 0.4s color;
	overflow: hidden;
	z-index: 1;
}

@media (hover: hover) {
	.sbmSpeakusPref__item:hover {
		--bgop: 1;
		--invbgop: 0;
		border-radius: 13.732px;

		box-shadow: 0px 0px 30px 0px rgba(32, 186, 181, 0.35);
		color: #fff;
	}
}

@media not (hover: hover) {
	.touchactive .sbmSpeakusPref__item.active {
		--bgop: 1;
		--invbgop: 0;
		border-radius: 13.732px;
		box-shadow: 0px 0px 30px 0px rgba(32, 186, 181, 0.35);
		color: #fff;
	}
}

.sbmSpeakusPref__item::before {
	content: "";
	aspect-ratio: 1/1;
	grid-row: span 2;
	align-self: start;
	background-image: url(../images/speakus_point.svg)
}

.sbmSpeakusPref__itemName {
	grid-column: 2/3;
	font-weight: 700;
}

.sbmSpeakusPref__itemName::before {
	content: "";
	position: absolute;
	inset: 0;
	background: var(--Style, linear-gradient(358deg, #4F8BFF -7.04%, #00CDEC 111.79%));
	opacity: var(--bgop);
	transition: 0.4s opacity;
	z-index: -1
}

.sbmSpeakusPref__itemDescr {
	grid-column: 2/3
}

@media (min-width: 1024px) {
	.sbmSpeakusPref {
		padding: 80px 0;
	}

	.sbmSpeakusPref__inner {
		gap: 40px;
	}

	.sbmSpeakusPref__item {
		padding: 36px 36px 40px;
	}

	.sbmSpeakusPref__itemName {
		font-size: 24px;
	}
}

@media (max-width: 1023px) {
	.sbmSpeakusPref__list {
		grid-template-columns: repeat(auto-fill, minmax(300px, 1fr))
	}
}

@media (max-width: 600px) {
	.sbmSpeakusPref__list {
		grid-auto-rows: 1fr;
		margin: 0 4px;
		gap: 12px;
	}

	.sbmSpeakusPref__itemName {
		/* max-width: 91%; */
		font-size: 18px;
		line-height: 1.35;
	}

	.sbmSpeakusPref__itemDescr {
		font-size: 13px;
		line-height: 1.55
	}

	.sbmSpeakusPref__btn {
		width: 339px;
		max-width: 100%;
		font-size: 30px;
		padding: 11px 6px
	}
}

.sbmSpeakusContact {
	padding: 38px 0;
	background: linear-gradient(90deg, #5561CC 5.57%, #001A77 92.46%);
	color: #fff;
}

.sbmSpeakusContact__inner {
	display: grid;
	grid-template-columns: 100%;
	gap: 32px;
}

.sbmSpeakusContact__h {
	margin: 0;
	text-align: center
}

.sbmSpeakusContact__list {
	justify-self: center;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: space-around;
	width: 100%;
	max-width: 1024px;
}

.sbmSpeakusContact__item {
	flex: 0 0 300px;
	display: grid;
	justify-items: center;
	gap: 20px;
	color: #fff;
	font-weight: 700;
	text-align: center;
}

.sbmSpeakusContact__item:hover {
	--brc: currentColor;
	color: #fff;

}

.sbmSpeakusContact__itemIcon {
	width: 46px;
}

.sbmSpeakusContact__itemName {
	border-bottom: 1px solid var(--brc, transparent);
	border-color: var(--brc, transparent);
	padding-bottom: 3px;
	transition: 0.4s border;
}

@media (min-width: 1024px) {
	.sbmSpeakusContact {
		padding: 80px 0;
	}

	.sbmSpeakusContact__inner {
		gap: 40px;
	}

	.sbmSpeakusContact__item {
		font-size: 19px;
		line-height: 1.1
	}

}

@media (max-width: 600px) {
	.sbmSpeakusContact__inner {
		gap: 41px
	}

	.sbmSpeakusContact__list {
		gap: 16px;
		justify-items: start;
		padding-left: 66px;

	}

	.sbmSpeakusContact__item {
		grid-template-columns: 46px 1fr;
		gap: 20px;
		justify-items: start;
		align-items: center;
		font-size: 18px
	}
}

/**translate block*/
.sbmTranslate__inner {
	position: relative;
	display: grid;
	grid-template-columns: 100%;
	gap: 48px;
	margin: 40px auto 0;
	max-width: 900px;
	z-index: 1;
}

.sbmTranslate__inner::before {
	content: "";
	position: absolute;
	inset: -15px;
	background-color: rgba(23, 24, 40, 1);
	opacity: 0;
	transition: 0.4s opacity;
	z-index: -1;
}

.sbmTranslate span {
	transition: 0.4s color;
}

.hovered .sbmTranslate__inner::before {
	opacity: 0.06;
}

.hovered * {
	color: var(--green);
}

.hovered [class*=cite] * {
	color: #7964AA;
}

.sbmTranslate__inner [class*="--translate"] {
	display: none;
}

.sbmTranslate__text {
	line-height: 1.5;
}

.sbmTranslate__wrapper {
	display: grid;
}

@media (min-width: 1024px) {
	.sbmTranslate__wrapper {
		grid-template-columns: 1fr max-content;
		/* margin: 60px 0; */
	}
}

@media (max-width: 1023px) {
	.sbmTranslate__wrapper {

		gap: 32px;
	}
}

.sbmTranslate__cite {
	display: grid;
	grid-template-rows: max-content auto 1fr;
	gap: 16px;
	width: 368px;
	max-width: 100%;
	background-image: linear-gradient(90deg, #20BAB6 0.07%, #4863C9 441.78%);
	border-radius: 16px;
	padding: 60px 36px;
	color: #fff;
	line-height: 1.5;
}

@media (min-width: 1024px) {
	.sbmTranslate__cite {
		margin-left: 32px
	}
}

@media (max-width: 1023px) {
	.sbmTranslate__cite {
		justify-self: center;
	}
}

.sbmTranslate__citeImg {
	margin: 0;
	height: 80px;
	width: 80px;
	border-radius: 50%;
	overflow: hidden;
}

figure.sbmTranslate__citeImg img {
	width: 100%;
	height: auto;
}

.sbmTranslate__citeContent {
	font-size: 1.5rem;
	font-weight: 700;

}

.sbmTranslate__offer {
	margin-bottom: -1em;
	text-align: center;
	color: var(--c-gray);
}

@media (min-width: 1024px) {
	.sbmTranslate__offer {
		font-size: 24px !important;
	}
}

.sbmTranslate__btn {
	justify-self: center;
}

.sbmTranslate__inner h2 {
	margin-bottom: 20px;
	font-size: 1.5em
}
.sbmTranslate__inner h3 {
	margin-bottom: 20px;
	font-size: 1.4em
}

.sbmTranslate__inner ul {
	display: grid;
	gap: 1em;
	line-height: 1.5;
}

.sbmTranslate__inner b,
.sbmTranslate__inner strong {
	font-size: 1.25em;
	line-height: 1.2
}

span.hideword {
	display: none;
}
/**translate block end*/




:root {
	--blockGap: 60px;
}
@media (max-width: 1024px) {
	:root {
		--blockGap: 40px;
	}
}

.page-template-page-sbm-blockland main {
	display: grid;
	grid-template-columns: 100%;
	gap: var(--blockGap);
}

.page-template-page-sbm-blockland main [class*="__inner"] {
	padding: 0
}

.page-template-page-sbm-blockland .siteReviews {
	margin-top: 20px;
	margin: 0px;
}

.page-template-page-sbm-blockland .sbmLandingBanner {
	padding: min(5rem, 7vh) 0 min(5.8rem, 7vh);
}

@media (max-width: 600px) {
	.page-template-page-sbm-blockland .sbmLandingBanner__descr {
		display: none;
	}

	.page-template-page-sbm-blockland .sbmLandingBanner {
		padding: 24px 0;
	}
}

.page-template-page-sbm-blockland .sbmLandingBanner__inner {
	gap: min(55px, 7vw)
}

.page-template-page-sbm-blockland .sbmLandingBanner__descr {
	font-size: 24px;
}


.page-template-page-sbm-blockland .sbmLandingPrice__value {
	gap: 5px;

}

.page-template-page-sbm-blockland .sbmLandingPrice__value-num .big {
	font-family: "GothamPro";
}

@media screen and (orientation: landscape) and (min-width: 1025px) {
	.page-template-page-sbm-blockland .sbmLandingPrice__value {
		min-height: 220px;
	}

	.page-template-page-sbm-blockland .sbmLandingPrice__value-num {
		font-size: min(5rem, 15vh);
		line-height: 1.16;

	}

	.page-template-page-sbm-blockland .sbmLandingPrice__value-num--little {
		/* margin: 32px 0 4px; */
		font-size: min(5rem, 13vh);
		/* line-height: 1.3; */
	}

	.page-template-page-sbm-blockland .sbmLandingPrice__value-num .big {
		font-size: min(6.5625rem, 13vh);

	}

	.page-template-page-sbm-blockland .sbmLandingPrice__value-num--little .big {
		font-size: min(6.5625rem, 13vh);
	}

	.page-template-page-sbm-blockland .sbmLandingPrice__value-descr {
		font-size: 32px;
	}

	.page-template-page-sbm-blockland .sbmLandingPrice__value-descr--little {
		font-size: 20px;
		line-height: 1.4
	}
}

@media (max-width: 600px) {
	.page-template-page-sbm-blockland .sbmLandingPrice__h {
		font-size: 24px;
	}

	.page-template-page-sbm-blockland .sbmLandingPrice__valueH {
		font-size: 20px;
		margin-bottom: 12px
	}

	.page-template-page-sbm-blockland .sbmLandingPrice__values {
		gap: 24px min(70px, 4vw);
	}

	.page-template-page-sbm-blockland .sbmLandingPrice__value {
		padding: 21px 10px;
		min-height: 124px;
	}

	.page-template-page-sbm-blockland .sbmLandingPrice__value-descr {
		font-size: 12px;
		line-height: 1.5
	}

}



.page-template-page-sbm-blockland .sbmBtn {
	padding: 4px 16px;
	max-width: 336px;
	width: 100%;
	min-height: 52px;
	font-size: 1.25rem;
}
.page-template-page-sbm-blockland .sbmBtn.sbmBtn--tranwhite {
    max-width: fit-content;
}


.sbmPrefswithicon__inner {
	display: grid;
	grid-template-columns: 100%;
	gap: 30px;
}

.sbmPrefswithicon__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.sbmPrefswithicon__item {
	display: grid;
	grid-template-columns: 46px 1fr;
	grid-template-rows: auto 1fr;
	gap: 0 21px;
	line-height: 1.5;
}

.sbmPrefswithicon__itemIcon {
	display: grid;
	place-items: center;
	grid-row: span 2;
	margin: 0;
	padding: 5px;
	border-radius: 50%;
	background-color: #8B6DD6;
	width: 100%;
	aspect-ratio: 1/1;

}

.sbmPrefswithicon__itemIcon svg {
	width: auto;
	height: auto;
}

.sbmPrefswithicon__itemName {
	font-weight: 700;
	color: var(--purple, #7964AA);
	line-height: 1.2;
	letter-spacing: -0.01em
}


.sbmPrefswithicon__btn {
	justify-self: center;
}

@media (min-width: 1025px) {
	.sbmPrefswithicon__itemName {
		font-size: 24px
	}

	.sbmPrefswithicon__itemName small {
		font-size: 20px;
	}
}

@media (max-width: 600px) {
	.sbmPrefswithicon__inner {
		gap: 24px;
	}

	.sbmPrefswithicon__list {
		grid-template-columns: min(100%, 370px);
		justify-content: center;
	}

	.sbmPrefswithicon__item {
		font-size: 13px;
	}

	.sbmPrefswithicon__itemName {
		margin-top: 5px;
		font-size: 13px;
	}

	.sbmPrefswithicon__itemName small {
		font-size: 1em;
	}
}

.sbmStepswithicon--nogap {
	margin-top: calc(-1 * var(--blockGap));
}

.sbmStepswithicon {
	padding: 40px 0;
	background: var(--4-green, rgba(32, 186, 182, 0.04));
}

.sbmStepswithicon__inner {
	display: grid;
	grid-template-columns: 100%;
	gap: 36px;
}

.sbmStepswithicon__h {
	margin: 0 0 12px !important;
	font-size: 20px !important;
	text-align: center;
	line-height: 1.2 !important;
}
.sbmStepswithicon__h--adv {
	font-size: 24px !important;
}

.sbmStepswithicon__list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 36px min(107px, 15%);
}
.sbmStepswithicon__list--adv {
	gap: 36px min(77px, 15%);
}

.sbmStepswithicon__item, .sbmPrefs__item {
	position: relative;
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: auto 1fr;
	justify-items: center;
	gap: 16px;
	padding: 20px;
	border-radius: 12px;
	background: var(--white, #FFF);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.20);
	text-align: center;
	font-weight: 600;
	font-size: 13px;
	line-height: 1.7;
}

.sbmStepswithicon__item::before {
	content: "";
	position: absolute;
	top: 50%;
	right: min(calc(100% + 62px), calc(100% + 7.5vw));
	translate: 50% -50%;
	width: 64px;
	height: 64px;
	background-image: linear-gradient(90deg, #20BAB6 0%, #4863C9 195.64%);
	clip-path: url(#iconarrowsteps);
}
.sbmStepswithicon__item--adv {
	justify-items: left;
	text-align: left;
}
.sbmStepswithicon__item--adv::before {
	right: min(calc(100% + 38px), calc(100% + 7.5vw));
}


.sbmStepswithicon__itemIcon {
	display: grid;
	place-items: center;
	margin: 0;
	padding: 5px;
	border-radius: 50%;
	background-color: #8B6DD6;
	width: 56px;
	aspect-ratio: 1/1;
}
.sbmStepswithicon__itemIcon--adv {
	background: none;
}

.sbmStepswithicon__itemIcon svg {
	width: auto;
	height: auto;
}

.sbmStepswithicon__btn {
	justify-self: center;
	margin: 12px 0 0;
}

.sbmStepswithicon__dis {
	justify-self: center;
}

@media (min-width: 1025px) {
	.sbmStepswithicon__list {
		grid-template-columns: repeat(4, 1fr);
	}

	.sbmStepswithicon__item:nth-child(1)::before {
		content: none;
	}

	.sbmStepswithicon__dis {
		margin-top: -19px;
	}
}

@media (min-width: 600px) and (max-width: 1024px) {
	.sbmStepswithicon__list {
		grid-template-columns: repeat(2, 1fr);
	}

	.sbmStepswithicon__item:nth-child(1)::before {
		content: none;
	}

	.sbmStepswithicon__item:nth-child(2n + 1)::before {
		top: -20px;
		right: -8vw;
		rotate: 150deg
	}

}

@media (max-width: 600px) {
	.sbmStepswithicon {
		padding: 30px 0
	}

	.sbmStepswithicon__inner {
		gap: 24px;
	}

	.sbmStepswithicon__h {
		padding: 0 10px;
		margin: 0 !important;

	}

	.sbmStepswithicon__list {
		grid-template-columns: repeat(1, 100%);
		gap: 44px;
	}

	.sbmStepswithicon__item {
		grid-template-columns: max-content 1fr;
		grid-template-rows: 1fr;
		justify-items: start;
		gap: 24px;
		padding: 16px;
		text-align: initial;


	}

	.sbmStepswithicon__item::before {
		right: auto;
		left: 50%;
		top: -41px;
		translate: -50% 0%;
		rotate: 90deg;
		width: 38px;
		height: 38px;
	}

	.sbmStepswithicon__item:nth-child(1)::before {
		content: none;
	}

	.sbmStepswithicon__itemName {
		font-size: 16px;
		align-self: center;
	}

	.sbmStepswithicon__btn {
		max-width: 370px !important;
	}

	.sbmStepswithicon__dis {
		text-align: center;
	}
}


.sbmShortoffer {
	padding: 40px 0;
	background: var(--4-green, rgba(32, 186, 182, 0.04));
	text-align: center;
}
.sbmShortoffer--v2 {
	background: linear-gradient(90deg, #0DBCB7 0%, #18B3BB 11.37%, #369CC7 31.46%, #5782D3 49.74%, #6679DC 57.69%, #7D6AE9 72.75%, #8B62F1 86.93%, #905FF4 99.23%);
	color: #fff;
}

.sbmShortoffer__inner {
	display: grid;
	grid-template-columns: 100%;
	justify-items: center;
	gap: 24px;

}

.sbmShortoffer__h {
	margin: 0;
}
.sbmShortoffer__btns {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 16px;

}
.sbmShortoffer__btns .sbmBtn {
	max-width: 100%;
	width: max-content;
}
@media (min-width: 1025px) {
	.sbmShortoffer__btn {
		margin-top: 16px;
		font-size: 16px !important;
	}
	.sbmShortoffer__h--v2 {
		font-size: 48px!important;
		margin-top: -4px!important;
	}
	.sbmShortoffer--v2 .sbmShortoffer__dis {
		margin-top: -12px;
	}
	.sbmShortoffer__btns {
		margin-top: -10px;
	}
}

@media (max-width: 600px) {
	.sbmShortoffer {
		padding: 30px 0;
	}

	.sbmShortoffer__h {
		line-height: 1.25 !important;
	}
	.sbmShortoffer__btns .sbmBtn {
		width: 100%;
		max-width: none!important;
	}
}
.sbmPrefs__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.sbmLanding .sbmPrefs__h {
	margin-bottom: 30px;
	text-align: center;
}
.sbmPrefs__item {
	justify-items: start;
	text-align: left;
	padding: 36px;
}
.sbmPrefs__itemIcon {
    width: 36px;
    height: 38px;
    margin: 0;
}
.sbmPrefs__itemDescr {
	font-size: 1rem;
	font-weight: 400;
}
.sbmWhy__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 2rem;
	padding: 0 154px;
}
.sbmWhy__item {
	display: grid;
  	grid-template-columns: auto max(333px);
  	gap: 0 16px;
  	align-items: center;
}
.sbmWhy__itemIcon {
	width: 46px;
	height: 48px;
	margin: 0 20px 0px 0;
}

@media screen and (max-width: 1176px) {
	.sbmWhy__list {
		padding: 0 60px;
	}
}
@media screen and (max-width: 960px) {
	.sbmWhy__list {
		grid-template-columns: 1fr;
		padding: 0 10px;
		justify-items: center;
	}
}
@media screen and (max-width: 768px) {
	.sbmPrefs__list {
	grid-template-columns: 1fr;
	}
}
@media screen and (max-width: 478px) {
	.sbmWhy__item {
		grid-template-columns: auto auto;
	}
}
h2.sbmLandingPrice__desc_h {
	font-size: 32px;
	text-align: center;
    margin: 0 0 60px;
}
.sbmLandingPrice__inner--desc {
	grid-template-columns: 1fr 1fr;
	padding: 0 90px !important;
}
.sbmLandingPrice__h--adv {
	font-size: 1.5rem;
}
@media screen and (max-width: 660px) {
	.sbmLandingPrice__inner--desc {
		padding: 0 20px !important;
	}
	.page-template-page-sbm-blockland .sbmLandingPrice__h--adv {
		font-size: 1rem;
	}
}
.sbmLandingPrice__services-item--iconed {
	font-size: 1rem;
	font-weight: 600;
	color: #3C4152;
}
@media screen and (min-width: 1025px) {
	.sbmLandingPrice__services-item--iconed {
		font-size: 1.25rem;
	}
}

.btnLand--30 {
	font-size: 30px;
	max-width: none !important;
	padding: 15px 42px !important;
}
@media screen and (max-width: 564px) {
	.btnLand--30 {
		font-size: 16px;
	}
}
@media screen and (max-width: 390px) {
	.mobout {
		display: none !important;
	}

}
.pt60 {
	padding-top: var(--blockGap);
}
.pb60 {
	padding-bottom: var(--blockGap);
}
.pv60 {
	padding: var(--blockGap) 0;
}
.pt80 {
	padding-top: calc(20px + var(--blockGap));
}
.pb80 {
	padding-bottom: calc(20px + var(--blockGap));
}
.pv80 {
	padding: calc(20px + var(--blockGap)) 0;
}


/*bannerBottom*/

@keyframes slideText {
	0% {
		transform: translateX(0)
	}

	50% {
		transform: translateX(40px)
	}

	100% {
		transform: translateX(0px)
	}
}

@keyframes gradient {
	0% {
		background-position: 0% 50%
	}

	50% {
		background-position: 100% 50%
	}

	100% {
		background-position: 0% 50%
	}

}

.bannerBottom {
	--anim: 5s;
	position: relative;
	background: #4B30E3;
	color: #fff;
	z-index: 1;
	overflow: hidden;
}

.bannerBottom:hover {
	--anim: 5s
}

@media (max-width: 1024px) {
	.bannerBottom {
		--anim: 5s;
	}
}

.bannerBottom__slider {
	position: absolute;
	inset: 50% 40px auto;
	translate: 0 -50%;
	display: flex;
	justify-content: space-between;
	z-index: -1;
	animation: var(--anim) slideText infinite linear;
	transition: 2s translate, 2s transform;
}

@media (min-width: 600px) and (max-width: 1024px) {
	.bannerBottom__slider {
		inset: 50% 20px auto;
	}
}

@media (max-width: 599px) {
	.bannerBottom__slider {
		inset: 50% 10px auto;
	}
}

.bannerBottom__slide {
	display: flex !important;
	gap: 101px;
}

@media (min-width: 600px) and (max-width: 1024px) {
	.bannerBottom__slide {
		gap: 40px;
	}
}

@media (max-width: 599px) {
	.bannerBottom__slide {
		gap: 10px;
		font-size: 10px;
	}
}

.bannerBottom__content {
	display: grid;
	place-items: center;
	padding: 18px 0;
}

.bannerBottom__button {
	justify-self: center;
	color: inherit;
	font-size: 24px;
	font-weight: 700;
	background: #4B30E3;
	text-align: center;
}

.bannerBottom__button:before {
	content: "";
	position: absolute;
	inset: 0;
}

.bannerBottom__button span {
	background: linear-gradient(90deg, #fff, #76dbdb, #fff, #76dbdb);
	background-size: 400% 100%;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	animation: gradient 5s linear infinite;
}

@media (min-width: 1200px) {
	.bannerBottom__button {
		font-size: 32px;
	}
}

@media (min-width: 600px) and (max-width: 1024px) {
	.bannerBottom__button {
		max-width: 360px;
	}
}

@media (max-width: 599px) {
	.bannerBottom__content {
		padding: 23px 0;
	}
	.bannerBottom__button {
		max-width: 80%;
		font-size: 20px;
	}
	.bannerBottom__button .big-s {
		display: block;
		font-size: 32px;
	}

}


.sbmLandingGap {
	height: 0;
}

.page-template-page-sbm-blockland :is(.landSpoiler, .sbmApecPromo, .sbmLandingPrice__table) {
	margin: 0;
}

.blockBanner {
	background-color: #20BAB61F;
}
.blockBanner__inner {
	display: grid;
	gap: 24px
}
.blockBanner__info {
	display: grid;
	grid-template-columns: 100%;
	gap: 16px;
	align-content: start;
}
.blockBanner__h1 {
	line-height: 1.5;
}
.blockBanner__descr {
	line-height: 1.3;
	letter-spacing: 1%;
}
.blockBanner__sub {
	line-height: 1.5;
	letter-spacing: 2%;
}
.blockBanner__list {
	display: grid;
	grid-template-columns: 100%;
	gap: 16px;
	margin: 0;
	padding: 0;
	font-weight: 700;
	line-height: 1.5;
}
.blockBanner__item {
	display: grid;
	grid-template-columns: 17px 1fr;
	gap: 8px;
	align-items: center;
}
.blockBanner__itemIcon {
	margin: 0;
}
.blockBanner__btns {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}
.blockBanner__reviews {
	position: relative;
	padding-left: 25px;
	font-size: 14px;
}
.blockBanner__reviews::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 17px;
	height: 17px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none'%3e%3cpath stroke='%23f5a623' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.204' d='m8.5 12.254-4.25 2.621 1.063-4.604-3.188-3.188 4.604-.354L8.5 2.125l1.77 4.604 4.605.354-3.187 3.188 1.062 4.604z'/%3e%3c/svg%3e");
}
.blockBanner__form {
	border-radius: 16px;
	background-color: #fff;
	padding: 16px;
	box-shadow: 0px 0px 10px 0px #00000033;
}
.blockBanner__form .sbmBtn {
	width: 100%;
	max-width: none;
}
@media screen and (min-width: 1024px) {
	.blockBanner__inner {
		grid-template-columns: 1fr 480px;
		padding: 60px 0!important;
	}
	.blockBanner__info {
		gap: 36px;
	}
	.blockBanner__h1 {
		margin: 0;
		font-size: 40px;
	}
	.blockBanner__descr {
		font-size: 24px;
	}
	.blockBanner__sub {
		margin-top: -20px;
	}
	.blockBanner__btns {
		gap: 16px;
		justify-content: start;
	}
	.blockBanner__reviews {
		margin-top: -20px;
	}
	.blockBanner__form {
		padding: 24px;
	}
	.blockBanner__btns .sbmBtn {
		flex: 1;
		max-width: 50%;
	}
}
@media screen and (min-width:600px) and (max-width: 1024px) {
	.blockBanner__inner {
		grid-template-columns: 100%;
		padding: 40px 0!important;
	}
	.blockBanner__h1 {
		margin: 0;
		font-size: 40px;
	}
	.blockBanner__descr {
		font-size: 24px;
	}
	.blockBanner__sub {
		margin-top: -8px;
	}
	.blockBanner__btns {
		justify-content: start;
	}
	.blockBanner__reviews {
		margin-top: -20px;
	}
	.blockBanner__form {
		padding: 24px;
		width: 480px;
		justify-self: center;
	}
	.blockBanner__btns .sbmBtn {
		flex: 1;
		max-width: 50%;
	}
}
@media screen and (max-width:599px) {
	.blockBanner__inner {
		grid-template-columns: 100%;
		padding: 30px 0!important;
	}
	.blockBanner__h1 {
		margin: 0;
		font-size: 22px;
		text-align: center;
	}
	.blockBanner__descr {
		font-size: 13px;
		line-height: 1.6;
		text-align: center;
	}
	.blockBanner__sub {
		margin-top: -8px;
		font-size: 11px;
		text-align: center;
	}
	.blockBanner__list {
		grid-template-columns: repeat(2, 1fr);
		gap: 8px;
		font-size: 13px;
		letter-spacing: -0.03em;
	}
	.blockBanner__btns {
		justify-content: center;
		max-width: 480px;
		margin-top: 10px;
	}
	.blockBanner__reviews {
		margin-top: 2px;
	}
	.blockBanner__form {
		padding: 24px;
		justify-self: center;
		max-width: 480px;
	}
	.blockBanner__btns .sbmBtn {
		width: 100%;
		max-width: none;
		
		
	}
}

.bannerform {
	display: grid;
	grid-template-columns: 100%;
	gap: 20px;
}
.bannerform__h {
	text-align: center;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.2;
}
.bannerform__subh {
	margin-top: -12px;
	text-align: center;
	font-size: 11px;
	line-height: 1.2;
}

.bannerform__input .form__input {
	margin: 0;
	font-weight: 300;
	font-family: inherit;
}
.bannerform__acceptance {
	font-size: 11px;
	color: #5B6577;
	letter-spacing: 0.05em;
}
.bannerform__messengers {
	display: grid;
	perspective: 1000px;
}
.bannerform__messbtn {
	grid-area: 1 / 1 / 2 / 2;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transform: rotateX(0deg);
	transition: 0.4s transform;
}
.rotate .bannerform__messbtn {
	transform: rotateX(180deg)
}
.bannerform__messengerslist {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
	grid-area: 1 / 1 / 2 / 2;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transform: rotateX(180deg);
	transition: 0.4s transform
}
.rotate .bannerform__messengerslist {
	transform: rotateX(360deg);
}
.bannerform__messengersItem{
	
	position: relative;
	display: grid;
	grid-template-columns: min-content 28px;
	align-items: center;
	justify-content: center;
	gap: 8px;
	justify-content: center;
	border-radius: 8px
}
.bannerform__messengersIcon {
	aspect-ratio: 1/1;
}
@media screen and (min-width: 1024px) {
	.bannerform__input .form__input {
		font-size: 22px;
		line-height: 56px;
		height: 56px;
		padding-left: 24px;
		margin-bottom: 4px;
		letter-spacing: -0.07em;
	}
	.bannerform__input .form__input::placeholder {
		font-size: inherit;
		font-weight: 300;
	}
}

.bannerform__input .contact-action__select .selectize-dropdown,
.bannerform__input .selectize-input,
.bannerform__input .selectize-input input {
	font-size: 22px;
	border-radius: 8px;
	font-family: inherit;
	font-weight: 300;
	color: #828282;
	border-color: #d8d8d8;
	height: 56px;
	line-height: 56px;
	padding-top: 0;
	padding-bottom: 0;
}
@media screen and (max-width: 599px) {
	.bannerform__input .contact-action__select .selectize-dropdown,
	.bannerform__input .selectize-input,
	.bannerform__input .selectize-input input {
		height: 52px;
		line-height: 52px;
		font-size: 20px;

	}
	.bannerform__input .form__input {
		font-size: 20px;
	}
	.bannerform__input .form__input::placeholder {
		font-size: 20px;
	}
	.bannerform__messengersItem {
		font-size: 12px;
		grid-template-columns: max-content 20px;
	}
	.bannerform__messengersItem svg {
		scale: 0.75;
		transform-origin: 0 50%;
		overflow: visible;
	}
	@media (max-width: 390px) {
		.bannerform__messengersItem {
			padding: 12px;
			align-self: center;
		}
		
	}
}




.files {
	position: relative ;
	display: grid;
	gap: 8px;
	border: 2px dashed #20BAB6;
	border-bottom-color: transparent;
	border-radius: 12px;
	background: #20BAB60D;
	padding: 26px 16px 22px;
	color: #20BAB6;
}
.files__note {
	text-align: center;
	font-weight: 700;
	font-size: 11px;
}
.files__list {
	display: grid;
	gap: 8px
}
.file {
	border: 0.0625rem solid transparent;
	display: grid;
	justify-content: center;
	padding: 0.125rem 0;
	font-weight: 600;
	font-size: 0.875rem;
}

.file:not(:first-child) {
	display: none;
}

.file:has(.file__label--file)+.file {
	display: grid;
	order: -1;
}

.file:has(.file__label--file) {
	--brdc: transparent;
	
	font-weight: 400;
	font-size: 0.9375rem;
}

.file input[type=file],
.file .wpcf7-form-control-wrap {
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: 0;
}

.file__label {
	display: inline-grid;
	align-items: center;
	grid-gap: 0.625rem;
	/* border-radius: 2.75rem; */
	/* border: 0.0375rem solid var(--brdc, #0C1214); */
	/* padding: 0.5rem 0.8125rem; */
	/* height: 2.75rem; */
	/* font-size: 0.875rem; */
	font-weight: inherit;
	transition: 0.4s color;
	cursor: pointer;
}

.file__label:hover {
	color: var(--dark);
}

.file__label::after {
	grid-area: 1/2/2/3;
	background-color: var(--white);
	height: 1.3125rem;
}

.file__label::before {
	grid-area: 1/3/2/4;
	width: 1.3125rem;
	height: 1.3125rem;
	background-color: currentColor;
	clip-path: url(#iconfile);
}

.file__label--file::before {
	opacity: 0;
}

.file__label-text {
	position: relative;
	transition: 0.4s width;
	padding-left: var(--filepl, 28px);
	
}
.file__label-text::before {
	content: "";
	position: absolute;
	left: 0;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath fill='%2320bab6' d='M12.499 4.041c2.725-1.908 6.587-1.228 8.495 1.498 1.909 2.726 1.228 6.587-1.498 8.496l-9.539 6.68a4.45 4.45 0 0 1-6.179-1.09 4.45 4.45 0 0 1 1.09-6.179l7.722-5.407a2.746 2.746 0 0 1 3.862.68 2.746 2.746 0 0 1-.681 3.862l-6.814 4.772-.954-1.363 6.814-4.771c.545-.382.654-1 .272-1.545s-1-.654-1.545-.272l-7.722 5.407a2.746 2.746 0 0 0-.68 3.862 2.746 2.746 0 0 0 3.86.68l9.54-6.68a4.45 4.45 0 0 0 1.09-6.178 4.45 4.45 0 0 0-6.179-1.09l-8.63 6.044-.955-1.363z'/%3e%3c/svg%3e");
	opacity: var(--filebop, 1);
}
.file__label--file {
	--filebop: 0;
	--filepl: 0;
	pointer-events: none;

}

.file__del {
	position: absolute;
	/* top: 0.8125rem; */
	right: 1.4375rem;
	padding: 0;
	border: 0;
	background-color: transparent;
	width: 1.3125rem;
	height: 1.3125rem;
	opacity: 0;
	color: currentColor;
	transition: 0.4s opacity;
	transition: 0.4s all;
	pointer-events: none;
}

.file__del::before {
	content: "";
	position: absolute;
	inset: 0.1875rem;
	background-color: currentColor;
	clip-path: url(#iconclose);
}

.file__del:hover {
	color: var(--colorsec);
}

.file__del--visible {
	cursor: pointer;
	opacity: 1;
	pointer-events: auto;
}



dialog:not([open]) {
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
}
/* При открытии (состояние показа) */
dialog[open] {
	opacity: 1;
	scale: 1;
}


/* @starting-style — стили ДО открытия */
@starting-style {
	dialog[open] {
		opacity: 0;
		scale: 0.9;
	}
}

/* Затемнение фона */
dialog::backdrop {
	background: rgba(0, 0, 0, 0);
	transition: background 0.3s ease, display 0.3s ease allow-discrete, overlay 0.3s ease allow-discrete;
}

dialog[open]::backdrop {
	background: rgba(0, 0, 0, 0.5);
}

@starting-style {
	dialog[open]::backdrop {
		background: rgba(0, 0, 0, 0);
	}
}
.dialog-close {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 36px;
}
.errorDialog {
	position: relative;
	width: min(440px, 100%);
	padding: 35px;
	background: #fff;
	border: 0;
}
.errorDialog__content {
	display: grid;
	gap: 16px;
}
.errorDialog :is(h3, p) {
	margin: 0;
}

.closetotop {
	margin-top: calc(-1 * var(--blockGap));
}

.prefsnoicon {
	background: linear-gradient(90deg, #20BAB6 0%, #4863C9 195.64%);
	color: #fff;
	padding: 20px 0;
}
.prefsnoicon__list {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	justify-content: space-between;
}
.prefsnoicon__item {
	display: grid;
	grid-template-columns: 100%;
	font-size: 12.5px;
	line-height: 1.56;
	text-align: center;
}
.prefsnoicon__itemBig {
	font-weight: 700;
	font-size: 24px;
	line-height: 1.2;

}
@media screen and (min-width: 1024px) {
	.prefsnoicon {
		padding: 22px 0 27px;
	}
	.prefsnoicon__itemBig {
		font-size: 36px;
	}
}
@media screen and (max-width: 599px) {
	.prefsnoicon {
		padding: 32px 0 32px;
	}
	.prefsnoicon__list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		font-size: 11px;
	}
	.prefsnoicon__itemBig {
		font-size: 20px;
	}
}

.sbmPrefswithicon2__inner {
	display: grid;
	grid-template-columns: 100%;
	gap: 30px;
}

.sbmPrefswithicon2__h {
	text-align: center;
}
.sbmPrefswithicon2__sub {
	text-align: center;
	line-height: 1.75;

}
.sbmPrefswithicon2__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.sbmPrefswithicon2__item {
	display: grid;
	grid-template-columns: 100%;
	
	align-content: start;
	gap: 8px;
	padding: 16px 20px 20px;
	line-height: 1.5;
	box-shadow: 0px 0px 10px 0px #212E4D26;
}

.sbmPrefswithicon2__itemIcon {
	display: grid;
	place-items: center;
	margin: 0;
	padding: 5px;
	border-radius: 50%;
	background-color: #8B6DD6;
	width: 56px;
	aspect-ratio: 1/1;

}

.sbmPrefswithicon2__itemIcon svg {
	width: auto;
	height: auto;
}

.sbmPrefswithicon2__itemName {
	font-weight: 700;
	color: var(--purple, #7964AA);
	line-height: 1.5;
	letter-spacing: -0.01em
}
.sbmPrefswithicon2__itemDescr {
	font-size: 14.5px;
	line-height: 1.56;
}


.sbmPrefswithicon2__btn {
	justify-self: center;
}
.sbmPrefswithicon2__note {
	font-size: 11px;
	line-height: 1.45;
} 

@media (min-width: 1024px) {
	.sbmPrefswithicon2__item {
		padding: 16px 36px 20px;
	}
	.sbmPrefswithicon2__itemName {
		margin-top: 6px;
	}

	
	.sbmPrefswithicon2__sub {
		margin-top: -22px;
	}
	.sbmPrefswithicon2__note {
		padding: 0 36px;
	}
}
@media screen and (min-width: 700px) and (max-width: 1023px) {
	.sbmPrefswithicon2__list {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 600px) {
	.sbmPrefswithicon2__inner {
		gap: 16px;
	}
	.sbmPrefswithicon2__sub {
		margin-top: -12px;
		font-size: 13px;
	}

	.sbmPrefswithicon2__list {
		grid-template-columns: min(100%, 370px);
		justify-content: center;
		gap: 16px;
	}

	.sbmPrefswithicon2__item {
		grid-template-columns: 36px 1fr;
		gap: 2px 16px;
		border-radius: 8px;
		padding: 12px;
		font-size: 13px;
	}
	.sbmPrefswithicon2__itemIcon {
		width: 100%;
		grid-row: span 2;

	}
	.sbmPrefswithicon2__itemIcon svg {
		scale: 0.65
	}

	.sbmPrefswithicon2__itemName {
		font-size: 13px;
	}

	.sbmPrefswithicon2__itemName small {
		font-size: 1em;
	}
	.sbmPrefswithicon2__itemDescr {
		grid-column: 2;
		font-size: 11px;
	}
}

.sbmStepswithicon2__inner {
	display: grid;
	gap: 24px
}
.sbmStepswithicon2__h {
	text-align: center;
}
.sbmStepswithicon2__dis {
	text-align: center;
	line-height: 1.5;

}
.sbmStepswithicon2__list {
	display: grid;
	gap: 1rem;
}
.sbmStepswithicon2__item {
	display: grid;
	align-content: start;
	gap: 5px
}
.sbmStepswithicon2__itemNum {
	display: grid;
	place-items: center;
	border-radius: 50%;
	background: linear-gradient(184.67deg, #00AAEF -278.62%, #8B6DD6 99.58%);
	width: 36px;
	height: 36px;
	font-size: 21px;
	font-weight: 700;
	color: #fff;
}
.sbmStepswithicon2__itemName {
	margin-top: 7px;
	font-weight: 700;
	line-height: 1.2;
}
.sbmStepswithicon2__itemDescr {
	
	font-size: 11px;
	line-height: 1.45;
}
@media screen and (min-width: 1024px) {
	.sbmStepswithicon2 {
		gap: 30px;
	}
	.sbmStepswithicon2__dis {
		margin-top: -18px;
	}
	.sbmStepswithicon2__list {
		grid-template-columns: repeat(5, 1fr);
		margin-top: 8px;
		padding: 0 36px;
	}
}
@media screen and (min-width: 700px) and (max-width: 1023px) {
	.sbmStepswithicon2__list {
		grid-template-columns: repeat(3, 1fr);
		
	}
}
@media screen and (max-width: 599px) {
	.sbmStepswithicon2__dis {
		margin-top: -12px;
		font-size: 13px;
		max-width: 300px;
		justify-self: center;
		
	}
	.sbmStepswithicon2__list {
		justify-self: center;
		width: min(342px, 100%);
	}
	.sbmStepswithicon2__item {
		grid-template-columns: 36px 1fr;
		gap: 6px 16px;
	}
	.sbmStepswithicon2__itemNum {
		grid-row: span 2;
	}
	.sbmStepswithicon2__itemName {
		margin-top: 0;
		line-height: 1;

	}
	.sbmStepswithicon2__itemDescr {
		grid-column: 2;
		font-size: 11px;
	}
}


.priceicon {
	background: #20BAB60A;
	padding: calc(var(--blockGap) * 1) 0;
}
.priceicon__inner {
	display: grid;
	grid-template-columns: 100%;
	gap: 30px
}
.priceicon__h {
	text-align: center;
}
.priceicon__subh {
	text-align: center;
	line-height: 1.5;
}
.priceicon__list {
	display: grid;
	gap: 16px
}
.priceicon__item {
	display: grid;
	grid-template-columns: 40px 1fr;
	gap: 0 13px;
	border-radius: 12px;
	background-color: #fff;
	padding: 16px 16px 13px 16px;
	box-shadow: 0px 0px 10px 0px #212E4D26;
}
.priceicon__itemIcon {
	grid-row: span 3;
	display: grid;
	place-items: center;
	margin: 0;
	background: linear-gradient(90deg, #20BAB6 0%, #4863C9 195.64%);
	aspect-ratio: 1/1;
	border-radius: 50%;
}
.priceicon__itemIcon svg {
	width: auto;
	height: auto;
}
.priceicon__itemName {
	font-weight: 700;
	line-height: 1.5;
}
.priceicon__itemDescr {
	font-size: 12.5px;
	line-height: 1.55;

	color: #646B7D;
}
.priceicon__itemPrice {
	font-weight: 700;
	font-size: 17px;
	line-height: 1.53;
	color: #20BAB6;
}
.priceicon__btns {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 16px;
}
.priceicon__btns .sbmBtn {
	max-width: 100%;
	width: max-content;
}
@media screen and (min-width: 1024px) {
	.priceicon__subh {
		margin-top: -24px;
	}
	.priceicon__list {
		padding: 0 36px;
		grid-template-columns: repeat(3, 1fr);
	}
}
@media screen and (min-width: 700px) and (max-width: 1023px) {
	.priceicon__list {
		
		grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (max-width: 599px) {
	.priceicon__inner {
		gap: 10px;
	}
	.priceicon__subh {
		margin-top: -12px;

		font-size: 11px;
	}
	.priceicon__list {
		margin-top: 17px;
		grid-template-columns: repeat(2, 1fr);
	}
	.priceicon__item {
		grid-template-columns: 100%;
		padding: 12px;
	}
	.priceicon__itemIcon {
		width: 24px;
	}
	.priceicon__itemIcon svg {
		scale: 0.5
	}
	.priceicon__itemName {
		margin-top: 8px;
		font-size: 13px;
	}
	.priceicon__itemDescr {
		font-size: 11px;
	}
	.priceicon__btns {
		justify-content: center;
		grid-template-columns: min(100%, 360px);
		margin-top: 20px;
	}
	.priceicon__btns .sbmBtn {
		width: 100%;
		max-width: none!important;
	}
}



.delivery2__inner {
	display: grid;
	grid-template-columns: 100%;
	gap: 16px;
}
.delivery2__sub {
	line-height: 1.4;
}
.delivery2__small {
	line-height: 1.5;
}
.delivery2__list {
	display: grid;
	gap: 18px 8px;
}
.delivery2__delivitem {
	display: grid;
	grid-template-columns: 52px 1fr;
	gap: 12px;
	align-items: center;
}
.delivery2__delivitemIcon {
	display: grid;
	place-items: center;
	aspect-ratio: 1/1;
	margin: 0;
	border-radius: 50%;
	background: linear-gradient(184.67deg, #00AAEF -278.62%, #8B6DD6 99.58%);

}
.delivery2__delivitemIcon svg {
	width: auto;
	height: auto;
}
.delivery2__map {
	height: 460px;
}
@media screen and (min-width: 1024px) {
	.delivery2__inner {
		padding: 0 36px!important;

	}
	.delivery2__sub {
		font-size: 24px;
	}
	.delivery2__list {
		grid-template-columns: repeat(2, 1fr);
		margin-top: 6px;
	}
	.delivery2__delivitem {
		font-size: 22px;
	}
	.delivery2__map {
		margin-bottom: var(--blockGap);
	}
	.delivery2__paylist {
		margin: 0 -36px;
	}
}
@media screen and (min-width: 700px) and (max-width: 1023px) {
	.delivery2__list {
		grid-template-columns: repeat(2, 1fr);
	}
	.delivery2__delivitem {
		font-size: 18px;
	}
	.delivery2__map {
		margin-bottom: var(--blockGap);
	}
}
@media screen and (max-width: 599px) {
	.delivery2__sub {
		font-size: 16px;
		line-height: 1.25;
	}
	.delivery2__small {
		font-size: 13px;
	}
	.delivery2__list {
		grid-template-columns: repeat(2, 1fr);
		gap: 8px;
	}
	.delivery2__delivitem {
		grid-template-columns: 36px 1fr;
		gap: 8px;
		font-size: 13px;
	}
	.delivery2__map {
		margin-bottom: var(--blockGap);
	}
}

.center {
	text-align: center;
}

.sbmLandingContent {
	background: #20BAB60A;
}