/*Обнуление*/
* {
	padding: 0;
	margin: 0;
	border: 0;
}
*,
*:before,
*:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
:focus,
:active {
	outline: none;
}
a:focus,
a:active {
	outline: none;
}
nav,
footer,
header,
aside {
	display: block;
}
html,
body {
	height: 100%;
	width: 100%;
	font-size: 100%;
	line-height: 1;
	font-size: 14px;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
input,
button,
textarea {
	font-family: inherit;
}
input::-ms-clear {
	display: none;
}
button {
	cursor: pointer;
}
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
a,
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
ul li {
	list-style: none;
}
img {
	vertical-align: top;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: inherit;
}
/*--------------------*/

*,
*:before,
*:after {
	box-sizing: border-box;
}

@keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		transform: translateY(0);
		-webkit-transform: translateY(0);
	}
	40% {
		transform: translateY(-30px);
		-webkit-transform: translateY(-30px);
	}
	60% {
		transform: translateY(-15px);
		-webkit-transform: translateY(-15px);
	}
}

html,
body {
	height: 100%;
	width: 100%;
	font-size: 100%;
	line-height: 1;
	font-size: 14px;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	padding-top: 80px;
	/* 	zoom: 0.8; */
	font-family: 'Golos Text', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 1.6;
	background: #1f1f25;
}

img {
	max-width: 100%;
	height: auto;
}
.container {
	max-width: 1240px;
	margin: 0px auto;
	position: relative;
}
.a-header {
	position: fixed;
	width: 100%;
	top: 0;
	background: #1f1f25;
	z-index: 999999999999;
	min-height: 80px;
	max-height: 100vh;
	padding: 21px 0px;
}

.a-header .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.a-header .list {
	transition: max-height 0.3s ease-out;
	max-height: 0;
	min-height: 0;
	overflow: hidden;
	position: relative;
}
.a-header .list.active {
	max-height: 100vh !important;
	overflow: auto;
}

.a-header .nav ul.submenu.helpfull {
	width: fit-content;
}
.a-header .nav ul.submenu.for-who {
	width: 170px;
}
.a-header .nav ul.submenu.possibilities {
	width: 200px;
}
.fix-buttons {
	bottom: 80px;
	animation: bounce 2s infinite;
	z-index: 999;
	position: fixed;
	right: 30px;
	cursor: pointer;
}
div.fix-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
a.fix-buttons {
	display: none;
}
.submenu-parent span {
	text-decoration: none;
}

.a-header .buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 30px;
}
nav,
footer,
header,
aside {
	display: block;
}
.a-header .nav ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 30px;
}
.submenu-parent {
	position: relative;
	cursor: pointer;
}
ul li {
	list-style: none;
}
.a-header .nav a,
.a-header .nav .submenu-parent span {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: #d5d5d5;
}
.a-header .nav ul.submenu {
	position: absolute;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
	bottom: 0;
	background: #1f1f25;
	border-radius: 0 0 20px 20px;
	transform: translateY(100%) translateX(-15px);
	-webkit-transform: translateY(100%) translateX(-15px);
	padding: 20px 15px 20px;
	display: none;
	z-index: 999;
}
.submenu-parent:hover ul.submenu,
.a-header .nav ul.submenu:hover {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.a-header .msgrs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	gap: 10px;
}
.msgrs ol,
.msgrs-opn ol {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	list-style-type: none;
}
.a-header .msgrs a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}
.head-call {
	font-size: 14px;
	color: #fff;
	background: #2261eb;
	width: 140px;
	height: 37px;
	border-radius: 37px;
	justify-content: center;
	align-items: center;
}
/* модальное окно для входа в Посифлору */

.modal-enter {
	z-index: 9999999999;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7333333333);
	display: none;
}
.modal-enter .nd-button {
	margin: 24px 0px 0px 0px;
	width: 100%;
	background: #2261eb;
	border-radius: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 22px;
	align-items: center;
	justify-content: center;
	height: 62px;
	font-weight: 500;
	font-size: 18px;
	line-height: 120%;
	color: #ffffff;
}
.modal-enter .nd-input {
	width: 100%;
	padding: 16px 0px;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	letter-spacing: 0.01em;
	color: #000;
	border-bottom: 1px solid rgba(31, 31, 37, 0.8);
}
.modal-enter .nd-form__label {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.01em;
	color: rgba(31, 31, 37, 0.8);
	display: block;
	width: 100%;
}
.modal-enter .nd-lead-section__legend {
	line-height: 120%;
	font-size: 16px;
	margin-bottom: 16px;
}
.modal-enter h2 {
	font-weight: 600;
	font-size: 28px;
	line-height: 130%;
	color: #1f1f25;
	margin-bottom: 10px;
}
.modal-enter .modal-enter-close {
	position: absolute;
	right: 20px;
	top: 15px;
	cursor: pointer;
}
.modal-enter .modal-body {
	position: relative;
	padding: 20px;
	width: 400px;
	height: fit-content;
	background: #fff;
	border-radius: 20px;
	margin: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.modal-enter.active {
	display: block;
}
body.lock {
	overflow: hidden;
}

@media screen and (max-width: 550px) {
	.modal-enter .modal-body {
		width: 90%;
	}
	.modal-enter h2 {
		font-size: 24px;
		max-width: 300px;
	}
	.modal-enter .modal-enter-close {
		right: 15px;
		top: 10px;
	}
	.modal-enter .nd-lead-section__legend {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.modal-enter .nd-button {
		margin: 16px 0px 0px 0px;
		border-radius: 12px;
	}
}
.enter {
	cursor: pointer;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 10px 32px;
	gap: 10px;
	width: 107px;
	height: 37px;
	background: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 36px;
	font-size: 14px;
}
.a-header .burger {
	display: none;
	align-items: center;
	cursor: pointer;
	width: 35px;
	height: 35px;
	background: url(https://posiflora.com/wp-content/themes/posiflora/dev/a-img/burger.svg)
		no-repeat;
	background-position-x: center;
	background-position-y: center;
}
.a-header .msgrs-opn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 16px;
	position: absolute;
	right: 0;
	top: 60px;
	align-items: center;
}

.head-call.xs-hidden,
.a-header .enter.xs-hidden,
.form-inside.xs-hidden {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/*intro*/

.intro .text p {
	line-height: 1.2em;
}
.intro .form-inside,
.intro .butt {
	margin: 40px 0px 0px 0px;
	align-items: center;
	gap: 16px;
	justify-content: center;
	max-width: 320px;
	height: 56px;
	background: #2261eb;
	border-radius: 14px;

	color: #ffffff;
	font-weight: 500;
	font-size: 18px;
	line-height: 120%;
	cursor: pointer;
}
.intro .form-inside:hover,
.intro .butt:hover {
	background: #6688e1;
}
.intro .top h1 {
	max-width: 650px;
	font-weight: 700;
	font-size: 60px;
	line-height: 1.1;
}
.intro .slider-control-next,
.swiper-button-prev,
.swiper-slide-count__arrow_prev svg,
.wrapper.tariff .constructor__next button svg {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.intro {
	position: relative;
	height: 664px;
}
.intro .pagination {
	width: 50px;
	position: absolute;
	right: 30px;
	top: 500px;
}
.intro .circ-01 {
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	left: 0;
}
.intro .circ-02,
.intro .circ-03 {
	width: 10px;
	height: 10px;
	background: #708dd8;
	border-radius: 50%;
	position: absolute;
}
.intro .circ-02 {
	left: 20px;
}
.intro .circ-03 {
	left: 40px;
}
.intro .chat-wind {
	width: 330px;
	height: 320px;
	position: absolute;
	left: 21px;
	top: 108px;
	overflow: hidden;
}
.intro .mess-win {
	position: absolute;
	left: 60px;
	top: 27px;
}
.intro .card-6 {
	position: absolute;
	left: -84px;
	top: 251px;
}
.intro .card-5 {
	position: absolute;
	left: 293px;
	top: 127px;
}
.intro .card-4 {
	position: absolute;
	left: -16px;
	top: 34px;
}
.intro .card-3 {
	position: absolute;
	left: -33px;
	top: 303px;
}
.intro .card-2 {
	position: absolute;
	left: 160px;
	top: 108px;
}
.intro .card-1 {
	position: absolute;
	left: -60px;
	top: 70px;
}
.intro .animation {
	text-align: center;
	z-index: 999;
	width: 500px;
	position: absolute;
	right: 50px;
	top: 0;
}
.head-call.xs-show,
.enter.xs-show {
	display: none;
}
.intro .bott,
.intro .top {
	padding: 50px 0;
	border-radius: 70px;
}
.intro .butt:hover,
.intro .form-inside:hover,
.quiz01 .q-next:hover,
.quiz02 .nd-button:hover {
	background: #6688e1;
}
.cassy.quiz02 {
	top: -400px;
	padding: 60px 0px 200px 0px;
}
.opening.quiz02 {
	top: -680px;
}
.loyaliti.quiz02 {
	top: -440px;
	padding: 60px 0px 200px 0px;
}
.wallet.quiz02 {
	top: -320px;
	padding: 60px 0px 100px 0px;
}
.amo.quiz02 {
	top: -580px;
}
.whats.quiz02 {
	top: -385px;
}
.box .nd-form__line.nd-form__line_hidden {
	display: none;
}
.intro .slide {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	opacity: 1;
	transition: opacity 0.5s ease-in-out;
}
.control .buttn2.active,
.intro .slide.active,
.possibilities .buttn.active {
	opacity: 1;
}
.intro .slider-controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	position: absolute;
	right: 0;
	top: 550px;
}
.intro .slider-control {
	cursor: pointer;
	width: 45px;
	height: 45px;
	border-radius: 50px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
}
.intro .text {
	max-width: 461px;
}
.intro .text p {
	font-size: 20px;
}
.intro .bott {
	color: #fff;
	height: 244px;
}
.intro .bott h2 {
	margin: 0 0 10px;
	font-weight: 600;
	font-size: 28px;
	line-height: 130%;
}
.intro .slide-1 .bott,
.select-format .butt-01 {
	background: linear-gradient(94.55deg, #6180d0 -15.93%, #b3c8ff 100%);
}
.intro .slide-2 .bott {
	background: linear-gradient(138.05deg, #9796f0 0, #fbc7d4 97.55%);
}

.intro .slide-3 .bott,
.select-format .butt-05 {
	background: linear-gradient(138.53deg, #ec6f66 2.79%, #f3a183 99.4%);
}

.intro .top {
	height: 420px;
	background: #fff;
}
.form-inside.xs-show {
	display: none;
}

/*format*/

.select-format {
	position: relative;
	background: #ffffff;
	padding: 0px 0px 40px 0px;
	border-radius: 70px;
}
.select-format.b-download .wrapper {
	background: transparent;
	padding: 60px 0 40px;
	color: #1f1f25;
	gap: 0;
	border-radius: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.select-format h2 {
	font-weight: 700;
	font-size: 48px;
	line-height: 120%;
	max-width: 680px;
	margin: 0px 0px 20px 0px;
	width: 100%;
}
.select-format.b-download .wrapper .wrapper-column .txt {
	font-size: 28px;
	line-height: 44px;
	font-weight: 500;
	margin-bottom: 24px;
}
.select-format .buttons {
	flex-wrap: wrap;
	gap: 20px;
	max-width: 820px;
}
.select-format .butt {
	overflow: hidden;
	position: relative;
	width: 260px;
	height: 260px;
	border-radius: 30px;
}
.select-format .butt-01 {
	background: linear-gradient(94.55deg, #6180d0 -15.93%, #b3c8ff 100%);
}
.select-format .butt-02 {
	background: linear-gradient(137.84deg, #4e54c8 0%, #8f94fb 97.86%);
}
.select-format .butt-03 {
	background: linear-gradient(139.22deg, #ee9ca7 1.77%, #ffdde1 97.6%);
}
.select-format .butt-04 {
	background: linear-gradient(146.84deg, #92cf97 0.01%, #6f9d72 90.48%);
}
.select-format .butt-05 {
	background: linear-gradient(138.53deg, #ec6f66 2.79%, #f3a183 99.4%);
}
.select-format .butt-06 {
	background: linear-gradient(135.9deg, #606c88 3.34%, #3f4c6b 97.78%);
}
.b-download a h3 {
	position: absolute;
	left: 20px;
	top: 20px;
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: #ffffff;
	max-width: 135px;
}
.select-format .png {
	position: absolute;
	left: 20%;
	bottom: 0;
	transition: 0.5s;
}
.select-format .svg {
	position: absolute;
	right: 30px;
	bottom: -50px;
	transition: 0.5s;
}
.select-format .butt:hover > .png {
	left: 0%;
	transform: scale(90%);
	-webkit-transform: scale(90%);
	bottom: -10px;
}
.select-format .butt:hover > .svg {
	bottom: 30px;
}
.select-format .buttons.xs-hidden {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.select-format .buttons.xs-show {
	display: none;
}
@media (max-width: 1100px) {
	/*Format*/
	.cassy.quiz02 {
		top: -290px;
		border-radius: 25px 25px 0 0;
		padding: 60px 0px 260px 0px;
	}
	.select-format {
		border-radius: 25px;
	}
	.select-format h2 br {
		display: none;
	}
	.select-format h2 {
		font-size: 32px;
	}
	.select-format.b-download .wrapper {
		flex-direction: column;
	}
	.select-format.b-download .wrapper .wrapper-column .txt {
		font-size: 22px;
		line-height: 22px;
		font-weight: 400;
	}
	.select-format.b-download .wrapper .wrapper-column .txt br {
		display: none;
	}
	.select-format .butt {
		height: 180px !important;
		width: 249px;
		border-radius: 20px;
	}
	.b-download a h3 {
		font-size: 20px;
	}
	.select-format h3 {
		font-size: 18px;
		z-index: 99;
	}
	.select-format .png {
		max-height: 111px;
	}
}
@media (max-width: 900px) {
	.head-call.xs-hidden,
	.a-header .enter.xs-hidden {
		display: none;
	}
	.head-call.xs-show,
	.a-header .enter.xs-show,
	.form-inside.xs-show {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.enter.enter-n.xs-show,
	.head-call.xs-show {
		width: 35px;
		height: 35px;
		padding: 0;
	}
}
@media (max-width: 900px) {
	.select-format .buttons.xs-hidden {
		display: none;
	}
	.select-format .buttons.xs-show {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
@media (max-width: 770px) {
	.form-inside.xs-hidden {
		display: none;
	}
}

@media (max-width: 550px) {
	.cassy.quiz02 {
		padding: 24px 0px 220px 0px;
	}
	.select-format.b-download .wrapper {
		padding: 24px 0 0 0;
	}
	.select-format h2 {
		font-size: 24px;
	}
	.select-format.b-download .wrapper .wrapper-column .txt {
		font-size: 14px;
		line-height: 120%;
	}
	.select-format .buttons.xs-show {
		display: -ms-grid;
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 10px;
	}
	.select-format .butt {
		width: 100%;
		/*         height: 140px !important; */
		border-radius: 16px;
	}
	.b-download a h3 {
		font-size: 16px;
		left: 12px;
		top: 12px;
		max-width: 100px;
	}
	.select-format .png {
		left: 45%;
		max-height: 85px;
	}
	.select-format .butt:hover > .png {
		transform: scale(70%);
		-webkit-transform: scale(70%);
		bottom: -20px;
	}
	.select-format .svg {
		width: 35px;
	}
	.select-format .butt:hover > .svg {
		bottom: 25px;
	}
}

/*possibilities*/
.possibilities {
	padding: 60px 100px 80px 16px;
	background: linear-gradient(146.84deg, #92cf97 0.01%, #6f9d72 90.48%);
	border-radius: 70px;
}
.possibilities .title h2 {
	font-weight: 700;
	font-size: 48px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: #ffffff;
	margin: 0px 0px 16px 0px;
}
.possibilities .title p {
	max-width: 100%;
	width: 100%;
	margin: 20px 0px 50px 0px;
	font-weight: 500;
	font-size: 28px;
	line-height: 140%;
	color: #ffffff;
}
.possibilities .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}
.possibilities .buttons {
	max-width: 600px;
	height: 817px;
	overflow: hidden;
}
.possibilities .buttn {
	cursor: pointer;
	margin: 0px 0px 30px 0px;
	padding: 36px 40px;
	background: #ffffff;
	border-radius: 30px;
	opacity: 0.3;
}
.possibilities .buttn h3 {
	font-weight: 600;
	font-size: 28px;
	line-height: 130%;
	color: #1f1f25;
}
.possibilities .buttn p {
	margin: 10px 0px 0px 0px;
	font-weight: 400;
	font-size: 20px;
	line-height: 160%;
	color: #1f1f25;
	opacity: 0.8;
}
.possibilities .buttn.active {
	opacity: 1;
}
.possibilities .animation2 {
	width: 400px;
	position: relative;
	height: 817px;
}
.possibilities .in01 {
	position: absolute;
	top: 50px;
	left: -75px;
	max-width: fit-content;
}
.possibilities .in02 {
	position: absolute;
	top: 400px;
	left: -75px;
	max-width: fit-content;
}
.possibilities .in03 {
	position: absolute;
	top: 190px;
	left: -75px;
	max-width: fit-content;
}
.possibilities .in04 {
	position: absolute;
	top: 35px;
	left: -75px;
	max-width: fit-content;
}
.possibilities .in05 {
	position: absolute;
	top: 170px;
	left: -75px;
	max-width: fit-content;
}
.lang-item img {
	width: 16px !important;
	height: 11px !important;
	min-height: 11px !important;
}
.iti__selected-flag {
	display: none !important;
}
.ws-call-popup-block input {
	padding-left: 0 !important;
}
@media (max-width: 1239px) {
	.quiz01 .q-next {
		margin-top: 24px;
	}
	.quiz01 .q-item:last-child {
		margin: 0 auto;
	}
	.a-header .burger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.possibilities {
		padding: 60px 100px 80px 0;
		background: linear-gradient(146.84deg, #92cf97 0.01%, #6f9d72 90.48%);
		border-radius: 70px;
	}
	.possibilities .animation2 {
		width: fit-content;
		height: 650px;
	}
	.phone {
		height: 100%;
	}
	.possibilities .in01,
	.possibilities .in02,
	.possibilities .in03,
	.possibilities .in04,
	.possibilities .in05 {
		left: -55px;
		width: 430px;
	}
	.possibilities .in01 {
		top: 40px;
	}
	.possibilities .in02 {
		top: 310px;
	}
	.possibilities .in03 {
		top: 100px;
	}
	.possibilities .in04 {
		top: 30px;
	}
	.possibilities .in05 {
		top: 120px;
	}
	.possibilities .buttons {
		max-width: 500px;
	}
}
@media (max-width: 1100px) {
	.possibilities {
		border-radius: 25px;
		padding: 60px 0;
	}
	.possibilities .wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		gap: 40px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.possibilities .buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 20px;
		overflow: hidden;
		overflow-x: scroll;
		width: 100%;
		height: 420px;
		max-width: none;
		position: relative;
		z-index: 9;
	}
	.possibilities .buttn {
		min-width: 400px;
	}
	.possibilities .title h2 {
		font-size: 32px;
		margin: 0px 0px 16px 0px;
	}
	.possibilities .title p {
		font-size: 22px;
		margin: 0px 0px 24px 0px;
	}
	.possibilities .buttn h3 {
		font-size: 20px;
	}
	.possibilities .buttn p {
		font-size: 16px;
	}
	.possibilities .buttons {
		height: 300px;
	}
	.possibilities .animation2 {
		height: 500px;
	}
	.possibilities .in01,
	.possibilities .in02,
	.possibilities .in03,
	.possibilities .in04,
	.possibilities .in05 {
		left: -28px;
		width: 300px;
	}
	.possibilities .in02 {
		top: 240px;
	}
}
@media (max-width: 550px) {
	.possibilities {
		padding: 24px 0;
	}
	.possibilities .animation2 {
		height: 300px;
	}
	.possibilities .in01,
	.possibilities .in02,
	.possibilities .in03,
	.possibilities .in04,
	.possibilities .in05 {
		width: 200px;
	}
	.possibilities .in01 {
		top: 15px;
	}
	.possibilities .in02 {
		top: 140px;
	}
	.possibilities .in03 {
		top: 70px;
	}
	.possibilities .in04 {
		top: 15px;
	}
	.possibilities .in05 {
		top: 70px;
	}
	.possibilities .buttn {
		padding: 16px;
		border-radius: 20px;
		min-width: 240px;
		margin: 0px 0px 16px 0px;
	}
	.possibilities .buttons {
		height: 230px;
	}
	.possibilities .buttn p {
		font-size: 12px;
	}
	.possibilities .buttn h3 {
		font-size: 16px;
	}
	.possibilities .title h2 {
		font-size: 24px;
	}
	.possibilities .title p {
		font-size: 14px;
	}
}
@media (max-width: 1239px) {
	.container {
		padding: 0px 16px;
	}
	.a-header .logo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 50%;
	}
	.a-header .buttons {
		gap: 15px;
	}
	div.fix-buttons,
	.a-header .nav {
		display: none;
	}
	a.fix-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.a-header .enter {
		padding: 5px 9px;
		width: 85px;
	}
	.a-header .msgrs-opn {
		top: 13px;
	}
	.a-header .msgrs-opn img {
		min-height: 30px;
	}
}
@media (max-width: 1110px) {
	.fix-buttons img {
		max-height: 40px;
		max-width: 40px;
	}
	.fix-buttons {
		z-index: 999;
		-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
		right: 16px;
		border-radius: 50px;
		background: #fff;
		flex-direction: column;
		padding: 5px;
	}
}
@media (max-width: 1100px) {
	/*intro*/

	.lang-item {
		list-style-type: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.new-back.xs-hidden {
		display: none;
	}
	.intro .top,
	.intro .bott {
		border-radius: 25px;
	}
	.intro .top h2,
	.intro .top h1 {
		font-size: 32px;
		text-align: center;
	}
	.intro .animation {
		max-width: 600px;
		right: auto;
		left: auto;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		margin-top: 16px;
	}
	.intro .form-inside,
	.intro .butt {
		position: absolute;
		left: 50%;
		font-size: 18px;
		padding: 15px 11px;
		border-radius: 16px;
		margin-top: 0;
		width: 90%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
	.intro .form-inside:hover,
	.intro .butt:hover {
		background: #6688e1;
	}
	.intro .text p {
		font-size: 22px;
	}
	.intro .pagination {
		top: 963px;
		left: 30px;
	}
	.intro .slider-controls {
		top: 950px;
		right: 30px;
	}
	.intro .mess-win {
		top: -10px;
		left: 50%;
		margin-left: -187px;
	}
	.intro {
		overflow: hidden;
	}
	.intro .card-1 {
		left: -10px;
		top: 25px;
	}
	.intro .card-2 {
		left: auto;
		right: 0;
		top: 140px;
		max-width: 300px;
	}
	.intro .card-3 {
		left: 0px;
		top: 300px;
	}
	.intro .card-4 {
		max-width: 270px;
		left: 0;
		top: 0;
	}
	.intro .card-5 {
		max-width: 210px;
		right: 0;
		left: auto;
		top: 80px;
	}
	.intro .card-6 {
		max-width: 350px;
		left: 0;
		top: 234px;
	}
	.intro .top {
		padding: 25px 0px;
		height: 560px;
	}
	.intro .animation {
		top: 100px;
	}
	.phone1 {
		height: 250px;
	}
	.intro .animation img {
		max-width: 60%;
	}
	.intro .card-2 {
		top: 60px;
	}
	.intro .card-3 {
		top: 210px;
		right: 0;
		left: auto;
	}
	.intro .form-inside,
	.intro .butt {
		top: 460px;
	}
	.intro .top {
		height: 590px;
	}
	.intro .pagination {
		top: 640px;
		right: auto;
		left: 30px;
	}
	.intro .slider-controls {
		right: 30px;
		left: auto;
		top: 620px;
	}
	.intro .bott {
		padding: 50px 0px 20px 10px;
	}
	.intro {
		height: 833px;
	}
	.intro .card-6 {
		top: 160px;
	}
	.intro .chat-wind {
		top: 72px;
		height: 250px;
	}
	.intro .card-7 {
		max-width: 75% !important;
	}
	.intro .text {
		max-width: 500px;
	}
	.intro .bott h2 {
		font-size: 32px;
	}
	.intro .animation {
		z-index: 900;
	}
}
@media screen and (max-width: 550px) {
	/*intro*/

	.intro {
		height: 745px;
	}
	.intro .animation {
		top: 120px;
		width: 100%;
	}
	.intro .form-inside {
		font-size: 12px;
		width: 198px;
		height: 44px;
		border-radius: 16px;
		margin-top: 24px;
	}
	.intro .top {
		height: 560px;
	}
	.intro .top h1 {
		font-size: 26px;
	}
	.intro .form-inside svg,
	.intro .butt svg {
		max-width: 18px;
	}
	.intro .bott {
		padding: 24px 0px 40px 0;
		height: 185px;
	}
	.intro .bott h2 {
		font-size: 20px;
		letter-spacing: 0.01em;
		line-height: 120%;
	}
	.intro .text p {
		font-weight: 400;
		font-size: 14px;
	}
	.intro .form-inside {
		font-size: 14px;
		width: 90%;
		height: 49px;
		border-radius: 12px;
		margin-top: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
@media (max-width: 390px) {
	.intro .bott {
		padding: 16px 0px 40px 0;
	}
}

/* все в однорй программе */

.front-vozmozhnosti {
	padding: 60px 0 140px 0;
	background: #fff;
	border-radius: 70px;
	background: linear-gradient(135.9deg, #606c88 3.34%, #3f4c6b 97.78%);
}
.front-vozmozhnosti h2 {
	font-weight: 700;
	font-size: 48px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: #ffffff;
	margin-bottom: 52px;
}
.voamozhnosti-grid {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr;
}
.voamozhnosti-grid .voz {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	padding: 24px 0;
	border-bottom: 1px solid #d5d5d5;
	font-weight: 700;
	font-size: 32px;
	line-height: 130%;
	letter-spacing: 0.01em;
	color: #ffffff;
	transition: all 0.3s linear;
}
.voamozhnosti-grid .voz:hover {
	background: #ffffff;
	border-radius: 20px;
	border-color: #ffffff;
	padding: 24px 20px;
	color: #1f1f25;
}
.voamozhnosti-grid .voz:active {
	background: #dfe1ee;
	border-radius: 20px;
	border-color: #dfe1ee;
	padding: 24px 20px;
	color: #1f1f25;
}
.voamozhnosti-grid .voz svg {
	margin-right: 10px;
	width: 26px;
	height: auto;
	flex-shrink: 0;
	display: none;
}
.voamozhnosti-grid .voz svg path {
	fill: #1f1f25;
}
.voamozhnosti-grid .voz svg {
	margin-right: 10px;
	width: 26px;
	height: auto;
	flex-shrink: 0;
	display: none;
}
@media (max-width: 1110px) {
	.front-vozmozhnosti {
		border-radius: 25px !important;
	}
	.front-vozmozhnosti h2 {
		font-size: 32px;
		margin-bottom: 24px;
	}
	.voamozhnosti-grid .voz {
		font-size: 22px;
	}
}
@media (max-width: 768px) {
	.front-vozmozhnosti {
		padding: 24px 0 80px 0 !important;
	}
	.front-vozmozhnosti {
		border-radius: 24px !important;
	}
}
@media screen and (max-width: 640px) {
	.front-vozmozhnosti h2 {
		line-height: 110% !important;
		font-size: 24px !important;
		margin-bottom: 24px !important;
	}
	.voamozhnosti-grid {
		grid-template-columns: 1fr;
	}
	.voamozhnosti-grid .voz {
		padding: 12px 0;
		font-size: 14px;
		line-height: 130%;
	}
	.voamozhnosti-grid .voz:hover {
		padding: 12px 14px;
		border-radius: 12px;
	}
}
@media screen and (max-width: 550px) {
	.front-vozmozhnosti {
		padding: 24px 0 24px 0 !important;
	}
	.voamozhnosti-grid .voz {
		padding: 10px 0;
		font-weight: 600;
		font-size: 20px;
	}
	.front-vozmozhnosti .help {
		margin-top: 32px;
	}
}

/* все в однорй программе - свечение */

.b-download {
	background: #ffffff;
	padding: 0px 0px 40px 0px;
}
.b-download .wrapper {
	background: linear-gradient(138.53deg, #ec6f66 2.79%, #f3a183 99.4%),
		linear-gradient(101.71deg, #97a2b4 5.88%, #98a3b5 61.36%);
	border-radius: 30px;
	padding: 30px 40px;
}
.b-download h2 {
	width: 100%;

	margin: 0px 0px 14px 0px;
}
.b-download h3 {
	max-width: 430px;
	margin: 0px 0px 30px 0px;
}
.constructor__form_whats {
	color: #000 !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1em;
	background: #3af131;
	padding: 10px 20px;
	margin-top: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	transition: all 0.5s;
	height: 56px;
	border-radius: 16px;
	transition: all ease 0.5s;
}
.constructor__form_whats:hover {
	background: #77ff6f;
}
.constructor__form_whats svg {
	transition: all 0.5s;
	fill: #000;
	margin-left: 10px;
}
.b-download .b-lead {
	background: #fff;
	border-radius: 22px;
	padding: 28px 32px 18px;
	max-width: 400px;
}
.b-download .b-lead .nd-form__legend {
	margin: 16px 0px 0px 0px;
}
.b-download .b-lead .nd-button {
	margin: 50px 0px 0px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	background: #e97066;
	opacity: 1;
	border-radius: 14px;
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	width: 100%;
	text-align: right;
	padding: 25px;
	color: #ffffff;
}
.b-download .b-lead a {
	color: #000;
}
.b-download .b-lead .subtitle {
	font-size: 20px;
	line-height: 1;
	padding-bottom: 5px;
}
.b-download .b-lead .nd-input {
	border-bottom: 1px solid #000;
	padding: 10px 0;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	width: 100%;
	letter-spacing: 0.01em;
	color: #000;
}
.watch-reviews-popup .help-wrapper .nd-form__footer-item p {
	font-size: 14px;
	line-height: 1;
}
.b-download .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 60px;
}

.help .b-download .b-lead .nd-input {
	max-width: 400px;
}
.help .b-download .b-lead .nd-input {
	padding: 10px 0 10px 0;
}
#block .nd-form__footer-item .messenger a,
#block .help-wrapper .b-lead .nd-button {
	width: 320px !important;
	height: 56px !important;
	font-size: 18px;
	line-height: 1.1em;
	padding: 0 !important;
}
#block .nd-form__footer-item .messenger a .desc-mobile {
	display: none;
}
#block .help-wrapper .b-lead .nd-form__line {
	max-width: 400px;
	width: 400px !important;
	display: block;
}

#block .help-wrapper .b-lead .nd-form__line.new-hidden {
	display: none;
}

#block .nd-form__footer-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: nowrap;
}
#block .help__text p {
	color: #1f1f25;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
}
#block .help-wrapper .b-lead .nd-button {
	margin-top: 0 !important;
}
#block .help__text h2 {
	margin-bottom: 10px !important;
	color: #1f1f25 !important;
	font-size: 42px;
	font-style: normal;
	font-weight: 700;
	line-height: 120% !important;
	letter-spacing: 0.24px;
}
#block .help-wrapper .b-lead .nd-button {
	background: #2261eb !important;
}
#block .help-wrapper .b-lead .nd-button,
#block .nd-form__footer-item .messenger {
	margin-top: 0;
}
#block .nd-form__footer-item .messenger a {
	font-size: 18px;
	padding: 23px 0;
	margin-top: 0;
	height: auto;
	font-weight: 500;
}
#block .is-success {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 32px;
	min-height: 230px;
}
#block .is-success svg {
	display: none;
}
#block .is-success h4,
#block .is-success p {
	text-align: center;
	color: #000;
}
#block {
	position: relative;
	z-index: 9;
	box-shadow: 0 0 50px 10px rgba(255, 255, 255, 1);
	border-radius: 50px;
}
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.8);
	transition: opacity 0.56s ease;
	pointer-events: none;
}
.front-vozmozhnosti .help {
	margin-top: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	margin-bottom: 0;
}
.front-vozmozhnosti .help-wrapper {
	flex-wrap: wrap;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 32px 50px;
	gap: 70px;
	width: fit-content;
	width: fit-content;
	border-radius: 32px;
	background: #fff;
	box-shadow: 0px 12px 48px 0px rgba(30, 48, 31, 0.15);
}
#block .nd-form__footer-item {
	gap: 10px;
}
#block .help-wrapper .b-lead {
	max-width: 100%;
	width: 100%;
	padding: 0;
}
#block .help-wrapper .b-lead .nd-form__footer,
#block .help-wrapper .b-lead .nd-form__line {
	width: auto;
}
#block .help-wrapper .b-lead .nd-form__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	gap: 32px;
	align-items: flex-start;
	flex-wrap: wrap;
}
#block .help-wrapper .b-lead .nd-button {
	background: var(
		--new-gradient-7,
		linear-gradient(147deg, #92cf97 0.01%, #6f9d72 90.48%)
	);
	opacity: 1;
	transition: all 0.5s ease;
}
#block .help-wrapper .b-lead .nd-button:hover {
	opacity: 0.8;
	transition: all 0.5s ease;
}
#block .help-wrapper .b-download .b-lead .nd-button {
	margin-top: 0;
}

.is-success .nd-form__success-message {
	display: block;
	max-width: 400px;
	font-size: 14px;
}
.nd-form__success-message {
	display: none;
}
.b-download .is-success .nd-form__msg,
.b-download .is-success .nd-form__footer,
.b-download .is-success .nd-form__legend,
.b-download .is-success .nd-form__line {
	display: none;
}
#block .is-success h4,
#block .is-success p {
	text-align: center;
	color: #000;
}
.b-download h4 {
	margin: 0px 0px 14px 0px;
	font-weight: 700;
	font-size: 32px;
	line-height: 130%;
	letter-spacing: 0.01em;
}
.is-success .nd-form__success-message p {
	font-size: 17px;
	max-width: 760px;
	line-height: 1;
}
#block .nd-form__legend p {
	font-size: 14px;
	color: #000;
	line-height: 1;
}

.is-success .nd-form__success-message.nd-success-message-reset {
	display: flex;
	align-items: center;
	position: absolute;
	flex-direction: column;
	width: 100%;
	top: 0;
	height: 100%;
	gap: 30px;
	background-color: #1f1f25;
	padding: 80px 0 80px;
	width: 100%;
	max-width: 100%;
}

.is-success .nd-form__success-message.nd-success-message-reset svg {
	width: 48px;
	height: 35px;
}

.is-success .nd-form__success-message.nd-success-message-reset h4 {
	font-size: 32px;
	font-weight: 600;
	color: #fff;
	line-height: 130%;
}

.is-success .nd-form__success-message.nd-success-message-reset p {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	line-height: 140%;
}

@media (max-width: 1110px) {
	#block .nd-form__footer-item {
		gap: 0;
	}
	#block .help-wrapper .b-lead .nd-button,
	#block .nd-form__footer-item .messenger,
	#block .help-wrapper .b-lead .nd-form__footer,
	#block .help-wrapper .b-lead .nd-form__line {
		width: 100%;
	}
	#block .help__text {
		text-align: center;
	}
	#block .nd-form__footer-item button,
	#block .nd-form__footer-item .messenger {
		margin: 10px 0;
	}
	#block .b-download .b-lead .nd-input,
	.b-download .b-lead .nd-input {
		padding-left: 0 !important;
	}
	.front-vozmozhnosti .help__text p {
		margin: 0 auto;
	}
	#block .nd-form__footer-item {
		flex-wrap: wrap;
		margin-top: 16px;
	}
}

@media (max-width: 1200px) {
	.is-success .nd-form__success-message.nd-success-message-reset {
		padding: 32px 0 32px;
		gap: 16px;
	}

	.is-success .nd-form__success-message.nd-success-message-reset svg {
		margin-bottom: 10px;
	}

	.is-success .nd-form__success-message.nd-success-message-reset h4 {
		font-size: 20px;
		line-height: 120%;
	}

	.is-success .nd-form__success-message.nd-success-message-reset p {
		font-size: 16px;
		line-height: 140%;
	}
}

@media screen and (max-width: 900px) {
	.help-wrapper .nd-form__footer-item .nd-form__button,
	.help-wrapper .b-lead .nd-form__line {
		display: none !important;
	}
	#block .help__text {
		max-width: 100%;
	}
	#block .nd-form__legend p {
		font-size: 12px;
		line-height: 1;
	}
	.front-vozmozhnosti .help {
		margin-top: 50px;
	}
	#block .help-wrapper .nd-form__legend p a,
	#block .help-wrapper .nd-form__legend p {
		color: #1f1f25 !important;
	}
	.front-vozmozhnosti .help-wrapper {
		gap: 5px;
		padding: 20px;
		border-radius: 20px;
	}
	#block .nd-form__footer-item .messenger a {
		font-size: 14px;
		gap: 10px;
		border-radius: 12px;
		height: 48px;
		margin: 0 auto;
	}
	#block .help__text h2 {
		font-size: 20px !important;
		text-align: left;
	}
	#block .help__text p {
		font-size: 16px;
		text-align: left;
	}
	#block .nd-form__footer-item .messenger a .desc-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	#block .nd-form__footer-item .messenger a .desc {
		display: none;
	}
}
@media (max-width: 550px) {
	#block .nd-form__footer-item {
		margin-top: 0;
	}
	.b-download .b-lead .nd-form__legend {
		margin: 16px 0 0 0;
	}
	#block .help__text p {
		font-size: 14px;
		text-align: left;
	}
	#block .nd-form__footer-item .messenger a {
		width: 100% !important;
	}
}

/* истории успеха клиентов */

.stories {
	border-radius: 70px;
	background: #fff;
	padding: 60px 0;
}
.stories.opening {
	position: relative;
	top: -650px;
}
.stories.online {
	position: relative;
	top: -490px;
	padding: 60px 0 175px 0;
}
.stories h2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	gap: 16px;
	color: #1f1f25;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 0.48px;
	margin: 0px 0px 52px 0px;
}
.stories .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/* justify-content: space-between; */
	align-items: center;
	gap: 8px;
	/* flex-wrap: wrap; */
}
.stories .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 30px 20px;
	background: #f0f0f0;
	text-decoration: none;
	border-radius: 30px;
	width: 300px;
	min-height: 357px;
	transition: all ease 0.5s;
	margin: 0px 0px 18px 0px;
}
.stories .item:hover {
	box-shadow: 0 0 10px 5px #cfcfd7;
	transition: all ease 0.5s;
}
.stories .item .title {
	font-weight: 700;
	font-size: 42px;
	line-height: 50px;
	color: #1f1f25;
}
.stories .item .descr {
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	color: #1f1f25;
}
.stories .item .name {
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #1f1f25;
}
.stories .item .sm-txt {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #1f1f25;
}
.stories .item .img {
	width: 83px;
	height: 83px;
	border-radius: 83px;
	overflow: hidden;
}
.stories .item .img img {
	width: 100%;
	height: 100%;
}
.stories .item.item__last {
	justify-content: center;
	align-items: center;
	color: #fff;
	font-weight: 400;
	font-size: 56px;
	line-height: 72px;
	background-image: url(https://posiflora.com/wp-content/uploads/2024/04/item-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.stories-call-button.more {
	text-decoration: none;
	margin: 42px auto 0 auto;
	justify-content: center;
	align-items: center;
	width: 320px;
	height: 56px;
	border-radius: 14px;
	background: #1f1f25;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	cursor: pointer;
}
.stories-call-button.more.xs-hidden {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.stories-call-button.more.xs-show {
	display: none;
}
@media screen and (max-width: 1110px) {
	.stories h2.title {
		font-size: 32px;
		margin: 0px 0px 24px 0px;
	}
	.stories {
		border-radius: 25px;
	}
	.stories .item {
		width: 48%;
	}
	.stories-call-button.more.xs-hidden {
		display: none;
	}
	.stories-call-button.more.xs-show {
		display: none;
	}
	.stories .wrapper {
		flex-wrap: wrap;
		justify-content: space-between;
	}
}
@media (max-width: 768px) {
	.stories {
		padding: 24px 0 130px 0;
	}
}
@media screen and (max-width: 640px) {
	.stories .item {
		min-height: 250px;
	}
	.stories .item {
		width: 100%;
	}
	.stories .wrapper .item {
		display: none;
	}
	/* Показать только первый и последний элементы */
	.stories .wrapper .item:first-child,
	.stories .wrapper .item:last-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.stories .item .title {
		font-size: 20px;
		line-height: 24px;
	}
	.stories .item .descr {
		font-size: 16px;
		line-height: 20px;
	}
}
@media screen and (max-width: 550px) {
	.stories .wrapper {
		display: -ms-grid;
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 10px;
		padding-bottom: 21px;
	}
	.stories .wrapper .item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.stories .item.urban {
		display: none !important;
	}
	.stories .item.item__last {
		display: none !important;
	}
	.stories .wrapper .bottom .wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		align-items: flex-start;
		flex-direction: column-reverse;
		align-content: flex-start;
	}
	.stories .item {
		padding: 16px 12px;
		border-radius: 20px;
		margin: 0 !important;
	}
	.stories .item .img {
		width: 55px;
		height: 55px;
	}
	.stories .item .title {
		font-size: 24px;
		line-height: 120%;
	}
	.stories .item .descr {
		font-size: 12px;
		line-height: 130%;
	}
	.stories .item .name {
		font-weight: 500;
		font-size: 14px;
		line-height: 120%;
	}
	.stories .item .sm-txt {
		font-weight: 400;
		font-size: 10px;
		line-height: 140%;
	}
	.stories .item .sm-txt br {
		display: none;
	}
	.stories h2.title {
		font-size: 24px;
		margin-bottom: 16px !important;
	}
	.stories-call-button.more {
		padding: 0;
		font-size: 12px;
		width: 130px;
		height: 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		text-align: center;
		justify-content: center;
		align-items: center;
		margin: 24px auto 0 auto;
		font-weight: 500;
		line-height: 120%;
	}
	.stories {
		padding: 24px 0 !important;
	}
	.stories h2.title {
		margin-bottom: 24px !important;
	}
}

/* контроль ключевых показателей */

.control {
	padding: 60px 100px 80px 16px;
	background: linear-gradient(135.9deg, #606c88 3.34%, #3f4c6b 97.78%);
	border-radius: 70px;
}
.control .ccscrll {
	height: -moz-fit-content;
	height: fit-content;
}
.control .cc-animation2 {
	position: relative;
}
.control .buttn2 {
	opacity: 0.3;
	cursor: pointer;
	margin: 0px 0px 30px 0px;
	padding: 36px 40px;
	background: #ffffff;
	border-radius: 30px;
}
.control .buttn2.active {
	opacity: 1;
}
.control .buttn2 p {
	margin: 10px 0px 0px 0px;
	font-weight: 400;
	font-size: 20px;
	line-height: 160%;
	color: #1f1f25;
	opacity: 0.8;
}
.control .buttn2 h3 {
	font-weight: 600;
	font-size: 28px;
	line-height: 130%;
	color: #1f1f25;
}
.control .ccin01,
.control .ccin02,
.control .ccin03,
.control .ccin04,
.control .ccin05 {
	position: absolute;
	left: -75px;
	max-width: fit-content;
}
.control .ccin01 {
	top: 90px;
}
.control .ccin02 {
	top: 500px;
}
.control .ccin03 {
	top: 155px;
}
.control .ccin04 {
	top: 110px;
}
.control .ccin05 {
	top: 60px;
}
@media screen and (max-width: 1239px) {
	.control .cc-animation2 {
		width: fit-content;
		height: 650px;
	}
	.phone {
		height: 100%;
	}
	.control .ccin01,
	.control .ccin02,
	.control .ccin03,
	.control .ccin04,
	.control .ccin05 {
		left: -55px;
		width: 430px;
	}
	.control .ccin01 {
		top: 90px;
	}
	.control .ccin02 {
		top: 420px;
	}
	.control .ccin03 {
		top: 100px;
	}
	.control .ccin04 {
		top: 70px;
	}
	.control .ccin05 {
		top: 40px;
	}
}
@media (max-width: 1100px) {
	.control {
		padding: 60px 0;
		border-radius: 25px;
	}
	.control .cc-animation2 {
		height: 500px;
	}
	.control .ccin01,
	.control .ccin02,
	.control .ccin03,
	.control .ccin04,
	.control .ccin05 {
		left: -28px;
		width: 300px;
	}
	.control .ccin01 {
		top: 60px;
	}
	.control .ccin02 {
		top: 310px;
	}
	.control .ccin05 {
		top: 50px;
	}
	.control .buttons {
		height: 300px;
	}
	.control .buttn2 {
		min-width: 400px;
	}
	.control .buttn2 h3 {
		font-size: 20px;
	}
	.control .buttn2 p {
		font-size: 16px;
	}
}
@media (max-width: 550px) {
	.control {
		padding: 24px 0;
	}
	.control .cc-animation2 {
		height: 300px;
	}
	.control .ccin01,
	.control .ccin02,
	.control .ccin03,
	.control .ccin04,
	.control .ccin05 {
		width: 200px;
	}
	.control .ccin01 {
		top: 30px;
	}
	.control .ccin02 {
		top: 190px;
	}
	.control .ccin03 {
		top: 60px;
	}
	.control .ccin04 {
		top: 40px;
	}
	.control .ccin05 {
		top: 20px;
	}
	.control .buttons {
		height: 230px;
	}
	.control .buttn2 {
		min-width: 240px;
		margin: 0px 0px 16px 0px;
		padding: 16px;
		border-radius: 20px;
	}
	.control .buttn2 h3 {
		font-size: 16px;
	}
	.control .buttn2 p {
		font-size: 12px;
	}
}

/* Инструменты для увеличения продаж */

.faq {
	padding: 60px 0px 80px 0px;
	background: #fff;
	border-radius: 70px;
}
.faq h2 {
	font-weight: 700;
	font-size: 48px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: #1f1f25;
	margin-bottom: 24px;
}
.faq .subtitle {
	margin-bottom: 40px;
	font-weight: 500;
	font-size: 32px;
	line-height: 160%;
	color: #1f1f25;
}
.faq.functions {
	background: #fff;
}
.faq.functions .answer-js {
	opacity: 1;
	color: #1f1f25;
}
.faq.functions .info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.faq.functions .info img {
	max-width: 620px;
}
.faq.functions .question-js::after {
	background: url('https://posiflora.com/wp-content/themes/posiflora/dev/a-img/answer-b.svg')
		no-repeat;
}
.faq.functions .question-js {
	border-bottom: 1px solid #1f1f25;
}
.faq.functions h2,
.faq.functions .question-js,
.faq.functions .subtitle {
	color: #1f1f25;
}
.faq .answer-js {
	margin: 15px 0px;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.5s ease-out;
	opacity: 0.7;
	font-weight: 400;
	font-size: 20px;
	line-height: 160%;
	color: #1f1f25;
}
.faq .answer-js.active {
	max-height: 1000px;
	transition: max-height 0.5s ease-in;
}
.faq .question-js {
	position: relative;
	cursor: pointer;
	padding: 0px 0px 24px 0px;
	border-bottom: 1px solid #1f1f25;
	font-weight: 700;
	font-size: 24px;
	line-height: 130%;
	letter-spacing: 0.01em;
	color: #1f1f25;
}
.faq .question-js.active::after {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.faq .question-js::after {
	content: '';
	position: absolute;
	right: 0;
	top: 0px;
	width: 25px;
	height: 25px;
	background: url('https://posiflora.com/wp-content/themes/posiflora/dev/a-img/answer-black.svg')
		no-repeat;
	transition: 0.5s;
}
@media (max-width: 1110px) {
	.faq {
		border-radius: 25px;
		padding: 60px 0px 30px 0;
	}
	.faq.functions .info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.faq h2 {
		font-size: 32px;
		margin-bottom: 16px;
	}
	.faq .question-js {
		font-size: 22px;
	}
	.faq .answer-js {
		font-size: 18px;
	}
}
@media (max-width: 660px) {
	.faq.functions .info img {
		max-width: 100%;
	}
}
@media (max-width: 550px) {
	.faq .question-js::after {
		width: 15px;
		height: 15px;
		background-size: cover;
	}
	.faq.functions .question-js::after {
		background-size: cover;
	}
	.faq {
		padding: 24px 0px;
	}
	.faq h2 {
		font-size: 24px;
	}
	.faq .question-js {
		padding: 0px 16px 16px 0px;
		font-size: 14px;
	}
	.faq .answer-js {
		margin: 10px 0px;
		font-size: 12px;
	}
	.faq .subtitle {
		font-size: 14px;
		font-weight: 400;
		line-height: 160%;
		margin-bottom: 24px;
	}
}

/* Первоклассная поддержка */

.support {
	padding: 60px 0px;
	background: linear-gradient(146.84deg, #92cf97 0.01%, #6f9d72 90.48%);
	border-radius: 70px;
}
.support p {
	font-weight: 400;
	font-size: 17px;
	line-height: 160%;
	color: #000000;
	opacity: 0.9;
}
.support h3 {
	margin: 16px 0px 16px 0px;
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	color: #000000;
	max-width: 280px;
}
.support .item {
	padding: 24px;
	width: 100%;
	height: auto;
	background: #ffffff;
	border-radius: 30px;
}
.support .item.center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	align-items: center;
	background: none;
	border: 1px solid #ffffff;
}
.support .item.center img {
	width: 240px;
}
.support .item.center h3 {
	margin: 0px 0px 0px 0px;
	text-align: center;
	color: #ffffff;
}
.support .wrapper {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}
.support .subtitle {
	margin: 0px 0px 52px 0px;
	font-weight: 500;
	font-size: 28px;
	line-height: 160%;
	color: #ffffff;
}
.support h2 {
	margin: 0px 0px 20px 0px;
	font-weight: 700;
	font-size: 48px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: #ffffff;
}
@media (max-width: 1100px) {
	.support {
		border-radius: 25px;
	}
}
@media (max-width: 1100px) {
	.support .wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
	.support .item.center {
		order: -1;
	}
	.support p {
		font-size: 20px;
		line-height: 120%;
	}
	.support h2 {
		margin: 0px 0px 16px 0px;
		font-size: 32px;
	}
	.support .subtitle {
		font-size: 22px;
		margin: 0px 0px 24px 0px;
		line-height: 125%;
	}
	.support h3 {
		margin: 10px 0px;
	}
	.support .item.center img {
		width: 200px;
	}
}
@media (max-width: 768px) {
	.support .wrapper {
		grid-template-columns: 1fr;
		gap: 10px;
	}
	.support .item {
		height: fit-content;
		border-radius: 20px;
		padding: 16px 0 24px 16px;
	}
	.support .item img {
		width: 25px;
		height: 25px;
	}
	.support .item.center img {
		width: 220px;
		height: 220px;
	}
	.support h3 {
		margin: 5px 0px 10px;
	}
}
@media (max-width: 550px) {
	.support .item.center img {
		width: 150px;
		height: 150px;
	}
	.support {
		padding: 24px 0px;
	}
	.support h2 {
		font-size: 24px;
		margin: 0px 0px 10px 0px;
	}
	.support .subtitle {
		font-size: 14px;
	}
	.support p {
		font-size: 12px;
		line-height: 140%;
	}
	.support h3 {
		font-size: 16px;
	}
	.support .item {
		border-radius: 12px;
		padding: 16px 16px 20px 16px;
	}
}

/* Какие задачи вы хотите решить с помощью Посифлоры? */

.quiz01 {
	padding: 60px 0px;
	border-radius: 70px;
	background: #1f1f25
		url('https://posiflora.com/wp-content/themes/posiflora/dev/a-img/b-bg-form.png')
		no-repeat;
	background-position-x: right;
}
.quiz01 h2 {
	max-width: 790px;
	font-weight: 700;
	font-size: 48px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: #ffffff;
}
.quiz01 .sub {
	margin: 40px 0px 50px 0px;
	font-weight: 500;
	font-size: 28px;
	line-height: 160%;
	color: #ffffff;
}
.quiz01 .q-item {
	width: 31%;
}
.quiz01 .q-next {
	cursor: pointer;
	font-weight: 500;
	font-size: 18px;
	line-height: 120%;
	color: #ffffff;
	justify-content: center;
	gap: 15px;
	align-items: center;
	width: 320px;
	height: 56px;
	background: #2261eb;
	border-radius: 14px;
}
.q-next.xs-hidden {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.q-next.xs-show {
	display: none;
}
.quiz01 .q-next:hover {
	background: #6688e1;
}
.quiz01 .q-item {
	position: relative;
	cursor: pointer;
	width: 270px;
	font-weight: 500;
	font-size: 18px;
	line-height: 140%;
	color: #000;
	padding: 18px 24px 18px 80px;
	background: #ffffff;
	border-radius: 20px;
}
.quiz01 .q-item.chosen::after {
	content: '';
	position: absolute;
	left: 30px;
	top: 30px;
	width: 20px;
	height: 20px;
	background: #6688e1;
	border-radius: 20px;
}
.quiz01 .q-item::before {
	content: '';
	position: absolute;
	left: 25px;
	top: 25px;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	border: 2px solid #000;
}
.quiz01 .q-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 20px;
}
.quiz01 .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	gap: 36px;
}
.quiz01 .wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}
.quiz01 .chat-dir {
	position: absolute;
	left: 6px;
	top: 180px;
}
.quiz01 .anim-wind {
	position: absolute;
	left: 0;
	top: 80px;
	overflow: hidden;
	width: 100%;
	height: 330px;
}
.quiz01 .anim {
	position: relative;
}
.quiz01 .anim img {
	max-width: 350px;
	height: 540px;
	max-height: 480px;
}
audio {
	height: 50px;
	width: 100%;
}
@media (max-width: 1239px) {
	.quiz01 .q-item {
		width: 48%;
	}
}
@media (max-width: 1100px) {
	.quiz01 {
		border-radius: 24px;
	}
	.quiz01 h2 {
		font-size: 32px;
	}
	.quiz01 .sub {
		font-size: 22px;
		margin: 16px 0px 24px 0px;
		line-height: 120%;
	}
	.quiz01 .q-next {
		border-radius: 20px;
		font-size: 18px;
		gap: 10px;
		width: 330px;
		height: 70px;
	}
}
@media (max-width: 950px) {
	.quiz01 .wrapper {
		gap: 24px;
	}
	.quiz01 .q-buttons {
		gap: 16px;
	}
	.quiz01 .q-item {
		width: 47%;
		font-size: 16px;
		line-height: 120%;
		padding: 20px 24px 20px 50px;
		border-radius: 20px;
	}
	.quiz01 .q-item.chosen::after {
		left: 19px;
		top: 32px;
		width: 17px;
		height: 17px;
	}
	.quiz01 .q-item::before {
		left: 15px;
		top: 28px;
		width: 25px;
		height: 25px;
	}
	.quiz01 .q-item:last-child {
		width: 100%;
	}
}
@media (max-width: 900px) {
	.q-next.xs-hidden {
		display: none;
	}
	.q-next.xs-show {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
@media (max-width: 800px) {
	.quiz01 .anim {
		display: none;
	}
	.quiz01 .q-buttons {
		justify-content: center;
	}
	.quiz01 .q-item {
		width: 48%;
		color: #1f1f25;
	}
	.quiz01 .q-item::before {
		border: 2px solid #1f1f25;
	}
	.quiz01 .q-item.chosen::after {
		background: #1f1f25;
	}
	.quiz01 .q-item:last-child {
		width: 60%;
	}
}
@media (max-width: 550px) {
	.quiz01 .q-item.chosen::after {
		left: 14px;
		top: 29px;
		width: 12px;
		height: 12px;
	}
	.quiz01 {
		padding: 24px 0px;
	}
	.quiz01 h2 {
		font-size: 24px;
	}
	.quiz01 .sub {
		font-size: 14px;
	}
	.quiz01 .wrap {
		width: 100%;
	}
	.quiz01 .q-buttons {
		display: -ms-grid;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
		width: 100%;
	}
	.quiz01 .q-item:last-child {
		width: 100%;
		grid-column: span 2;
	}
	.quiz01 .q-item::before {
		left: 10px;
		top: 25px;
		width: 20px;
		height: 20px;
	}
	.quiz01 .q-item.chosen::after {
		left: 14px;
		top: 29px;
		width: 12px;
		height: 12px;
	}
	.quiz01 .q-item {
		border-radius: 12px;
		font-size: 14px;
		padding: 16px 24px 16px 40px;
		width: 100%;
	}
	.quiz01 .q-next {
		width: 100%;
		height: 49px;
		border-radius: 12px;
		font-size: 14px;
	}
}

/* Отзывы о Посифлоре */

.reviews {
	padding: 60px 0px 80px 0px;
	background: #ffffff;
	border-radius: 70px;
}
.reviews .butt-more {
	cursor: pointer;
	width: 220px;
	height: 52px;
	margin: 40px auto 0px auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: #ffffff;
	background: #1f1f25;
	border-radius: 36px;
}
.reviews .rv-butt {
	cursor: pointer;
}
.reviews .wrapper {
	margin: 20px 0px 40px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	align-items: center;
}
.reviews .wrapper li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: #062526;
	gap: 10px;
}
.reviews .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
}
.reviews .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	background: linear-gradient(
		134.39deg,
		rgba(112, 158, 226, 0.8) 1.09%,
		rgba(90, 108, 201, 0.8) 100.04%
	);
	border-radius: 30px;
	color: #ffffff;
	height: auto;
	width: 100%;
	padding: 18px;
	min-height: auto;
}
.reviews .items {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 13px;
}
.reviews .stars {
	font-weight: 700;
	font-size: 32px;
	line-height: 130%;
	letter-spacing: 0.01em;
	color: #062526;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}
.reviews .stars img {
	margin: 0px 8px 0px 16px;
}
.reviews .sub {
	margin: 20px 0px 40px 0px;
	font-weight: 500;
	font-size: 32px;
	line-height: 160%;
	color: #1f1f25;
}
.reviews h2 {
	font-weight: 700;
	font-size: 56px;
	line-height: 130%;
	letter-spacing: 0.01em;
	color: #1f1f25;
}
.reviews .title .avatar {
	display: none;
}
.watch-all-slide:last-child {
	display: none;
}

.reviews .item:nth-child(even) {
	background: linear-gradient(
		134.39deg,
		rgba(112, 158, 226, 0.8) 1.09%,
		rgba(90, 108, 201, 0.8) 100.04%
	);
}
.reviews .title .avatar img {
	width: 70px;
	height: 70px;
}
.reviews h4 {
	font-weight: 600;
	font-size: 18px;
	line-height: 120%;
	margin-bottom: 4px;
}
.reviews .date {
	font-size: 14px;
	line-height: 160%;
	color: #ffffff;
	opacity: 0.8;
	margin-bottom: 4px;
}
.watch-all-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: brightness(0.8);
}
.reviews .item .text p {
	font-weight: 400;
	font-size: 17px;
	line-height: 130%;
	color: #ffffff;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin: 20px 0px 40px 0px;
	flex-grow: 1;
}
.reviews .item .text p.paragraf {
	display: none;
}
.reviews .item .m-stars {
	width: 95px;
}
.reviews .item .m-stars img {
	width: 100%;
}
.reviews .platform {
	font-size: 13.4783px;
	line-height: 160%;
	text-decoration-line: underline;
	color: #ffffff;
	opacity: 0.8;
}
.reviews .title {
	gap: 18px;
}
.reviews .watch-all-slide .item {
	position: relative;
	overflow: hidden;
	padding: 0;
	flex-direction: row;
	height: 100%;
	background: center / cover no-repeat
		url('https://posiflora.com/wp-content/uploads/2024/04/card.png');
}
.reviews .wrapper li a {
	color: #062526;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	gap: 10px;
	line-height: 0;
	font-size: 24px;
}
.watch-all-reviews {
	font-size: 58px;
	line-height: 130%;
	color: #ffffff;
	cursor: pointer;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(64, 88, 191, 0.5);
	backdrop-filter: blur(6.35px);
	-webkit-backdrop-filter: blur(6.35px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
}

.watch-reviews-popup .help-wrapper .b-lead .nd-button {
	background: #2261eb !important;
}
.watch-reviews-popup .help-wrapper {
	flex-wrap: wrap;
}
.watch-reviews-popup .help-wrapper .b-lead .nd-form__line {
	width: 100%;
}
.watch-reviews-popup .help-wrapper .b-lead .nd-form__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.watch-reviews-popup .help-wrapper .b-lead .nd-button {
	background: var(
		--new-gradient-7,
		linear-gradient(147deg, #92cf97 0.01%, #6f9d72 90.48%)
	);
	opacity: 1;
	transition: all 0.5s ease;
}
.watch-reviews-popup .help-wrapper .b-lead .nd-button:hover {
	opacity: 0.8;
	transition: all 0.5s ease;
}
.watch-reviews-popup .help-wrapper .b-download .b-lead {
	border-radius: 22px;
	padding: 28px 32px 18px;
	max-width: 400px;
}
.watch-reviews-popup .help-wrapper .b-download .b-lead .nd-button {
	margin-top: 0;
}
.watch-reviews-popup .help-wrapper {
	width: 100%;
}
.watch-reviews-popup .b-download .b-lead .nd-form__legend a {
	text-decoration: underline;
}
.watch-reviews-popup .help {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
}
.watch-reviews-popup #block {
	position: relative;
	z-index: 9;
	box-shadow: 0 0 50px 10px rgba(255, 255, 255, 1);
	border-radius: 50px;
}
.watch-reviews-popup .help-wrapper.b-download {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 32px;
	gap: 24px;
	width: -moz-fit-content;
	width: 100%;
	border-radius: 32px;
	padding: 35px 45px;
	background: #1f1f25;
}
.watch-reviews-popup .help__text {
	max-width: 50%;
}
.watch-reviews-popup .help__text h2 {
	color: #fff !important;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 0.24px;
}
.watch-reviews-popup .help__text p {
	color: #fff;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
}
.watch-reviews-popup .help__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 16px;
}
.watch-reviews-popup .help__links img {
	width: 70px;
	height: 73px;
}
.watch-reviews-popup .help .messenger a {
	font-size: 18px;
	padding: 23px 0;
	margin-top: 0;
	height: auto;
	color: #fff;
	font-weight: 500;
}
.watch-reviews-popup .help-wrapper .b-lead .nd-button,
.watch-reviews-popup .help-wrapper .messenger {
	width: 100% !important;
	margin-top: 16px;
}
.watch-reviews-popup .help-wrapper .b-lead .nd-button {
	margin-top: 32px !important;
	background: #899dd9 !important;
}
.watch-reviews-popup .help-wrapper .nd-form__footer-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
@media (max-width: 1110px) {
	.reviews .items {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr);
	}
	.reviews {
		padding: 60px 0px;
		border-radius: 24px;
	}
	.reviews h2 {
		font-size: 32px;
		margin-bottom: 24px;
		line-height: 110%;
	}
	.reviews .stars {
		font-size: 22px;
	}
	.reviews .wrapper li {
		font-size: 20px;
		gap: 7px;
	}
	.reviews .wrapper li a {
		font-size: 20px;
	}
	.reviews .wrapper {
		gap: 20px;
	}
}
@media (max-width: 900px) {
	.watch-reviews-popup .help-wrapper .messenger {
		margin-top: 0;
	}
	.watch-reviews-popup .help-wrapper .nd-form__footer-item .nd-form__button,
	.watch-reviews-popup .help-wrapper .b-lead .nd-form__line {
		display: none !important;
	}
	.watch-reviews-popup .help-wrapper .nd-form__legend p a,
	.watch-reviews-popup .help-wrapper .nd-form__legend p {
		color: #fff;
	}

	.watch-reviews-popup .help-wrapper .b-lead .nd-button,
	.watch-reviews-popup .help-wrapper .nd-form__footer-item .messenger,
	.watch-reviews-popup .help-wrapper .b-lead .nd-form__footer,
	.watch-reviews-popup .help-wrapper .b-lead .nd-form__line {
		width: 100%;
	}
	.watch-reviews-popup .help .messenger a {
		font-size: 16px;
		padding: 0;
		height: 60px;
		border-radius: 12px;
	}
	.watch-reviews-popup .help-wrapper .b-lead {
		background: transparent !important;
		border-radius: 22px !important;
		padding: 0 !important;
		max-width: 100% !important;
	}
	.watch-reviews-popup .help__text {
		text-align: center;
		max-width: 100%;
	}

	.watch-reviews-popup .help__text p {
		margin: 0 auto;
	}
	.watch-reviews-popup .help__text p br {
		display: none;
	}
	.watch-reviews-popup #block .help__links,
	.watch-reviews-popup #block .nd-form__footer-item button,
	.watch-reviews-popup #block .nd-label {
		display: none;
	}
	.watch-reviews-popup .help-wrapper .b-lead {
		display: block !important;
	}
}
@media (max-width: 768px) {
	.reviews .items {
		grid-gap: 10px;
	}
	.reviews .wrapper {
		margin: 16px 0px 24px 0px;
	}
}
@media (max-width: 620px) {
	.reviews .items {
		grid-template-columns: 1fr;
		grid-template-rows: unset;
	}
	.watch-all-slide:last-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.reviews .watch-all-slide .last-item-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: #1f1f25;
		width: 130px;
		height: 30px;
		border-radius: 36px;
		font-size: 12px;
		color: white;
		font-weight: 600;
		line-height: 120%;
		margin: 0 auto;
	}
}
@media (max-width: 550px) {
	.reviews {
		background: #f0f0f0;
		padding: 24px 0px;
	}
	.reviews h2 {
		font-size: 24px;
	}
	.reviews .stars {
		font-size: 20px;
		flex-wrap: wrap;
	}
	.reviews .wrapper li,
	.reviews .wrapper li a {
		font-size: 18px;
	}
	.reviews h4 {
		font-size: 16px;
	}
	.reviews .item .text p {
		font-size: 14px;
		margin: 16px 0px 24px 0px;
	}
	.reviews .platform {
		font-size: 12px;
	}
	.reviews .item {
		border-radius: 20px;
	}
}

.watch-reviews-popup {
	opacity: 0;
	position: fixed;
	top: 0;
	width: 100%;
	left: -100%;
	z-index: 9999999999;
	background: #fff;
	pointer-events: none;
	padding-top: 60px;
	padding-bottom: 140px;
}
.popup-rew-grid .item {
	height: 100%;
}
.watch-reviews-popup .popup-rew-item.help-black {
	grid-column: span 3;
}
.popup-rew-grid {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 12px;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 16px;
}
.watch-reviews-popup h2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	color: #1f1f25;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 0.48px;
}
.watch-reviews-popup h2 svg,
.watch-reviews-popup h2 img {
	margin: 0 16px;
}
.watch-reviews-popup .b-download h2 {
	margin: 0px 0px 16px 0px;
	width: 100%;
}
.watch-reviews-popup .popupvideo {
	pointer-events: none;
}
.watch-reviews-popup h3 {
	font-weight: 500;
	font-size: 28px;
	line-height: 160%;
	color: #1f1f25;
}
.watch-reviews-popup {
	opacity: 0;
	position: fixed;
	top: 0;
	width: 100%;
	left: -100%;
	z-index: 99999;
	background: #fff;
	pointer-events: none;
	padding-top: 60px;
	padding-bottom: 140px;
}
.watch-reviews-popup-playerblock {
	position: relative;
	margin-top: 24px;
}
.watch-reviews-popup.showed {
	opacity: 1;
	top: unset;
	pointer-events: auto;
	max-height: 100%;
	overflow: auto;
	width: 100%;
	border-radius: 50px;
	padding: 0;
	background: transparent !important;
	max-width: 1240px;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	bottom: -13%;
}
.watch-reviews-popup-overlay {
	display: none;
	align-items: center;
	justify-content: center;
	position: fixed;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7176470588);
	z-index: 999;
}
.watch-reviews-popup-overlay.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.watch-reviews-popup.showed .container {
	padding: 0;
}
.watch-reviews-popup.showed .reviews {
	background: transparent;
}
.watch-reviews-popup.showed .wrapper {
	background: #fff;
	padding: 0 24px 180px 24px;
}
.watch-reviews-popup.showed::-webkit-scrollbar {
	width: 0;
}
.watch-reviews-popup.showed .watch-reviews-popup-close {
	position: unset;
	cursor: pointer;
	z-index: 3;
}
.watch-reviews-popup.showed .fixed-container {
	position: sticky;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 40px 24px 16px 24px;
	background: white;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
	max-width: 1240px;
}
.watch-reviews-popup .item .text p:nth-child(3),
.popup-rew-grid .item .reviews-more {
	display: none;
}
@media (max-width: 1100px) {
	.reviews .item {
		width: 100% !important;
	}
}
.watch-reviews-popup h2 {
	margin: 0;
}
@media screen and (max-width: 1133px) {
	.watch-reviews-popup.showed .reviews {
		grid-template-columns: repeat(2, 1fr);
	}
	.popup-rew-item.help-black {
		grid-column: span 2 !important;
	}
}
@media screen and (max-width: 900px) {
	.watch-reviews-popup.showed .help-wrapper.b-download {
		justify-content: center;
	}
}
@media screen and (max-width: 980px) {
	.watch-reviews-popup.showed {
		width: 96% !important;
	}
	.watch-reviews-popup h2 {
		font-size: 38px;
	}
}
@media screen and (max-width: 758px) {
	.watch-reviews-popup.showed .reviews {
		grid-template-columns: 1fr !important;
	}
	.reviews .item {
		width: 100% !important;
	}
	.watch-reviews-popup.showed {
		border-radius: 24px;
	}
	.watch-reviews-popup.showed .wrapper {
		padding: 0 16px 160px 16px;
	}
	.watch-reviews-popup.showed .fixed-container {
		padding: 24px 24px 16px 24px;
	}
	.watch-reviews-popup.showed .fixed-container.video-mobile {
		padding: 10px 0 16px 0;
	}
	.popup-rew-item.help-black {
		grid-column: span 1 !important;
	}
	.watch-reviews-popup h3 {
		font-size: 24px;
		line-height: 120%;
	}
	.watch-reviews-popup.showed .fixed-container.video-mobile h3 {
		font-size: 16px;
		line-height: 120%;
	}
	.watch-reviews-popup.showed .fixed-container.video-mobile h2 {
		font-size: 24px;
	}
	.watch-reviews-popup h2 img {
		margin: 0px 5px;
	}
}

/* Стабильная работа программы и сохранность ваших данных */

.programm {
	background: #ffffff;
	border-radius: 70px;
	padding: 60px 0 80px 0;
}
.programm h2 {
	margin: 0px 0px 60px 0px;
	font-weight: 700;
	font-size: 48px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: #1f1f25;
}
.programm .wrapper {
	gap: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}
.programm .info {
	max-width: 600px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.a-left.hidden {
	margin: 0;
	background: #f0f0f0;
	border-radius: 30px;
	padding: 32px;
	opacity: 0;
}
.programm h3 {
	margin: 0px 0px 8px 0px;
	font-weight: 600;
	font-size: 28px;
	line-height: 130%;
	color: #1f1f25;
}
.programm p {
	font-weight: 400;
	font-size: 20px;
	line-height: 160%;
	color: #1f1f25;
}
.programm .video {
	width: 100%;
	height: 650px;
	background: url(https://posiflora.com/wp-content/themes/posiflora/dev/a-img/video-bg.webp)
		no-repeat;
	background-size: cover;
	border-radius: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
}
.programm .video svg {
	cursor: pointer;
}
#trailerdivbox {
	width: 100vw;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	overflow: auto;
	z-index: 999;
	display: none;
	background-color: rgba(0, 0, 0, 0.7);
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	width: 95%;
	height: 95%;
	top: 25%;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 790px;
	max-height: 525px;
}
@media screen and (max-width: 1239px) {
	.programm h3 {
		font-size: 24px;
		line-height: 120%;
	}
	.programm p {
		line-height: 140%;
	}
}
@media screen and (max-width: 1100px) {
	.programm {
		padding: 60px 0;
		border-radius: 25px;
	}
	.programm h2 {
		font-size: 32px;
		margin: 0px 0px 24px 0px;
	}
	.programm h2 br {
		display: none;
	}
	.programm .video {
		height: 550px;
	}
	.a-left.hidden {
		border-radius: 20px;
		padding: 24px;
	}
	.programm p {
		font-size: 16px;
	}
	.programm .wrapper {
		gap: 24px;
	}
}
@media screen and (max-width: 768px) {
	.videoWrapper {
		margin-top: 100px;
	}
	.programm .wrapper {
		flex-direction: column;
	}
	.programm .info {
		max-width: 100%;
		gap: 16px;
	}
	.videoWrapper iframe {
		top: 50%;
	}
	.videoWrapper {
		margin-top: 0;
	}
}
@media screen and (max-width: 768px) {
	.videoWrapper {
		margin: 150px;
	}
	.watch-reviews-popup h2 {
		font-size: 30px;
	}
}
@media screen and (max-width: 550px) {
	.programm {
		padding: 24px 0;
	}
	.programm h2 {
		font-size: 24px;
	}
	.programm h3 {
		font-size: 18px;
	}
	.programm p {
		font-size: 14px;
	}
	.programm .info,
	.programm .wrapper {
		gap: 10px;
	}
	.watch-reviews-popup .help .messenger a {
		font-size: 14px;
		height: 48px;
	}
	.watch-reviews-popup h2 {
		font-size: 24px;
		justify-content: center;
	}
	.watch-reviews-popup .help__text p {
		font-size: 16px;
	}
	.watch-reviews-popup .help-wrapper .nd-form__footer-item p {
		font-size: 12px;
	}
	.watch-reviews-popup .help-wrapper.b-download {
		gap: 16px;
		padding: 24px;
		border-radius: 20px;
	}
}
@media screen and (max-width: 360px) {
	.constructor__form_whats svg {
		width: 15px;
		margin-left: 5px;
	}
	.watch-reviews-popup .help__text p {
		font-size: 14px;
	}
	.watch-reviews-popup .help .messenger a {
		font-size: 12px;
	}
	.watch-reviews-popup .help-wrapper.b-download {
		padding: 16px;
	}
}
/* Интеграция с терминалом, кассой и работа без штрафов по 54-ФЗ */

.integration {
	padding: 124px 0px 124px 0px;
	background: #f0f0f0;
	border-radius: 70px;
	position: relative;
}
.integration.terminal {
	top: -70px;
	border-radius: 70px 70px 0 0;
	padding: 60px 0px 124px 0px;
}
.integration p {
	max-width: 554px;
	font-weight: 400;
	font-size: 20px;
	line-height: 160%;
	color: #1f1f25;
}
.integration h3 {
	margin: 40px 0px 8px 0px;
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: #1f1f25;
}
.integration .info {
	max-width: 660px;
}
.integration h2 {
	font-weight: 700;
	font-size: 48px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: #1f1f25;
	padding-bottom: 52px;
}
.integration .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	gap: 58px;
	align-items: center;
}
.integration.terminal .wrapper {
	align-items: flex-start;
}
.wrapper.mobile {
	display: none;
}
@media screen and (max-width: 1100px) {
	.integration {
		padding: 60px 0;
		border-radius: 25px;
	}
	.integration.terminal {
		padding: 60px 0px;
		border-radius: 24px 24px 0 0;
	}
	.integration h2 {
		padding-bottom: 32px;
		font-size: 32px;
	}
	.integration p {
		font-size: 18px;
		line-height: 140%;
	}
	.integration .wrapper {
		align-items: flex-start;
		gap: 32px;
	}
}
@media screen and (max-width: 768px) {
	.integration.terminal h2 {
		padding-bottom: 0;
	}
	.integration .wrapper {
		display: none;
	}
	.integration .wrapper.mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.integration .wrapper {
		gap: 24px;
	}
	.integration .info {
		max-width: 100%;
	}
	.integration p {
		font-size: 20px;
		max-width: 100%;
	}
}
@media screen and (max-width: 550px) {
	.integration.terminal {
		top: -30px;
		padding: 24px 0 100px 0;
	}
	.integration {
		padding: 24px 0px;
		border-radius: 25px;
	}
	.integration h2 {
		font-size: 24px;
	}
	.integration p {
		font-size: 14px;
	}
}

/* Нам доверяют */

.trust {
	border-radius: 70px;
	padding: 32px 40px;
	background: linear-gradient(140.31deg, #bba3c9 -14.2%, #9a6fb4 97.65%);
}
.trust .title {
	font-weight: 600;
	font-size: 28px;
	line-height: 130%;
	color: #fff;
	margin: 0 0 16px;
}
.trust .subtitle {
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	color: #fff;
	margin: 0 0 32px;
}
.trust__inner {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 12px;
}
.trust__item {
	background: #fff;
	padding: 24px;
	border-radius: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	gap: 18px;
	width: calc(50% - 6px);
}
.trust__item .number {
	font-weight: 600;
	font-size: 32px;
	line-height: 130%;
	color: #585869;
	white-space: nowrap;
}
.trust__item .number span {
	margin-left: 4px;
}
.trust__item .descr {
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #1f1f25;
}

@media screen and (max-width: 1023px) {
	.trust {
		padding: 32px 24px;
		border-radius: 32px;
	}
	.trust .title {
		font-size: 24px;
		margin-bottom: 10px;
	}
	.trust .subtitle {
		font-size: 14px;
	}
	.trust__item {
		padding: 16px;
		border-radius: 20px;
		gap: 12px;
	}
	.trust__inner {
		gap: 10px;
	}
	.trust__item .number {
		font-size: 32px;
	}
	.trust__item .descr {
		font-size: 14px;
	}
}
@media screen and (max-width: 767px) {
	.trust__item {
		min-height: 86px;
		width: 100%;
	}
	.trust__inner {
		flex-direction: column;
	}
}

/* Каждую неделю новые статьи о цветочном бизнесе */

.articles:not(.type-articles) {
	padding: 60px 0px 80px 0px;
	background: #ffffff;
	border-radius: 70px;
}
.articles:not(.type-articles) .butt-more {
	cursor: pointer;
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: #ffffff;
	margin: 40px auto 0px auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 220px;
	height: 52px;
	background: #1f1f25;
	border-radius: 36px;
}
.articles:not(.type-articles) a {
	display: block;
	width: 400px;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.articles:not(.type-articles) a img {
	width: 100%;
	height: 100%;
	max-height: 400px;
	border-radius: 30px;
	-o-object-fit: cover;
	object-fit: cover;
}
.articles:not(.type-articles) a p {
	font-weight: 400;
	font-size: 20px;
	line-height: 130%;
	color: #282828;
	border-radius: 20px 20px 0 0;
	margin-top: 20px;
	text-align: center;
}
.articles:not(.type-articles) .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	gap: 20px;
}
.articles:not(.type-articles) .subtitle {
	margin: 20px 0px 60px 0px;
	font-weight: 500;
	font-size: 28px;
	line-height: 160%;
	color: #1f1f25;
}
.articles:not(.type-articles) h2 {
	max-width: 750px;
	font-weight: 700;
	font-size: 48px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: #1f1f25;
	line-height: 110%;
}
@media screen and (max-width: 1100px) {
	.articles:not(.type-articles) {
		padding: 60px 0px;
		border-radius: 25px;
	}
	.articles:not(.type-articles) h2 {
		font-size: 32px;
		max-width: 100%;
	}
	.articles:not(.type-articles) .subtitle {
		font-size: 22px;
		margin: 16px 0px 24px 0px;
		line-height: 120%;
	}
	.articles:not(.type-articles) a p {
		font-size: 16px;
	}
	.articles:not(.type-articles) .butt-more {
		margin: 24px auto 0px auto;
	}
}
@media screen and (max-width: 768px) {
	.articles:not(.type-articles) .wrapper {
		flex-direction: column;
	}
	.articles:not(.type-articles) a {
		width: 100%;
		height: 100%;
		border-radius: 30px;
	}
	.articles:not(.type-articles) a img {
		max-height: 250px;
	}
}
@media screen and (max-width: 550px) {
	.articles:not(.type-articles) {
		padding: 24px 0px;
	}
	.articles:not(.type-articles) h2 {
		font-size: 24px;
	}
	.articles:not(.type-articles) .subtitle {
		font-size: 14px;
	}
	.articles:not(.type-articles) .butt-more {
		width: 130px;
		height: 30px;
		padding: 0;
		display: flex !important;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin: 24px auto 0px auto;
		font-size: 12px;
	}
}

/* Давайте прокачаем ваш цветочный бизнес */

.quiz02 {
	padding: 60px 0px 80px 0px;
	background: #1f1f25;
	border-radius: 70px;
	position: relative;
}
.quiz02.quiz-site {
	top: -330px;
}
.quiz02 .next {
	display: -ms-grid;
	display: grid;
	gap: 16px;
	grid-template-columns: 320px 320px 1fr;
	align-items: center;
}
.quiz02 .next p {
	display: block;
	width: 100%;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.01em;
	color: #fff;
	margin-left: 0;
}
.quiz02 .next p a {
	color: #6688e1;
}
.quiz02 .input {
	position: relative;
	border-bottom: 1px solid #fff;
}
.quiz02 .input.name {
	width: 46%;
	display: none;
}
.quiz02 .input.phone {
	width: 46%;
	max-width: 400px;
}
.quiz02 .input.comment {
	width: 100%;
	display: none;
}
.quiz02 .input input {
	width: 100%;
	padding: 16px 0px;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	letter-spacing: 0.01em;
	color: #fff;
	background: transparent;
}
.quiz02 .input label {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.01em;
	color: #fff;
}
.quiz02 .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	justify-content: space-between;
}
.quiz02 .subtitle {
	margin: 20px 0px 80px 0px;
	font-weight: 500;
	font-size: 28px;
	line-height: 160%;
	color: #fff;
}
.quiz02 h2 {
	font-weight: 700;
	font-size: 42px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: #fff;
	padding-bottom: 40px;
}
.quiz02 .input label {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.01em;
	color: #fff;
}
.quiz02 .constructor__form_whats,
.quiz02 .nd-button {
	border-radius: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 18px;
	line-height: 120%;
	color: #ffffff;
	height: 56px;
	margin: 0;
	padding: 0;
	transition: all ease 0.5s;
}
.quiz02 .constructor__form_whats .desc-mobile {
	display: none;
}
.quiz02 .nd-button {
	background: #2261eb;
	color: #fff;
}
.quiz02 .constructor__form_whats {
	background: #3af131;
	color: #1f1f25;
}
.quiz02 .constructor__form_whats:hover {
	background: #77ff6f;
}
.quiz02.quiz-site .nd-button svg path {
	fill: white;
}
.quiz02 .nd-button:hover {
	background: #6688e1;
}
.quiz02 .input.phone .iti__selected-flag {
	display: none;
}
.quiz02 .input input {
	padding-left: 0 !important;
}
.quiz02 .js-panel__message {
	color: white;
	font-size: 24px;
	margin-top: 24px;
}
.quiz02 .form__legend {
	color: white;
	grid-column: span 3;
}
.quiz02 .form__legend a {
	color: #587cd9;
}
.quiz02 .constructor__form_whats .desc-mobile {
	display: none;
}
#ws-call-ws,
.posiflora-for-free .constructor__form_whats,
.quiz02 .constructor__form_whats {
	display: none;
}

@media screen and (max-width: 1100px) {
	.quiz02.quiz-site {
		border-radius: 24px 24px 0 0;
		padding: 60px 0 80px;
		top: -170px;
	}
	.quiz02 h2 {
		font-size: 24px;
	}
	.quiz02 .input input {
		font-size: 18px;
	}
	.quiz02 .next {
		gap: 16px;
	}
}
@media (max-width: 900px) {
	.quiz02 .constructor__form_whats .desc {
		display: none;
	}
	.quiz02 .constructor__form_whats .desc-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.quiz02 .input.name,
	.quiz02 .input.phone,
	.quiz02 .input.comment,
	.quiz02 .nd-button {
		display: none;
	}
	.quiz02 .wrapper {
		gap: 0;
	}
	.posiflora-for-free .constructor__form_whats {
		display: flex;
	}
	.quiz02 .constructor__form_whats {
		max-width: 500px;
		width: 100%;
		margin: 0 auto;
		display: flex;
	}
	.quiz02 .next {
		grid-template-columns: 1fr;
		gap: 0;
		width: 100%;
	}
	.quiz02 .constructor__form_whats .desc-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.quiz02 .constructor__form_whats .desc {
		display: none;
	}
}
@media (max-width: 768px) {
	.quiz02 .constructor__form_whats {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		max-width: 450px;
		margin: 0 auto;
		height: 62px;
		border-radius: 16px;
		font-size: 18px;
	}
}
@media (max-width: 550px) {
	.quiz02.quiz-site {
		padding: 24px 0 80px;
	}
	.quiz02 h2 {
		font-size: 24px;
		padding-bottom: 24px;
	}
	.quiz02 {
		padding: 24px 0px;
	}
	.quiz02 .next {
		margin-top: 0;
	}
	.quiz02 .constructor__form_whats {
		height: 48px;
		border-radius: 12px;
		font-size: 14px;
		max-width: 100%;
	}
}

/* footer */

.footer {
	line-height: 1;
	padding: 24px 0px 70px;
	position: relative;
}
.footer.footer-site {
	top: -300px;
}
.footer-items a {
	color: #d5d5d5;
	font-size: 16px;
}
.footer-items a:hover {
	text-decoration: underline;
}
.footer-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.footer-items h3 {
	color: white;
	font-size: 20px;
	opacity: 1;
	margin-bottom: 10px;
	font-weight: 500;
}
.f-item {
	line-height: 1;
}
.footer .right {
	gap: 70px;
}
.footer-left-wrap img {
	width: 70px;
}
.footer .f-butt,
.footer-socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	gap: 10px;
	position: unset !important;
}
.footer span {
	margin: 0;
}
.footer .left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.footer .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.footer .rights {
	display: none;
}
.footer-left-links {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 15px;
	margin-left: 20px;
}
.footer-left-links a {
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: #d5d5d5;
}
.footer .enter {
	cursor: pointer;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0;
	gap: 10px;
	background: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 32px;
	width: unset;
	height: unset;
	line-height: 120%;
}
.footer .enter.enter-style-reset {
	cursor: pointer;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0;
	gap: 10px;
	background: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 32px;
	width: unset;
	height: unset;
	line-height: 120%;
}
.footer-left-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	gap: 7px;
}
.footer span {
	display: block;
	margin: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: #d5d5d5;
}
@media (max-width: 1000px) {
	.footer .wrapper {
		display: -ms-grid;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
	.footer .left {
		grid-column: span 3;
		grid-row: 2;
		-ms-grid-row: 2;
	}
}
@media (max-width: 668px) {
	.footer .wrapper {
		grid-template-columns: 0.7fr 1fr 1fr;
	}
}
@media (max-width: 550px) {
	.footer .wrapper {
		grid-template-columns: 1fr 1fr;
		gap: 30px;
	}
	.footer .left {
		grid-column: 1;
		gap: 16px;
	}
	.footer-left-links a {
		font-size: 12px;
	}
	.footer-left-links {
		grid-gap: 5px;
		margin-left: 16px;
	}
	.footer span {
		display: none;
	}
	.footer .rights {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		color: white;
		grid-column: span 2;
		opacity: 0.7;
		font-size: 12px;
	}
	.footer-left-wrap {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}
	.footer-left-links {
		margin-left: 0;
	}
	.footer-items {
		gap: 10px;
	}
	.footer-items a {
		font-size: 14px;
	}
	.footer-items h3 {
		font-size: 18px;
		margin-bottom: 5px;
	}
}
@media (max-width: 350px) {
	.footer .f-butt {
		flex-direction: column;
		align-items: flex-start;
	}
	.footer .enter {
		padding: 5px 14px;
		font-weight: 500;
		font-size: 12px;
	}
	.footer .enter.enter-style-reset {
		padding: 5px 14px;
		font-weight: 500;
		font-size: 12px;
	}
}

/* ws-call popup */

#ws-call-popup {
	display: none;
	align-items: center;
	justify-content: center;
	position: fixed;
	z-index: 999999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7176470588);
}
#ws-call-popup.showed {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.ws-call-popup-block .iti__flag-container {
	display: block;
}
.input.time-choose {
	display: none;
}
.ws-call-popup-block .js-panel {
	display: none;
}
.ws-call-popup-block .is-success .nd-form__success-message {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	height: 100%;
	width: 100%;
	text-align: center;
	z-index: 22;
}
.ws-call-popup-block .nd-form__success-message {
	display: none;
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	padding: 10px;
	border-radius: 30px;
}
.ws-call-popup-block .nd-form__success-message h4 {
	margin: 0px 0px 14px 0px;
	font-weight: 700;
	font-size: 32px;
	line-height: 130%;
	letter-spacing: 0.01em;
}
.ws-call-popup-block .nd-form__success-message p {
	font-size: 17px;
	max-width: 760px;
}
.ws-call-popup-block {
	padding: 42px;
	width: 650px;
	max-width: 100%;
	min-height: 0;
	filter: drop-shadow(-20px 14px 33px rgba(0, 0, 0, 0.24));
	background: #fff;
	border-radius: 22px;
	position: relative;
}
.ws-call-popup-block .iti__selected-flag {
	height: auto;
	padding-bottom: 0;
}
.ws-call-popup-block .iti__flag-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}
.ws-call-popup-block .constructor__form_whats {
	display: inline-flex;
	margin-top: 0;
	font-size: 15px;
	margin: 16px auto;
	width: 100%;
}
.ws-call-popup-block h3 {
	font-size: 32px;
	margin-bottom: 40px;
	font-weight: 600;
	line-height: 120%;
	color: #1f1f25;
}
#ws-call-popup-close {
	top: 24px;
	right: 24px;
	cursor: pointer;
	position: absolute;
	z-index: 99;
}
#ws-call-popup-close svg path {
	fill: #1f1f2566;
	opacity: 0.6;
}
.ws-call-popup-block input {
	margin: 0px 0px 30px 0px;
	border-bottom: 1px solid #000;
	padding: 10px 0px;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	width: 100%;
	letter-spacing: 0.01em;
	color: #000;
}
.ws-call-popup-block input::placeholder {
	opacity: 0.2;
}
.ws-call-popup-block .input label::after {
	content: attr(data-label) '';
	display: block;
	position: absolute;
	bottom: 100%;
	top: auto;
	color: #1f1f25cc;
	left: 0;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	letter-spacing: 0.01em;
}
.ws-call-popup-block .input.phone {
	margin-bottom: 20px;
	position: relative;
}
.input.time-choose .nd-label {
	font-size: 18px;
	margin-bottom: 20px;
}
.ws-call-popup-block .false-select {
	margin-left: 15px;
}
.ws-call-popup-block .false-select-show {
	border: 1px solid #000;
	border-radius: 20px;
	overflow: hidden;
	padding: 10px 15px;
	padding-right: 25px;
	font-size: 16px;
	color: #000;
	min-width: 140px;
}
.ws-call-popup-block .false-select-show p {
	position: relative;
	z-index: 3;
}
.ws-call-popup-block .false-select-show svg {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.ws-call-popup-block .opened .false-select-show svg {
	transform: translateY(-50%) rotate(180deg) !important;
	-webkit-transform: translateY(-50%) rotate(180deg) !important;
}
.ws-call-popup-block .false-select-list {
	font-size: 16px;
	bottom: 15px;
	border: 1px solid #000;
	border-top: 0;
	border-radius: 0 0 20px 20px;
}
.ws-call-popup-block .false-select-show svg path {
	stroke: #000;
}
.ws-call-popup-block .radio-buttons input {
	margin-right: 10px;
	flex-shrink: 0;
	opacity: 0;
	width: 15px;
	height: 15px;
}
.ws-call-popup-block .radio-buttons .false-radio {
	position: relative;
	width: 15px;
	height: 15px;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
	pointer-events: none;
}
.ws-call-popup-block .radio-buttons .false-radio:before {
	content: '';
	border-radius: 100px;
	width: 100%;
	height: 100%;
	border: 1.5px solid #000;
	position: absolute;
	left: 0;
	top: 0;
}
.ws-call-popup-block .radio-buttons input:checked + .false-radio_point {
	content: '';
	border-radius: 100px;
	background: #000;
	width: 11px;
	height: 11px;
	display: block;
	position: absolute;
}
.ws-call-popup-block .radio-buttons label {
	color: #000;
	font-weight: 400;
	font-size: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.ws-call-popup-block .radio-buttons label:not(:last-child) {
	margin-right: 20px;
}
.ws-call-popup-block .radio-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.next {
	width: 100%;
}
.ws-call-popup-block .nd-button {
	cursor: pointer;
	font-weight: 500;
	font-size: 22px;
	line-height: 120%;
	color: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	gap: 15px;
	align-items: center;
	width: 100%;
	height: 78px;
	background: #2261eb;
	border-radius: 16px;
	transition: all ease 0.5s;
}
.ws-call-popup-block .nd-button:hover {
	background: #6688e1;
}
.ws-call-popup-block .constructor__form_whats {
	font-size: 22px;
	font-weight: 500;
	gap: 5px;
	height: 78px;
}
.ws-call-popup-block .form__legend p {
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0.16px;
}
.ws-call-popup-block.partner .form__legend p {
	padding-top: 10px;
}
.ws-call-popup-block .form__legend a {
	color: #2261eb;
}
.ws-call-popup-block .next-managers p {
	color: #000;
}
.ws-call-popup-block p br {
	display: none;
}
.ws-popup-call {
	display: none !important;
	border: 1px solid #1f1f25;
	border-radius: 20px;
	padding: 10px 15px;
	color: #1f1f25;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	margin-left: auto;
	height: 56px;
	font-size: 14px;
}
.ws-call-popup-block input {
	font-size: 20px;
}
div.fix-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
a.fix-buttons,
.nd-form__line.new-hidden {
	display: none;
}
.b-download .b-lead .iti__flag-container {
	display: none !important;
}
.b-download .b-lead .nd-input {
	padding-left: 0 !important;
}
.iti {
	width: 100%;
}
.iti--separate-dial-code .iti__selected-flag {
	background-color: unset !important;
}
.reviews.reviews-popup {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 12px;
}

/* учет и контроль */
/* открывающий блок */

.opener-sect {
	padding: 50px 0 140px;
	background: #ffffff;
	border-radius: 70px 70px 0px 0px;
	position: relative;
}
.whats.opener-sect {
	padding: 75px 0 140px;
}
.partner.opener-sect {
}
.opener-grid {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 24px 30px;
}
.whats .opener-grid {
	display: flex;
}
.opener-left h1 {
	font-weight: 700;
	font-size: 60px;
	line-height: 110%;
	color: #1f1f25;
	padding-bottom: 24px;
}
.whats .opener-left h1 {
	max-width: 732px;
}
.opener-sect .opener-left p {
	font-size: 24px;
	line-height: 130%;
	color: #555555;
	padding-bottom: 52px;
}
.opener-right img {
	width: 607px;
	margin-left: auto;
	display: block;
}
.sbp .opener-right img {
	max-width: 496px;
}
.whats .opener-right img {
	width: 100%;
	max-width: 526px;
	margin-left: auto;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
}
.m-show {
	display: none !important;
}
@media screen and (max-width: 1100px) {
	.opener-left h1 {
		font-size: 42px;
		text-align: left;
	}
	.opener-sect.loyaliti {
		padding: 60px 0 150px;
	}
	.opener-sect .opener-left p {
		font-size: 24px;
	}
	.opener-sect {
		border-radius: 24px 24px 0 0;
		padding: 60px 0 110px;
	}
	.opener-left .blue-button {
		margin-top: 24px;
		height: 65px;
		max-width: 280px;
		border-radius: 18px;
		font-size: 18px;
	}
	.whats .opener-right img {
		max-width: 430px;
	}
	.whats .opener-left h1 {
		max-width: 610px;
		font-size: 50px;
	}
}
@media screen and (max-width: 980px) {
	.opener-grid {
		grid-template-columns: 1fr;
	}
}
@media screen and (max-width: 900px) {
	.m-hidden {
		display: none !important;
	}
	.m-show {
		display: flex !important;
	}
}
@media screen and (max-width: 550px) {
	.opener-sect {
		padding: 24px 0 50px;
	}
	.opener-sect .opener-left .blue-button {
		max-width: 100%;
		height: 48px;
		border-radius: 12px;
		font-size: 14px;
	}
	.opener-left h1 {
		font-size: 32px;
		padding-bottom: 16px;
	}
	.opener-sect .opener-left p {
		font-size: 18px;
		line-height: 130%;
		padding-bottom: 32px;
	}
}

/* Как это выглядит */

.compare-sect {
	border-radius: 70px 70px 0px 0px;
	background: #f0f0f0;
	padding: 60px 0 140px;
	position: relative;
	top: -70px;
}
.compare-sect.loyaliti {
	top: -360px;
	background: #ffffff;
}
.wallet.compare-sect {
	top: -250px;
	background: #ffffff;
}
.compare-sect.vitrina {
	top: -205px;
}

.amo.compare-sect {
	top: -505px;
	background: #ffffff;
}
.compare-sect.sbp {
	top: -275px;
}
.compare-sect.sbp .compare-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	padding-top: 50px;
	grid-template-rows: auto;
}
.sbp .columns-compare .compare-info {
	background: #f0f0f0;
	border-radius: 30px;
	display: flex;
}

.sbp .compare-info-column {
	background: #fbfbfb;
	padding: 20px 54px 42px 24px;
	width: 100%;
	border-radius: 20px;
}
.sbp .compare-info .h4 {
	font-weight: 600;
	font-size: 28px;
	line-height: 130%;
	color: #1f1f25;
	margin-bottom: 8px;
}
.sbp .columns-compare .compare-block {
	height: 100% !important;
	grid-template-columns: unset;
}
.sbp .compare-block:nth-child(4) {
	border-radius: 30px;
	grid-row: 1 / span 3;
	grid-column: 2;
	height: auto;
	padding: 20px 24px;
}
.sbp .compare-info-column-fit {
	background: #fbfbfb;
	padding: 20px 24px;
	width: 100%;
	border-radius: 20px;
}
.sbp .compare-info_img {
	margin-top: 20px;
	border-radius: 20px;
	display: flex;
	overflow: hidden;
	align-items: center;
}

.amo .compare-grid-wrapper {
	padding-top: 50px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}
.amo .compare-info-block {
	padding: 32px 54px 32px 42px;
	background: #f0f0f0;
	border-radius: 24px;
}
.amo .compare-info-block:nth-child(5) {
	grid-column-start: 1;
	grid-column-end: 3;
}
.amo .compare-info-block .h4 {
	font-weight: 600;
	font-size: 28px;
	line-height: 130%;
	color: #1f1f25;
	padding-bottom: 8px;
}
.amo .compare-info-block p {
	font-size: 20px;
	line-height: 160%;
	color: #1f1f25;
	opacity: 0.8;
}

.compare-sect h2.sect-heading {
	color: #1f1f25;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 0.48px;
	padding-bottom: 24px;
}
.compare-sect.loyaliti h2.sect-heading,
.wallet.compare-sect h2.sect-heading {
	padding-bottom: 52px;
}
.possibilities-sect.whats h3.sect-subheading,
.compare-sect h3.sect-subheading {
	font-size: 28px;
	line-height: 160%;
	color: inherit;
	padding-bottom: 52px;
	font-weight: 400;
}
.vitrina h3.sect-subheading {
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
	padding-bottom: 52px;
}
.compare-grid {
	gap: 20px;
	display: grid;
	grid-template-rows: 1fr;
}
.vitrina .compare-grid {
	margin-bottom: 52px;
}

.vitrina .columns-compare .compare-block,
.columns-compare .compare-block {
	border-radius: 34px;
	padding: 20px;
	background: #e2e3e5;
	display: -webkit-box;
	display: grid;
	grid-template-rows: 1fr;
	gap: 24px;
}
.wallet .columns-compare .compare-block {
	grid-template-columns: 1fr 680px;
	background: rgba(126, 180, 131, 0.1);
}
.columns-compare .compare-block {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 32px;
	grid-template-columns: 2fr 350px;
}

.vitrina .columns-compare .compare-block {
	grid-template-columns: 2fr 500px;
}
.compare-sect.loyaliti .columns-compare .compare-block {
	padding: 20px;
	background: rgba(161, 123, 210, 0.1);
	border-radius: 30px;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 32px;
}
.compare-sect.loyaliti .compare-info .h4 {
	font-weight: 600;
	font-size: 28px;
	line-height: 130%;
	color: #1f1f25;
}
.compare-sect.loyaliti .columns-compare .compare-info,
.compare-sect.wallet .columns-compare .compare-info {
	background: #ffffff;
	border-radius: 24px;
	padding: 20px 24px;
	display: flex;
	justify-content: space-between;
}
.compare-sect.wallet .columns-compare .compare-info {
	flex-direction: column;
	gap: 24px;
}
.compare-sect.loyaliti .compare-image img,
.compare-sect.wallet .compare-image img {
	border-radius: 0;
}
.compare-sect.loyaliti .columns-compare .compare-image,
.compare-sect.wallet .columns-compare .compare-image {
	background: #ffffff;
	border: 1px solid rgba(0, 0, 0, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.14);
	border-radius: 20px;
	display: flex;
	align-items: center;
	padding: 12px 20px;
}
.compare-sect.wallet .columns-compare .compare-image {
	justify-content: center;
}
.compare-sect.wallet .columns-compare .compare-info {
	justify-content: flex-start;
}
.columns-compare .compare-info-left {
	width: 100%;
	height: 100%;
	background: white;
	border-radius: 20px;
	padding: 20px 24px 32px;
}
.columns-compare .compare-info-left h4,
.wallet .columns-compare .compare-info-column .h4 {
	font-weight: 600;
	font-size: 28px;
	line-height: 130%;
	color: #1f1f25;
	margin-bottom: 8px;
}
.columns-compare .compare-info-left p {
	font-size: 20px;
	line-height: 160%;
	color: #1f1f25;
	opacity: 0.8;
	max-width: 600px;
}
.compare-image {
	width: 100%;
	height: 100%;
}
.compare-image img {
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.compare-sect.cassy {
	top: -200px;
	position: relative;
	padding: 60px 0 140px;
	background: #ffffff;
	border-radius: 70px 70px 0px 0px;
}
.cassy .compare-grid {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 32px;
	margin-bottom: 52px;
}
.cassy .columns-compare.image-compare .compare-block {
	padding: 0;
	background: transparent;
	border-radius: 34px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 16px 48px;
}
.cassy .columns-compare.image-compare .compare-info {
	background-color: #f0f0f0 !important;
	border-radius: 30px;
	min-height: 320px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: flex-end;
	padding: 24px 32px;
}
.cassy .columns-compare.image-compare .compare-info .h4 {
	margin-bottom: 0;
	font-weight: 600;
	font-size: 28px;
	line-height: 130%;
	color: #1f1f25;
}
.cassy .columns-compare.image-compare .compare-image {
	background-color: #f0f0f0 !important;
	border-radius: 30px;
	min-height: 320px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: flex-end;
	border: none;
	padding: 24px 32px;
	box-shadow: none;
}
.cassy .columns-compare.image-compare .compare-image .h4 {
	font-weight: 600;
	font-size: 28px;
	line-height: 130%;
	color: #1f1f25;
}
.vitrina .compare-black-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #1f1f25;
	line-height: 120%;
	color: #ffffff;
	cursor: pointer;
	margin: 52px auto 0 auto;
	width: 320px;
	height: 56px;
	border-radius: 14px;
	font-weight: 500;
	font-size: 18px;
}

.statistic {
	position: relative;
	padding: 60px 0px 140px 0px;
	border-radius: 70px 70px 0 0;
	top: -275px;
}
.statistic h2 {
	color: #fff;
	font-size: 42px;
	font-style: normal;
	font-weight: 700;
	line-height: 110%;
	letter-spacing: 0.42px;
	padding: 0px 0px 21px 0px;
}
.statistic .subtitle {
	padding: 0 0 52px 0;
	font-weight: 500;
	font-size: 28px;
	line-height: 160%;
	color: #ffffff;
}
.statistic .wrapper {
	display: grid;
	gap: 20px;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
}
.statistic .item {
	background: #ffffff;
	border-radius: 30px;
	display: flex;
	align-items: center;
	gap: 24px;
	padding: 24px 48px;
	width: 100%;
	max-width: 610px;
	min-height: 227px;
}
.statistic span {
	display: flex;
	align-items: baseline;
	font-weight: 700;
	font-size: 140px;
	line-height: 110%;
}
.statistic span.pretext {
	color: #404d6c;
	font-size: 56px;
	font-style: normal;
	font-weight: 700;
	line-height: 110%;
	letter-spacing: -3.92px;
	padding-right: 10px;
}
.statistic span,
.statistic .unit {
	color: #404d6c;
}

.statistic .unit {
	font-weight: 700;
	font-size: 56px;
	line-height: 130%;
	letter-spacing: 0.01em;
}
.statistic p {
	font-weight: 500;
	font-size: 20px;
	line-height: 140%;
	margin: 6px 0px 0px 0px;
	color: #1f1f25;
}

.black-sbp {
	background: #1f1f25;
	padding: 60px 0 160px 0;
	border-radius: 70px 70px 0 0;
	position: relative;
	top: -150px;
}
.black-sbp.sbp {
	top: -420px;
}
.b-download.black-sbp .wrapper {
	background: transparent;
	padding: 0;
	border-radius: 0;
	gap: 32px;
	justify-content: space-between;
}
.black-sbp h2 {
	color: #fff;
	font-size: 42px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	max-width: 680px;
}
.black-sbp .h6,
.black-sbp h6 {
	color: #fff;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%;
	margin: 18px 0px 0px 0px;
}
.black-sbp.b-download .b-lead a.download_wa {
	margin: 16px 0px 0px 0px;
	display: none;
	align-items: center;
	justify-content: center;
	opacity: 1;
	border-radius: 14px;
	font-weight: 500;
	font-size: 18px;
	line-height: 120%;
	padding: 25px 0;
	color: #1f1f25;
	background: #3af131 !important;
	transition: all ease 0.5s;
	width: 320px;
	height: 56px;
}
.black-sbp .nd-form__legend p {
	line-height: 130%;
	color: rgba(31, 31, 37, 0.8);
	font-size: 14px;
}
.black-sbp .nd-form__legend p a {
	color: #6688e1;
	text-decoration: none;
}
.black-sbp .nd-form__legend p a {
	text-decoration: underline;
}
.black-sbp .b-lead .nd-button {
	margin: 24px 0px 0px 0px;
	background: #2261eb;
	height: 56px;
	border-radius: 14px;
	font-size: 18px;
}
.black-sbp.b-download .b-lead .nd-form__legend {
	margin: 24px 0px 0px 0px;
}
.black-sbp.b-download h4 {
	color: #2261eb;
	margin: 16px 0px;
	line-height: 110%;
}
.black-sbp.b-download .b-lead {
	padding: 28px 24px 18px;
	width: 368px;
}

.add-whats .cards-wa {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 32px;
}
.add-whats .cards-wa .item {
	width: fit-content;
	height: 95px;
	background: #f0f0f0;
	padding: 0 32px;
	display: flex;
	align-items: center;
	justify-content: center;

	font-size: 24px;
	font-weight: 600;
	line-height: 130%;
	color: #1f1f25;
	border-radius: 20px;
}
.add-whats {
	background: #ffff;
	padding: 60px 0 160px 0;
	border-radius: 70px 70px 0 0;
	position: relative;
	top: -225px;
}
.add-whats.online {
	top: -75px;
}
.add-whats.online .new_btn {
	margin: 50px auto 0 auto;
}
.add-whats h2 {
	width: 100%;
	color: #1f1f25;
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 52px;
}
.add-whats.online h2 {
	margin-bottom: 0;
}
.add-whats .subtitle {
	color: #1f1f25;
	font-size: 28px;
	font-weight: 500;
	line-height: 140%;
	margin-bottom: 52px;
}
.add-whats .img img {
	max-width: 100%;
}
.why {
	padding: 60px 0 170px 0;
	background: #f0f0f0;
	position: relative;
	top: -310px;
	border-radius: 70px 70px 0 0;
}
.why.opening {
	top: -540px;
}
.why .title {
	font-weight: 700;
	font-size: 48px;
	line-height: 120%;
	color: #1f1f25;
	margin-bottom: 52px;
}
.why {
	background: #f0f0f0;
	padding: 60px 0 140px 0;
}
.why .wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 24px;
}
.why .item {
	width: 100%;
	background: #fff;
	border-radius: 30px;
	display: flex;
	align-items: flex-start;
	padding: 32px;
	gap: 24px;
}
.why .item .name {
	font-size: 28px;
	line-height: 130%;
	font-weight: 600;
	margin-bottom: 16px;
}

#block .help-wrapper .b-lead .is-success .nd-form__line {
	display: none;
}
@media screen and (max-width: 1100px) {
	.black-sbp {
		top: -135px;
	}
	.whats.possibilities-sect {
		padding: 60px 0 110px;
	}
	.black-sbp.b-download .b-lead a.download_wa {
		display: flex;
		margin: 0 auto;
	}
	.black-sbp .nd-form__legend p {
		display: none;
	}
	.why .title {
		font-size: 42px;
	}
	.why .item {
		padding: 20px;
	}
	.why .item .name {
		font-size: 22px;
	}
	.why .title {
		font-size: 30px;
	}
	.why .wrapper {
		grid-template-columns: 1fr;
		row-gap: 16px;
	}
	.add-whats .subtitle {
		font-size: 24px;
	}
	.add-whats h2 {
		font-size: 28px !important;
	}
	.add-whats .cards-wa .item {
		border-radius: 12px;
		height: 60px;
		padding: 0 24px;
		font-size: 20px;
	}
	.cassy .compare-grid {
		margin-bottom: 32px;
	}
	.compare-sect.cassy {
		top: -120px;
		border-radius: 24px 24px 0px 0px;
	}
	.vitrina .compare-grid {
		margin-bottom: 32px;
	}
	.vitrina h3.sect-subheading {
		font-size: 22px;
		padding-bottom: 32px;
	}
	.webinar-about-sect .tag-webinar {
		font-size: 18px;
		width: 120px;
		height: 40px;
		margin-bottom: 10px;
	}
	.cassy .columns-compare.image-compare .compare-image .h4,
	.cassy .columns-compare.image-compare .compare-info .h4 {
		font-size: 22px;
	}
	.compare-sect.vitrina {
		top: -140px;
	}
	.statistic span {
		font-size: 100px;
	}
	.statistic .unit {
		font-size: 42px;
	}
	.statistic p {
		font-size: 16px;
	}
	.statistic {
		top: -200px;
		border-radius: 24px 24px 0 0;
		padding: 60px 0 80px;
	}
	.compare-sect {
		top: -40px;
		border-radius: 24px 24px 0 0;
		padding: 60px 0 80px;
	}
	.compare-grid {
		gap: 16px;
	}
	.new_bckg-black.vitrinaMainBtn {
		margin: 20px auto;
	}
	.statistic .subtitle {
		font-size: 22px;
		padding: 0 0 32px 0;
	}
	.statistic h2 {
		font-size: 32px;
		padding: 0px 0px 16px 0px;
	}
	.statistic .wrapper {
		gap: 16px;
	}
	.statistic span {
		font-size: 70px;
	}
	.statistic span.pretext {
		font-size: 48px;
	}
	.statistic .unit {
		font-size: 32px;
		line-height: 1;
	}
	.statistic .item {
		padding: 24px;
		gap: 10px;
		min-height: unset;
		border-radius: 20px;
	}
	.statistic p br {
		display: none;
	}
	.compare-sect h2.sect-heading {
		line-height: 110%;
		font-size: 32px;
		padding-bottom: 16px;
	}
	.cassy.compare-sect h2.sect-heading {
		padding-bottom: 52px;
	}
	.compare-sect h3.sect-subheading {
		font-size: 22px;
		line-height: 110%;
		padding-bottom: 32px;
	}
	.columns-compare .compare-info-left {
		padding: 14px 16px 0px;
	}
	.columns-compare .compare-info-left h4 {
		font-size: 22px;
	}
	.columns-compare .compare-info-left p {
		font-size: 16px;
		line-height: 140%;
	}
	.wallet .columns-compare .compare-block {
		grid-template-columns: 1fr;
	}
	.vitrina .columns-compare .compare-block {
		border-radius: 20px;
		grid-template-columns: 2fr 360px;
		padding: 16px;
		gap: 16px;
	}
	.vitrina .possibility .title-card svg {
		height: 36px;
		width: 30px;
	}
	.possibility .title-card {
		gap: 10px;
	}
	.possibility h4 {
		font-size: 20px;
	}
	.compare-image img {
		border-radius: 16px;
	}
	.vitrina.quiz02.quiz-site {
		top: -240px;
		padding: 60px 0 170px;
	}
	.b-download.black-sbp .wrapper {
		flex-wrap: wrap;
	}
	.black-sbp h2,
	.black-sbp h6,
	.black-sbp .h6 {
		max-width: 100%;
	}
	.black-sbp.b-download .b-lead .nd-form__legend {
		margin: 0;
	}
	.black-sbp.b-download .b-lead {
		padding: 0;
		width: 100%;
		max-width: 100%;
		background: transparent;
	}
	.b-download.black-sbp .wrapper {
		gap: 32px;
	}
	.black-sbp h2 {
		font-size: 28px;
		margin: 0px 0px 16px 0px;
	}
	.b-download.black-sbp .wrapper {
		gap: 32px;
	}
	.black-sbp .b-lead .nd-button {
		display: none;
	}
}
@media screen and (max-width: 800px) {
	.cassy .columns-compare.image-compare .compare-block,
	.cassy .compare-grid {
		gap: 24px;
	}
	.statistic .item {
		padding: 16px 24px;
		border-radius: 16px;
	}
	.statistic .wrapper {
		gap: 12px;
	}
	.compare-grid {
		gap: 12px;
	}
	.columns-compare .compare-block {
		grid-template-columns: 2fr 280px;
		flex-direction: column;
		gap: 10px;
		border-radius: 28px;
		padding: 10px;
	}
	.vitrina .columns-compare .compare-block {
		display: flex;
	}
	.columns-compare .compare-info-right {
		max-width: 100%;
	}
	.columns-compare .compare-info-left h4 {
		font-size: 24px;
	}
	.columns-compare .compare-info-left p {
		font-size: 18px;
	}
	.columns-compare .compare-info-left {
		padding: 16px;
	}
	.compare-grid {
		gap: 24px;
	}
	.statistic span {
		font-size: 52px;
	}
	.statistic p {
		line-height: 120%;
		font-size: 12px;
	}
	.statistic .unit {
		font-size: 16px;
	}
	.statistic span.pretext {
		font-size: 28px;
	}
	.whats .opener-grid {
		display: flex;
		flex-wrap: wrap;
	}
	.whats .opener-left h1 {
		font-size: 28px;
		max-width: 342px;
	}
	.whats .opener-right img {
		max-width: 280px;
	}
}
@media screen and (max-width: 768px) {
	.cassy .columns-compare.image-compare .compare-block {
		grid-template-columns: 1fr;
	}

	.why .title {
		padding-bottom: 0;
	}
	.why .item {
		border-radius: 20px;
		gap: 15px;
	}
	.why {
		padding: 24px 0 70px 0;
		top: -240px;
	}
	.why {
		border-radius: 24px 24px 0px 0px !important;
		padding: 24px 0 100px 0;
		/* margin-top: -60px; */
	}
	.why .title {
		font-size: 28px;
	}
	.whats.possibilities-sect h2.sect-heading {
		font-size: 28px;
		padding-bottom: 16px;
	}
	.whats.possibilities-sect .sect-subheading {
		font-size: 24px;
		line-height: 110%;
	}
	.whats .possibilities-grid {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}
@media screen and (max-width: 640px) {
	.whats.quiz02 {
		top: -300px;
		border-radius: 25px;
	}
	.why .title {
		font-size: 24px;
	}
	.why .item .name {
		font-size: 18px;
		margin-bottom: 0;
	}
	.why .item img {
		width: 35px;
	}
	.why .item {
		padding: 16px;
	}
	.why .title {
		margin-bottom: 24px;
	}
	.black-sbp h2 {
		font-size: 24px;
		margin: 0px 0px 10px 0px;
	}
	.b-download.black-sbp .wrapper {
		gap: 24px;
	}
	.columns-compare .compare-block {
		grid-template-columns: 1fr;
	}
	.statistic span {
		font-size: 42px;
	}
	.black-sbp {
		border-radius: 24px 24px 0 0;
		margin-top: -40px;
		padding: 24px 0 80px 0;
	}
	.black-sbp .h6,
	.black-sbp h6 {
		font-size: 14px;
	}
	.black-sbp.b-download .b-lead {
		padding: 16px 16px 18px 16px;
	}
	.black-sbp.b-download .nd-form__label-number {
		display: none;
	}
	.black-sbp.b-download .b-lead .nd-input {
		display: none;
	}
	.black-sbp .b-lead .nd-button {
		display: none;
	}
	.black-sbp.b-download .b-lead a.download_wa {
		margin: 10px 0px 0px 0px;
		font-size: 14px;
		padding: 0;
		height: 48px;
		border-radius: 12px;
		width: 100%;
	}
	.black-sbp.b-download .b-lead .nd-form__legend {
		margin: 16px 0px 0px 0px;
	}
	.black-sbp .nd-form__legend p {
		font-size: 12px;
		margin-top: 10px;
	}
	.black-sbp.b-download .b-lead a.download_wa svg {
		fill: white;
		width: 16px;
	}
	.add-whats {
		border-radius: 24px 24px 0 0;
		padding: 24px 0 100px 0;
		margin-top: -40px;
	}
	.add-whats h2,
	.add-whats .cards-wa {
		margin-bottom: 16px;
	}
	.add-whats .cards-wa {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.add-whats .cards-wa .item {
		width: 100%;
	}
	.add-whats .cards-wa .item.two-columns {
		grid-column: span 2;
	}
	.add-whats .cards-wa .item {
		font-weight: 500;
		font-size: 14px;
		border-radius: 10px;
		height: auto;
		padding: 10px;
	}
	.add-whats .cards-wa {
		gap: 5px;
	}
}
@media screen and (max-width: 550px) {
	.cassy .columns-compare.image-compare .compare-image .h4,
	.cassy .columns-compare.image-compare .compare-info .h4 {
		font-size: 18px;
	}
	.compare-sect.cassy {
		padding: 24px 0 120px;
	}
	.cassy.compare-sect h2.sect-heading {
		padding-bottom: 24px;
	}
	.vitrina h3.sect-subheading {
		font-size: 14px;
		padding-bottom: 14px;
	}
	.possibilities-sect.vitrina h2.sect-heading {
		line-height: 120%;
		padding-bottom: 16px;
	}
	.webinar-about-disc {
		padding-bottom: 14px;
	}
	.vitrina.quiz02.quiz-site {
		padding: 24px 0 170px;
	}
	.statistic {
		padding: 24px 0 80px;
	}
	.statistic .subtitle {
		font-size: 14px;
		line-height: 160%;
		padding: 0 0 24px 0;
	}
	.statistic h2 {
		font-size: 24px;
	}
	.vitrina .compare-grid {
		margin-bottom: 24px;
	}
	.vitrina .columns-compare .compare-block {
		padding: 12px;
		gap: 12px;
		border-radius: 12px;
	}
	.compare-image img {
		border-radius: 12px;
	}
	.statistic span {
		font-size: 48px;
	}
	.statistic span.pretext {
		letter-spacing: 0.7px;
		font-size: 24px;
	}
	.statistic .unit {
		font-size: 20px;
	}
	.statistic .wrapper {
		grid-template-columns: 1fr;
	}
	.compare-sect {
		padding: 24px 0 80px;
	}
	.compare-sect h2.sect-heading {
		font-size: 24px;
		line-height: 1;
	}
	.compare-sect h3.sect-subheading {
		font-size: 14px;
		line-height: 1;
		padding-bottom: 24px;
	}
	.columns-compare .compare-info-left h4 {
		font-size: 16px;
	}
	.columns-compare .compare-info-left p {
		font-size: 14px;
	}
	.compare-grid {
		gap: 16px;
	}
	.vitrina .compare-grid {
		gap: 10px;
	}
	.columns-compare .compare-info-left {
		padding: 12px;
		border-radius: 12px;
	}
	.columns-compare .compare-block {
		border-radius: 18px;
	}
}

/* Считаем самое главное */

.audience-sect {
	border-radius: 70px 70px 0px 0px;
	padding: 60px 0 140px;
	background: linear-gradient(94.55deg, #6180d0 -15.93%, #b3c8ff 100%);
	position: relative;
	top: -140px;
}
.audience-sect.cassy {
	top: -270px;
}
.wallet.audience-sect {
	top: -190px;
}
.amo.audience-sect {
	top: -435px;
	background: linear-gradient(138.05deg, #606c88 0%, #3f4c6b 97.55%);
}
.audience-sect h2.sect-heading {
	font-weight: 700;
	font-size: 42px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: white;
	padding-bottom: 16px;
}
.wallet.audience-sect h2.sect-heading {
	padding-bottom: 52px;
}
.amo.audience-sect h2.sect-heading {
	padding-bottom: 20px;
}
.amo.audience-sect .new_btn {
	margin: 50px auto 0 auto;
}
.wallet .audience-block h4 {
	font-weight: 600;
	font-size: 28px;
	line-height: 130%;
	color: #1f1f25;
	padding-bottom: 8px;
}
.audience-sect .sect-subheading {
	font-size: 28px;
	line-height: 160%;
	color: white;
	padding-bottom: 52px;
}
.audience-block {
	padding: 32px 54px 32px 48px;
	background: #ffffff;
	border-radius: 30px;
	position: relative;
	overflow: hidden;
}
.amo .audience-block:nth-child(1) img {
	right: -120px;
	bottom: -66px;
}
.amo .audience-block:nth-child(2) img {
	right: -55px;
	top: 55%;
	transform: translateY(-50%);
}
.amo .audience-block:nth-child(3) img {
	right: -120px;
	bottom: -62px;
}
.amo .audience-block:nth-child(4) img {
	right: -20px;
	bottom: -92px;
}
.audience-block .h4 {
	font-weight: 600;
	font-size: 28px;
	line-height: 130%;
	color: #1f1f25;
	margin-bottom: 8px;
	position: relative;
	z-index: 2;
}
.audience-block p {
	font-size: 20px;
	line-height: 160%;
	color: #1f1f25;
	opacity: 0.8;
	position: relative;
	z-index: 2;
}
.audience-block img {
	position: absolute;
	right: -8px;
	bottom: -20px;
}
.wrapper-audience {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	gap: 52px;
}
.audience-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	gap: 16px;
	width: 100%;
}
.amo .audience-grid {
	padding-top: 50px;
}
.audience-black-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #1f1f25;
	border-radius: 24px;
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	color: #ffffff;
	cursor: pointer;
	max-width: 328px;
	height: 73px;
	margin: 52px auto 0 auto;
}
.audience-sect.cassy h2.sect-heading {
	padding-bottom: 52px;
}
@media screen and (max-width: 1100px) {
	.audience-sect.cassy {
		top: -210px;
	}
	.audience-sect {
		border-radius: 24px 24px 0 0;
		padding: 60px 0 80px;
		top: -80px;
	}
	.audience-sect h2.sect-heading {
		line-height: 110%;
		font-size: 32px;
		padding-bottom: 16px;
	}
	.audience-sect.cassy h2.sect-heading {
		padding-bottom: 32px;
	}
	.audience-black-button {
		margin: 24px auto 0 auto;
	}
	.wrapper-audience {
		gap: 32px;
	}
	.audience-sect .sect-subheading {
		font-size: 22px;
		line-height: 110%;
		padding-bottom: 32px;
	}
	.audience-block .h4 {
		font-size: 22px;
	}
	.audience-block p br {
		display: none;
	}
	.audience-block p {
		font-size: 16px;
		line-height: 130%;
	}
	.audience-block {
		border-radius: 20px;
		padding: 24px 150px 24px 32px;
	}
	.audience-block img {
		width: 150px;
	}
	.audience-grid .audience-block:first-child img {
		bottom: -4px;
	}
}
@media screen and (max-width: 768px) {
	.audience-black-button {
		height: 62px;
		border-radius: 16px;
		font-size: 18px;
		max-width: 450px;
	}
}
@media screen and (max-width: 550px) {
	.audience-sect {
		padding: 24px 0 80px;
	}
	.audience-sect h2.sect-heading {
		font-size: 24px;
		line-height: 1;
	}
	.audience-sect .sect-subheading {
		font-size: 14px;
		line-height: 1;
		padding-bottom: 24px;
	}
	.audience-block .h4 {
		font-size: 16px;
	}
	.audience-block p {
		font-size: 12px;
	}
	.audience-grid {
		gap: 10px;
	}
	.audience-block {
		border-radius: 12px;
		padding: 12px 80px 12px 12px;
	}
	.audience-black-button {
		font-size: 14px;
		border-radius: 12px;
		height: 48px;
		max-width: 100%;
		margin-top: 24px;
	}
	.audience-block img {
		right: -8px;
		bottom: -3px;
	}
	.audience-block img {
		width: 100px;
	}
}

/* Управляю 13 магазинами */

.webinar-about-sect {
	background: #2261eb;
	padding-top: 60px;
	padding-bottom: 140px;
	border-radius: 70px 70px 0 0;
	position: relative;
	top: -210px;
}
.box.webinar-about-sect {
	top: -150px;
}
.cassy.webinar-about-sect,
.vitrina.webinar-about-sect {
	top: -140px;
}
.wallet.webinar-about-sect {
	top: -130px;
}
.webinar-about-sect.sbp {
	top: -160px;
}
.amo.webinar-about-sect {
	top: -365px;
}
.sbp.webinar-about-sect {
	top: -130px;
}
.vitrina.webinar-about-sect
	.new-webinar-opener-form
	.nd-form__line.nd-form__line_hidden {
	display: none;
}
.webinar-about-sect .tag-webinar {
	background: #1244b1;
	border-radius: 100px;
	margin-bottom: 25px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 24px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: #ffffff;
	width: 150px;
	height: 50px;
}
.webinar-about-img {
	width: 94px;
	height: 94px;
	border-radius: 10px;
}
.webinar-about-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	color: white;
}
.webinar-about-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}
.webinar-about-name {
	font-size: 28px;
}
.webinar-about-disc {
	font-size: 16px;
	line-height: 130%;
	padding-bottom: 21px;
}
.webinar-about-name,
.webinar-about-disc {
	font-weight: 500;
}
.webinar-about-sect .sect-heading {
	font-weight: 700;
	letter-spacing: 0.01em;
	padding-bottom: 24px;
	margin-top: 0;
	color: white;
	font-size: 42px;
	line-height: 120%;
}
.webinar-about-sect .new-webinar-opener-form {
	background: #ffffff;
	border-radius: 30px;
	padding: 28px 32px 18px;
	width: 384px;
}
.dn-value {
	display: none;
}
.webinar-about-sect .wrapper-right .new-webinar-opener-form .nd-button {
	background-color: #1f1f25;
	width: 100%;
	height: 56px;
	border-radius: 14px;
	font-size: 18px;
	color: white;
	line-height: 120%;
}
.webinar-about-sect .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.new-webinar-opener-form .is-success:before {
	content: '';
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 98;
	background: #000;
	opacity: 0.3;
}
.new-webinar-opener-form .nd-form__success-message a {
	background: linear-gradient(331.52deg, #606c88 -40.99%, #3f4c6b 98.81%);
	border-radius: 20px;
	height: 72px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	color: #ffffff;
	width: 100%;
	cursor: pointer;
	text-decoration: none;
}
.phone-form-success-close {
	position: absolute;
	right: 15px;
	top: 13px;
	cursor: pointer;
}
.new-webinar-opener-form .nd-form__success-message p {
	color: #1f1f25;
	margin-bottom: 15px;
	line-height: 130%;
}
.new-webinar-opener-form .is-success .nd-form__success-message {
	position: fixed;
	left: 0;
	right: 0;
	margin: auto;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	background: #fff;
	border-radius: 30px;
	padding: 15px 20px;
	z-index: 99;
}
.new-webinar-opener-form .nd-form__success-message .js-panel__message {
	margin: 0px 0px 14px 0px;
	font-weight: 700;
	font-size: 32px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: #1f1f25;
}
.webinar-about-sect .wrapper-right .new-webinar-opener-form .nd-input {
	padding-bottom: 10px;
	border-bottom: 1px solid #1f1f25cc;
	font-size: 20px;
	line-height: 150%;
	letter-spacing: 0.01em;
	color: #1f1f25;
	width: 100%;
	padding-left: 0 !important;
}
.new-webinar-opener-form .iti__flag-container {
	display: none;
}
.webinar-about-sect .wrapper-right .new-webinar-opener-form .phone-label {
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.01em;
	color: #1f1f25cc;
}
.new-webinar-opener-form .nd-form__legend p {
	color: var(--new-black-80, rgba(31, 31, 37, 0.8));
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: 0.14px;
}
.new-webinar-opener-form .nd-form__body {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr !important;
	grid-gap: 32px;
	align-items: flex-end;
}
.new-webinar-opener-form .nd-form__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.webinar-about-sect .new-webinar-opener-form input::placeholder {
	opacity: 0.5;
}
.new-webinar-opener-form .nd-form__legend p a {
	color: #2261eb;
	text-decoration: none;
}
.new-webinar-opener-form .nd-form__footer .nd-form__footer-item {
	width: 100%;
}
.webinar-lead-form .is-success .nd-form__body,
.is-success .js-panel__message,
.new-webinar-opener-form .download_wa {
	display: none;
}
.download_wa {
	border-radius: 12px;
	margin-top: 16px;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	line-height: 20px;
	background: #3af131;
	color: #1f1f25;
	border-radius: 20px;
	height: 69px;
	font-weight: 500;
}

/* .opener-left .blue-button {
    display: -webkit-box;
display: -ms-flexbox;
display: flex;
    justify-content: center;
    align-items: center;
    background: #2261EB;
    border-radius: 14px;
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    color: #FFFFFF;
    cursor: pointer;
    margin-top: 50px;
    max-width: 320px;
    height: 56px;
} */

@media screen and (max-width: 1100px) {
	.webinar-about-sect,
	.vitrina.webinar-about-sect {
		border-radius: 24px 24px 0 0;
		padding: 60px 0 80px;
		top: -110px;
	}
	.amo.webinar-about-sect {
		top: -115px;
	}
	.amo.audience-sect {
		top: -140px;
	}
	.amo.compare-sect {
		top: -170px;
	}
	.amo.quiz02 {
		top: -400px;
	}
	.loyaliti.webinar-about-sect {
		top: -150px;
	}
	.webinar-about-sect .sect-heading {
		font-size: 32px;
	}
	.box.webinar-about-sect {
		top: -90px;
	}
	.amo .possibilities-grid,
	.amo .compare-block {
		grid-template-columns: 1fr;
	}
}
@media screen and (max-width: 980px) {
	.webinar-about-sect .wrapper {
		gap: 24px;
	}
	.wrapper-right {
		margin: 0 auto;
	}
	.webinar-about-sect .new-webinar-opener-form {
		width: 100%;
		max-width: 550px;
	}
	.webinar-about-sect .tag-webinar {
		width: 130px;
		height: 45px;
		font-size: 20px;
		margin-bottom: 16px;
	}
	/* .vitrina.webinar-about-sect form{
        display: none;
    } */
}
@media screen and (max-width: 768px) {
	.webinar-about-sect .wrapper {
		flex-direction: column;
	}
	.new-webinar-opener-form .nd-form__legend,
	.new-webinar-opener-form .nd-form__line,
	.new-webinar-opener-form .nd-form__footer,
	.webinar-about-sect .wrapper-right .new-webinar-opener-form .nd-button {
		display: none;
	}
	.webinar-about-sect .new-webinar-opener-form {
		width: 100%;
		max-width: 100%;
		background: transparent;
		padding: 0;
	}
	.wrapper-right {
		width: 100%;
	}
	.new-webinar-opener-form .download_wa {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		max-width: 320px;
		margin: 0 auto;
		height: 56px;
		border-radius: 14px;
		font-size: 18px;
	}
}
@media screen and (max-width: 640px) {
	.new-webinar-opener-form .nd-form__footer .nd-form__footer-item {
		width: 100%;
	}
	.new-webinar-opener-form .nd-form__footer .nd-form__footer-item a {
		background: #25d366;
	}
	.new-webinar-opener-form .nd-button {
		width: 100% !important;
		margin: 0 auto;
	}
	.new-webinar-opener-form .nd-button svg {
		fill: #fff;
	}
	.amo .compare-grid-wrapper {
		margin-top: 24px;
		grid-gap: 16px;
		grid-template-columns: 1fr;
	}
	.amo .compare-img {
		grid-row-start: 1;
	}
	.amo .compare-info-block {
		border-radius: 20px;
		padding: 16px;
	}
	.amo .compare-info-block .h4 {
		font-size: 20px;
	}
	.amo .compare-info-block p {
		font-size: 14px;
	}
	.amo .compare-info-block:nth-child(5) {
		grid-column-start: unset;
		grid-column-end: unset;
	}
	.amo.quiz02 {
		top: -196px;
		border-radius: 24px 24px 0px 0px;
	}
}
@media screen and (max-width: 550px) {
	.loyaliti.webinar-about-sect {
		top: -90px;
	}
	.opener-left svg {
		width: 18px;
	}
	.webinar-about-right {
		justify-content: flex-start;
		gap: 10px;
	}
	.webinar-about-sect {
		padding: 24px 0 80px;
	}
	.webinar-about-sect .sect-heading {
		font-size: 24px;
	}
	.webinar-about-sect .sect-heading br {
		display: none;
	}
	.new-webinar-opener-form .download_wa {
		max-width: 100%;
		height: 48px;
		border-radius: 12px;
		font-size: 14px;
	}
	.webinar-about-sect .tag-webinar {
		width: 95px;
		height: 30px;
		font-size: 12px;
		margin-bottom: 10px;
	}
	.webinar-about-name {
		font-size: 18px;
	}
	.webinar-about-disc {
		font-size: 14px;
	}
	.webinar-about-sect .wrapper {
		gap: 16px;
	}
}
@media screen and (max-width: 432px) {
	.new-webinar-opener-form .is-success .nd-form__success-message {
		margin: auto 16px;
		border-radius: 20px;
		padding: 35px 20px 15px;
	}
	.new-webinar-opener-form .nd-form__success-message a {
		border-radius: 12px;
		height: 48px;
		font-size: 16px;
	}
	.new-webinar-opener-form .nd-form__legend p {
		font-size: 12px;
	}
}

.integration.terminal video {
	max-width: 431px;
	border-radius: 40px;
}

/* Что вы сможете контролировать в Посифлоре */

.possibilities-sect {
	background: linear-gradient(135.9deg, #606c88 3.34%, #3f4c6b 97.78%);
	border-radius: 70px 70px 0px 0px;
	padding: 60px 0 140px;
	color: #fff;
	position: relative;
	top: -270px;
}
.possibilities-sect.wallet {
	top: -60px;
}
.possibilities-sect.cassy {
	top: -340px;
}

.possibilities-sect.whats,
.possibilities-sect.vitrina {
	top: -70px;
}
.possibilities-sect.whats .new_btn {
	margin: 52px auto 0 auto;
}
.loyaliti.possibilities-sect {
	top: -120px;
}

.amo.possibilities-sect {
	top: -70px;
	background: linear-gradient(94.55deg, #54a9ca -15.93%, #86d2f0 100%);
}
.sbp.possibilities-sect {
	top: -195px;
}
.possibilities-sect.sbp h3.sect-subheading,
.amo.possibilities-sect h3.sect-subheading,
.cassy.possibilities-sect h3.sect-subheading,
.wallet.possibilities-sect h3.sect-subheading {
	padding: 0 0 52px 0;
	font-weight: 500;
	font-size: 28px;
	line-height: 160%;
	color: #ffffff;
}
.possibilities-sect h2.sect-heading {
	padding-bottom: 52px;
	font-size: 42px;
	font-weight: 700;
	line-height: 120%;
}

.possibilities-sect.sbp h2.sect-heading,
.whats.possibilities-sect h2.sect-heading,
.amo.possibilities-sect h2.sect-heading,
.possibilities-sect.vitirina h2.sect-heading,
.wallet.possibilities-sect h2.sect-heading {
	padding-bottom: 21px;
	font-size: 42px;
	font-weight: 700;
	line-height: 120%;
}
.whats.possibilities-sect h2.sect-heading {
	font-size: 28px;
}
.whats.possibilities-sect .sect-subheading {
	font-size: 24px;
}
.possibilities-grid {
	grid-gap: 16px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr);
}
.sbp .possibilities-grid,
.whats .possibilities-grid,
.cassy .possibilities-grid,
.vitrina.possibilities-grid,
.loyaliti .possibilities-grid,
.wallet .possibilities-grid {
	grid-template-rows: unset;
}
.sbp .new_btn {
	margin-top: 52px;
}
.possibility {
	background: #ffffff;
	border-radius: 30px;
	padding: 32px 36px 45px 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.possibility .title-card {
	display: flex;
	align-items: center;
	gap: 16px;
}
.possibility h4,
.possibility .h4 {
	font-weight: 600;
	font-size: 28px;
	line-height: 130%;
	color: #1f1f25;
}
.possibility p {
	font-weight: 400;
	font-size: 20px;
	line-height: 160%;
	color: #1f1f25;
	opacity: 0.8;
}
@media screen and (max-width: 1100px) {
	.cassy.possibilities-sect h3.sect-subheading {
		font-size: 22px;
		padding: 0 0 32px 0;
	}
	.integration.terminal video {
		max-width: 350px;
		border-radius: 30px;
	}
	.possibilities-sect.cassy {
		top: -250px;
	}
	.possibilities-sect {
		border-radius: 24px 24px 0 0;
		padding: 60px 0 80px;
		top: -140px;
	}
	.possibilities-sect h2.sect-heading {
		font-size: 32px;
		padding-bottom: 16px;
	}
	.loyaliti.possibilities-sect h2.sect-heading {
		padding-bottom: 32px;
	}
	.wallet.possibilities-sect h2.sect-heading {
		font-size: 32px;
		padding-bottom: 16px;
	}
	.wallet.possibilities-sect h3.sect-subheading {
		font-size: 22px;
		padding: 0 0 32px 0;
	}
	.possibility {
		border-radius: 20px;
		padding: 24px;
		gap: 16px;
	}
	.possibility h4,
	.possibility .h4 {
		font-size: 24px;
	}
	.sbp .possibility .h4 br {
		display: none;
	}
	.cassy .possibility h4 {
		font-size: 20px;
	}
	.possibility p {
		font-size: 16px;
		line-height: 140%;
	}
	.whats .possibility svg {
		height: 30px;
		width: 26px;
	}
	.whats .possibility h4 {
		font-size: 20px;
	}
	.whats .possibility h4 br {
		display: none;
	}
	.whats .possibility p {
		font-size: 18px;
	}
	.black-sbp .b-lead .nd-button,
	.black-sbp.b-download .b-lead .nd-input,
	.black-sbp.b-download .b-lead .nd-input,
	.black-sbp.b-download .b-lead label {
		display: none;
	}
	.nd-form__label-number {
		display: none;
	}
}
@media screen and (max-width: 840px) {
	.possibilities-grid {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(3, 1fr);
	}
	.opener-sect.loyaliti {
		padding: 60px 0 120px;
	}
	.possibility {
		padding: 16px;
	}
	.vitrina .possibility:last-child,
	.cassy .possibility:last-child,
	.loyaliti .possibility:last-child {
		grid-column: span 2;
	}
	.possibility p br,
	.loyaliti .possibility:last-child h4 br {
		display: none;
	}
	.integration.terminal .wrapper {
		display: none;
	}
	.integration.terminal .wrapper.mobile {
		display: flex !important;
		flex-direction: column;
		align-items: center;
	}
	.integration .info,
	.integration p {
		max-width: 100%;
	}
	.integration.terminal video {
		margin: 0 auto;
	}
}
@media screen and (max-width: 680px) {
	.whats .opener-right img {
		position: relative;
		max-width: 100%;
	}
	.whats.possibilities-sect {
		padding-top: 24px;
	}
	.whats.possibilities-sect h2.sect-heading {
		font-size: 24px;
		padding-bottom: 10px;
	}
	.possibilities-sect.whats {
		top: -105px;
	}
	.black-sbp .b-lead .nd-button,
	.black-sbp.b-download .b-lead .nd-input,
	.black-sbp.b-download .b-lead .nd-input,
	.black-sbp.b-download .b-lead label {
		display: none;
	}
	.black-sbp.b-download .b-lead {
		padding: 0;
	}
	.add-whats.whats {
		top: -170px;
	}

	.add-whats h2 {
		line-height: 130%;
	}

	.possibilities-sect.whats h3.sect-subheading {
		padding-bottom: 25px;
		font-size: 14px;
	}
	.whats .possibility p {
		font-size: 14px;
	}
	.vitrina .possibilities-grid {
		grid-template-columns: 1fr;
	}
	.vitrina .possibility:last-child,
	.cassy .possibility:last-child {
		grid-column: unset;
	}
	.vitrina .possibility h4 br {
		display: none;
	}
	.vitrina .possibility .title-card svg {
		height: 28px;
		width: 20px;
	}
	.vitrina .possibility {
		gap: 16px;
	}
	.amo.possibilities-sect h2.sect-heading {
		font-size: 24px;
		padding-bottom: 10px;
	}
	.amo.possibilities-sect h3.sect-subheading {
		padding-bottom: 25px;
		font-size: 14px;
	}
	.amo .audience-grid {
		padding-top: 0;
	}
	.amo .compare-grid-wrapper {
		margin-top: 0;
		padding-top: 0;
	}
}
@media screen and (max-width: 550px) {
	.loyaliti .possibility:last-child {
		grid-column: unset;
	}
	.opener-sect.loyaliti {
		padding: 24px 0 60px;
	}
	.loyaliti.possibilities-sect {
		top: -40px;
	}
	.integration.terminal video {
		max-width: 100%;
		border-radius: 20px;
	}
	.cassy .columns-compare.image-compare .compare-block,
	.cassy .compare-grid {
		gap: 10px;
	}
	.cassy .possibility h4 {
		font-size: 16px;
	}
	.cassy .possibility h4 br {
		display: none;
	}
	.cassy .possibility p {
		font-size: 12px;
	}
	.cassy.possibilities-sect h3.sect-subheading {
		font-size: 14px;
		padding: 0 0 24px 0;
	}
	.vitrina.webinar-about-sect {
		padding: 24px 0 80px;
		top: -90px;
	}
	.possibilities-sect.vitrina {
		top: -40px;
	}
	.possibilities-sect {
		padding: 24px 0 80px;
		border-radius: 24px 24px 0 0;
	}
	.cassy.possibilities-sect h2.sect-heading {
		padding-bottom: 16px;
	}
	.possibilities-sect h2.sect-heading {
		font-size: 24px;
		padding-bottom: 24px;
		line-height: 1;
	}
	.possibilities-grid {
		grid-template-columns: 1fr;
		grid-template-rows: unset;
		grid-gap: 10px;
	}
	.possibility {
		gap: 5px;
		border-radius: 12px;
	}
	.possibility svg {
		width: 35px;
		height: 35px;
	}
	.possibility h4,
	.possibility .h4 {
		font-size: 20px;
	}
	.possibility p {
		font-size: 14px;
	}
	.cassy .possibility {
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
	}
}
@media screen and (max-width: 550px) {
	.cassy .possibility {
		flex-direction: column;
		align-items: flex-start;
	}
}

.loyaliti.monetization-sect h2.sect-heading {
	font-weight: 700;
	font-size: 42px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: #1f1f25;
	margin: 0;
	padding-bottom: 52px;
}
.loyaliti.monetization-sect {
	background: #f0f0f0;
	border-radius: 70px 70px 0px 0px;
	padding: 60px 0 140px;
	color: #1f1f25;
	position: relative;
	top: -280px;
}
.loyaliti .monetization-flex-wrapper {
	display: flex;
	justify-content: space-between;
	margin-bottom: 52px;
	gap: 16px;
}
.loyaliti .monetization-flex-wrapper .item {
	background-color: #ffffff;
	width: 397px;
	height: 185px;
	border-radius: 30px;
	padding: 32px 36px 54px 36px;
	display: flex;
	align-items: flex-start;
}
.loyaliti .monetization-flex-wrapper .item p {
	font-size: 28px;
	font-weight: 600;
	line-height: 130%;
}
.loyaliti .monetization-item-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
@media screen and (max-width: 1100px) {
	.loyaliti.monetization-sect {
		border-radius: 24px 24px 0px 0px;
		top: -180px;
	}
	.loyaliti.monetization-sect h2.sect-heading,
	.compare-sect.loyaliti h2.sect-heading {
		font-size: 32px;
		padding-bottom: 32px;
	}
	.loyaliti .monetization-flex-wrapper {
		margin-bottom: 32px;
	}
	.loyaliti .monetization-item-wrapper svg {
		width: 40px;
	}
	.loyaliti .monetization-flex-wrapper .item {
		padding: 32px 20px 54px 36px;
	}
	.compare-sect.loyaliti {
		top: -280px;
	}
	.loyaliti.quiz02 {
		border-radius: 24px 24px 0 0;
		top: -310px;
	}
}
@media screen and (max-width: 980px) {
	.loyaliti .monetization-item-wrapper svg {
		display: none;
	}
	.loyaliti .monetization-flex-wrapper {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	.loyaliti .monetization-flex-wrapper .item {
		padding: 22px 0 0 22px;
		width: 100%;
		height: 170px;
	}
	.loyaliti .monetization-flex-wrapper .item:last-child {
		grid-column: span 2;
	}
	.loyaliti .monetization-flex-wrapper .item:last-child p br {
		display: none;
	}
	.loyaliti .monetization-flex-wrapper .item {
		height: fit-content;
		border-radius: 16px;
		padding: 24px;
	}
	.compare-sect.loyaliti .compare-info .h4 {
		font-size: 24px;
	}
	.wallet .columns-compare .compare-info .num svg {
		width: 20px;
		height: auto;
	}
	.wallet .columns-compare .compare-info-left h4,
	.wallet .columns-compare .compare-info-column .h4 {
		font-size: 20px;
		margin-bottom: 8px;
	}
}
@media screen and (max-width: 768px) {
	.compare-sect.loyaliti .columns-compare .compare-block {
		grid-template-columns: 1fr;
		grid-gap: 16px;
		padding: 16px;
		border-radius: 20px;
	}
	.compare-sect.loyaliti .columns-compare .compare-info h4 br {
		display: none;
	}
	.compare-sect.loyaliti .columns-compare .compare-info,
	.compare-sect.loyaliti .columns-compare .compare-image {
		border-radius: 14px;
		padding: 20px;
	}
	.compare-sect.loyaliti .compare-grid {
		gap: 16px;
	}
}
@media screen and (max-width: 550px) {
	.compare-sect.loyaliti .compare-grid {
		gap: 10px;
	}
	.loyaliti.quiz02 {
		padding: 24px 0px 250px 0px;
		top: -290px;
	}
	.loyaliti.monetization-sect {
		top: -140px;
		padding: 24px 0 140px;
	}
	.loyaliti.monetization-sect h2.sect-heading,
	.compare-sect.loyaliti h2.sect-heading {
		font-size: 24px;
		padding-bottom: 24px;
	}
	.loyaliti .monetization-flex-wrapper {
		grid-template-columns: 1fr;
	}
	.loyaliti .monetization-flex-wrapper .item:last-child {
		grid-column: unset;
	}
	.loyaliti .monetization-flex-wrapper .item p {
		font-size: 22px;
	}
	.compare-sect.loyaliti {
		top: -250px;
	}
	.compare-sect.loyaliti .compare-info .h4 {
		font-size: 20px;
	}
	.opener-sect.loyaliti .opener-left p br {
		display: none;
	}
}

/* ipad popoup */

.ipad__popoup-form .iti__selected-flag {
	display: none;
}
.ipad__popoup-form .nd-form.is-success .nd-form__body {
	display: none;
}

.ipad__popoup-form .nd-form.is-success .nd-form__success-message {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.ipad__popoup-form .nd-form__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	gap: 32px;
}
.ipad__popoup-form .nd-form__body .nd-form__line.d-block {
	max-width: 400px;
}
.ipad__popoup-form .nd-form.is-success .nd-form__success-message a {
	background: #2261eb;
	border-radius: 24px;
	height: 72px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Golos';
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	color: #ffffff;
	width: 100%;
	cursor: pointer;
	text-decoration: none;
}
.ipad__popoup-form .nd-form.is-success .nd-form__success-message h4 {
	color: #2261eb;
	font-size: 28px;
	font-weight: 700;
}

.ipad__popoup-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 833px;
	padding: 64px;
	flex-direction: column;
	align-items: flex-start;
	border-radius: 70px;
	background: #588dff;
	overflow: hidden;
	position: relative;
	z-index: 9;
}

.ipad__popoup {
	display: none;
	align-items: center;
	justify-content: center;
	position: fixed;
	z-index: 99999999999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7176470588);
}
.ipad__popoup.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.ipad__popoup .title {
	color: #fff;
	font-size: 42px;
	font-style: normal;
	font-weight: 600;
	line-height: 110%;
	margin-bottom: 16px;
}
.ipad__popoup .subtitle {
	color: #fff;
	opacity: 0.9;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 28.6px */
	padding-bottom: 32px;
	max-width: 100%;
}
.ipad__popoup .img-desc {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 19;
}
.ipad__popoup-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 32px;
	flex-direction: column;
	align-items: flex-start;
	gap: 32px;
	border-radius: 30px;
	background: #fff;
	max-width: 100%;
	min-height: 228px;
}
.ipad__popoup-form .subtitle {
	color: #1f1f25;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 24px */
	letter-spacing: 0.16px;
	padding-bottom: 4px;
}
.ipad__popoup-form .nd-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
	gap: 10px;
	border-radius: 14px;
	background: #1f1f25;
	color: #fff;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 24px */
	letter-spacing: 0.2px;
	transition: all ease 0.5s;
}
.scissors-img {
	display: none;
}
.ipad__popoup-form .nd-button:hover {
	background: #585869;
	transition: all ease 0.5s;
}
.ipad__popoup-form .nd-form__buttons {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1.7fr 350px;
	width: 100%;
	height: 56px;
	gap: 16px;
	justify-content: space-between;
}
.ipad__popoup-form .constructor__form_whats {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 14px;
	background: #3af131;
	color: #fff;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: 0.2px;
	height: 100%;
	margin-top: 0;
	transition: all ease 0.5s;
}
.ipad__popoup-form .constructor__form_whats:hover {
	background: #78ff71;
}
.ipad__popoup-form .constructor__form_whats .desc-mobile {
	display: none;
}
.ipad__popoup-form .nd-form__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.ipad__popoup-form .webinar__phone-wrap {
	padding-bottom: 10px;
	border-bottom: 1px solid #1f1f25;
	width: fit-content;
	font-size: 20px;
	margin-bottom: 32px;
}
.ipad__popoup-form .webinar__phone-wrap input {
	font-size: 20px;
	padding-top: 4px;
	padding-left: 0 !important;
}
.ipad__popoup-form .nd-form__legend a {
	color: #000;
}
.ipad__popoup span.mob,
.ipad__popoup .img-mob {
	display: none;
}
.ipad__popoup .close {
	position: absolute;
	z-index: 999;
	top: 29px;
	right: 58px;
}
.ipad__popoup .close svg {
	width: 29px;
	height: 29px;
}
.ipad__popoup .ipad-flower {
	position: absolute;
	right: 0px;
}
@media screen and (max-width: 900px) {
	.ipad__popoup-form .nd-form__body {
		gap: 0;
	}
	.ipad__popoup .ipad-flower {
		display: none;
	}
	.ipad__popoup .close {
		top: 20px;
		right: 16px;
	}
	.ipad__popoup .close svg {
		width: 20px;
		height: 20px;
	}
	.ipad__popoup span.mob,
	.ipad__popoup .img-mob {
		display: block;
	}
	.ipad__popoup-form {
		min-height: auto;
		background: transparent;
		padding: 0;
		max-width: 100%;
		margin: 0;
		width: 100%;
	}
	.ipad__popoup .nd-form__legend,
	.ipad__popoup .img-desc,
	.ipad__popoup-form .subtitle,
	.ipad__popoup-form .webinar__phone-wrap,
	.ipad__popoup-form .nd-button,
	.ipad__popoup-form .nd-form__footer-item {
		display: none;
	}
	.scissors-img {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.ipad__popoup-form .nd-form__footer {
		gap: 16px 0;
	}
	.ipad__popoup .title {
		margin: 0px 0px 10px 0px;
		font-size: 20px;
	}
	.ipad__popoup .title br {
		display: none;
	}
	.ipad__popoup-form .nd-form__buttons {
		grid-template-columns: unset;
		height: unset;
		width: 100%;
		max-width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.ipad__popoup-form .nd-form {
		width: 100%;
	}
	.ipad__popoup-form .messenger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: space-between;
	}
	.ipad__popoup-wrapper {
		padding: 24px 16px 20px;
		border-radius: 20px;
		background: #2261eb;
		max-width: 302px;
		height: 290px;
		justify-content: space-between;
	}
	.ipad__popoup-wrapper .messnger {
		margin: 0 auto;
	}
	.ipad__popoup .subtitle {
		font-size: 12px;
		padding-bottom: 5px;
	}
	.ipad__popoup-form .constructor__form_whats {
		width: 100%;
		height: 48px;
		border-radius: 12px;
		font-size: 16px !important;
		padding: 0;
	}
	.ipad__popoup-form .constructor__form_whats:hover {
		background: #585869;
	}
	.ipad__popoup-form .constructor__form_whats .desc {
		display: none;
	}
	.ipad__popoup-form .constructor__form_whats .desc-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.ipad__popoup span.mob {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

/* новая всплывашка внизу */

/* .bottom-pop-trigger.new-hidden, .bottom-popup.new-hidden {
    display: none;
}
div.fix-buttons, a.fix-buttons {
    display: none !important;
}
.bottom-popup .info-wrapper {
    display: -webkit-box;
display: -ms-flexbox;
display: flex;
    gap: 16px;
    padding-left: 40px;
}
.bottom-popup .info {
    display: -webkit-box;
display: -ms-flexbox;
display: flex;
    flex-direction: column;
}
.bottom-popup .info-tag-vebinar {
    background: #8076FF;
    border-radius: 1000px;
    display: -webkit-box;
display: -ms-flexbox;
display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 6px 30px;
    font-family: 'Golos';
    font-size: 24px;
    line-height: 160%;
    color: white;
    width: fit-content;
}
.bottom-popup .b-download .b-lead .nd-input{
    padding-left: 0!important;
}
.bottom-popup .b-download .b-lead  .iti{
    width: 100%;
}
.bottom-pop-trigger a.white-btn{
   display: none;
 }
 .bottom-pop-trigger .descr .tag{
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 4px;
    display: -webkit-box;
display: -ms-flexbox;
display: flex;
    padding: 1px 10px 2px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    background: #5247DB;
 }
 .bottom-pop-trigger .white-btn {
    display: -webkit-box;
display: -ms-flexbox;
display: flex;
    width: 120px;
    height: 32px;
    padding: 0;
    justify-content: center;
    align-items: center;
    gap: 7.3px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    border-radius: 10px;
    background:  #3AF131;
    cursor: pointer;
    margin-top: 9px;
    transition: all ease 0.5s;
 }
 .bottom-pop-trigger .white-btn:hover {
  background:  #77ff6f;
 }
.bottom-popup .b-download .wrapper {
    align-items: flex-start;
}
.bottom-popup .b-download h4,
.bottom-popup .is-success{
    text-align: center;
    color: #1F1F25;
}
.bottom-popup  .nd-form__legend p ,
.bottom-popup .nd-form__line{
    padding-bottom: 16px;
}
.bottom-popup .close-bottom{
    position: absolute;
    top: 35px;
    right: 35px;
}
.bottom-popup .b-download .b-lead .nd-button,
.bottom-popup .b-download .b-lead a.constructor__form_whats{
    height: 74px;
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    padding: 0;
}
.bottom-popup .b-download .b-lead .nd-button{
    height: 73px;
    background: #1F1F25;
    margin-top: 16px;
}
.bottom-popup .b-download .b-lead .nd-input{
    margin: 0;
}
.bottom-popup .b-download .b-lead{
    width: 550px;
    max-width: 550px;
}
.bottom-popup {
    position: fixed;
    top: 77px;
    left: 0;
    height: 100%;
    width: 100%;
    background: #BE3346;
    display: -webkit-box;
display: -ms-flexbox;
display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999999;
}
.new-hidden {
   display: none;
}
.bottom-popup .nd-form__legend p {
  font-size: 16px;
  line-height: 120%;
  padding: 0;
}
.bottom-popup .nd-form__legend p a {
    color: #587CD9;
}
.bottom-popup .b-download h6{
    color: #fff;
    max-width: 680px;
    font-weight: 700;
    font-size: 48px;
    line-height: 120%;
    margin-bottom: 16px;
}
.bottom-popup .b-download h3 {
    max-width: 560px;
    margin: 0px 0px 30px 0px;
    font-size: 28px;
    line-height: 130%;
    font-weight: 500;
    opacity: 0.7;
    color: #fff;
}
.bottom-popup .b-download,
.bottom-popup .b-download .wrapper{
    background: transparent;

}
.bottom-popup .nd-form__success-message a {
    background: #1F1F25;
    margin: 24px 0px 0px 0px;
}
.bottom-pop-trigger {
    position: fixed;
    bottom: 40px;
    right: 50px;
    width: fit-content;
    height: auto;
    background: #1F1F25;
    z-index: 9999999;
    padding: 32px 16px 16px 16px;
    display: -webkit-box;
display: -ms-flexbox;
display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    gap: 5px;
}
.bottom-pop-trigger::before{
    position: absolute;
    content: '';
    width: 61px;
    height: 64px;
    top: -40px;
    margin: 0 auto;
    background-image: url(/wp-content/uploads/2024/11/gift.png);
}
.bottom-pop-trigger h6{
    color:  #FFF;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    width: 100%;
    line-height: 120%;
}
.bottom-pop-trigger .descr{
    color:  #FFF;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
}
.bottom-pop-trigger .descr #timer{
    padding-left: 15px;
    width: 162px;
}
.bottom-popup .b-download .b-lead .nd-button, .bottom-popup .b-download .b-lead .nd-form__label-number, .bottom-popup .b-download .b-lead .nd-form__label{
    display: flex !important;
}
.close-bottom{
    cursor: pointer
}
.bottom-pop-trigger .close-bottom {
    position: absolute;
    top: 12px;
    right: 12px;
    display: -webkit-box;
display: -ms-flexbox;
display: flex;
    align-items: center;
    justify-content: center;
}
.bottom-pop-trigger .close-bottom svg {
    width: 15px;
    height: 15px;
}
.bottom-popup .close-bottom{
    position: absolute;
    top: 35px;
    right: 35px;
}
.bottom-popup .close-bottom svg {
    width: 25px;
    height: 25px;
}
.bottom-pop-trigger .white-btn-mob{
    display: none;
}

.integration.terminal video {
    max-width: 431px;
    border-radius: 40px;
}
.integration .wrapper {
    gap: 48px !important;
}
@media (max-width: 1110px) {
    .constructor__form_whats svg {
        margin-left: 5px;
        width: 20px;
    }
    .bottom-popup .b-download .wrapper {
        gap: 24px;
    }
    .bottom-popup .b-download .b-lead {
        padding: 28px 20px 18px;
    }
    .bottom-popup .b-download h6 {
        font-size: 32px !important;
    }
    .bottom-popup .b-download .b-lead .nd-button, .bottom-popup .b-download .b-lead a.constructor__form_whats {
        font-size: 17px;
        border-radius: 12px;
        height: 60px;
    }
    .b-download .b-lead .nd-form__legend {
        margin: 16px 0px 0px 0px;
    }
    .bottom-popup .b-download h3 {
        font-size: 20px;
    }
}
@media (max-width: 900px){
    .bottom-pop-trigger .white-btn{
        font-size: 12px;
        line-height: 20px;
        font-weight: 500;
        color: #000;
        display: -webkit-box;
display: -ms-flexbox;
display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 8px;
        cursor: pointer;
        gap: 10px;
    }
    .bottom-popup .b-download .wrapper, .bottom-popup .info {
        gap: 0;
    }
    .bottom-popup .info-tag-vebinar{
        padding: 4px 16px;
        font-size: 14px;
    }
    .bottom-pop-trigger .descr #timer, .bottom-pop-trigger .white-btn, .bottom-pop-trigger .descr .span{
        display: none;
    }
    .bottom-pop-trigger a.white-btn{
        display: flex!important;
    }
    .bottom-popup .b-download .wrapper{
        flex-wrap: wrap;
    }
}
@media (max-width: 768px){
    .bottom-popup .b-download h6 {
        font-size: 40px !important;
    }
    .bottom-popup .info-wrapper {
        margin-bottom: 0 !important;
    }
}
@media (max-width: 550px) {
    .bottom-pop-trigger h6{
        font-size: 16px;
        line-height: 1;
    }
    .bottom-pop-trigger {
        width: 130px;
        height: 130px;
        padding: 24px 10px 10px 10px;
        right: 20px;
    }
    .bottom-pop-trigger .descr br {
        display: none;
    }
    .bottom-pop-trigger .descr {
        font-size: 11px;
        font-weight: 500;
        max-width: 196px;
    }
    .bottom-pop-trigger .white-btn {
        font-size: 12px;
        font-weight: 500;
        gap: 5px;
        height: 28px;
        width: 92px;
        margin-top: 3px;
    }
    .bottom-pop-trigger .close-bottom {
        top: 10px;
        right: 12px;
    }
    .bottom-pop-trigger::before{
        position: absolute;
        content: '';
        width: 47px;
        height: 52px;
        top: -30px;
        margin: 0 auto;
        background: no-repeat center/cover url(/wp-content/uploads/2024/11/gift-neww.png);
    }
    .bottom-pop-trigger .close-bottom svg {
        width: 11px;
        height: 11px;
    }
} */

/* розовая плашка внизу */

.new-hidden {
	display: none !important;
}
.bottom-popup {
	background: linear-gradient(
		163deg,
		rgba(251, 224, 199, 1) 0%,
		rgba(197, 52, 117, 1) 92%
	) !important;
}
.bottom-popup .b-download .wrapper {
	gap: 52px !important;
}
.bottom-popup .nd-form__legend p,
.bottom-popup .nd-form__line {
	padding-bottom: 0 !important;
}
.bottom-popup .b-download .b-lead .nd-input {
	font-size: 18px !important;
}
.bottom-popup .info {
	max-width: 540px;
}
.bottom-popup .b-download .b-lead .nd-button,
.bottom-popup .b-download .b-lead a.constructor__form_whats {
	height: 56px;
	font-size: 18px;
	border-radius: 14px;
	color: #fff;
}
.bottom-popup .b-download .b-lead {
	width: 100% !important;
	max-width: 400px !important;
	padding: 24px 20px 18px !important;
}
.bottom-pop-trigger {
	background: #c53475 !important;
}
.bottom-pop-trigger .white-btn {
	color: #c53475 !important;
	background: #fff !important;
}
.bottom-popup .info-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 16px;
	padding-left: 40px;
}
.bottom-popup .info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
}
.bottom-popup .info-tag-vebinar {
	border-radius: 1000px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 6px 30px;
	font-size: 24px;
	line-height: 160%;
	color: white;
	width: fit-content;
}
.bottom-popup .b-download .b-lead .nd-input {
	padding-left: 0 !important;
}
.bottom-popup .b-download .b-lead .iti {
	width: 100%;
}
.bottom-pop-trigger a.white-btn {
	display: none;
}
.bottom-pop-trigger .descr br {
	display: none;
}
.bottom-pop-trigger .descr .tag {
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
	margin-bottom: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1px 10px 2px 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 100px;
	background: #5247db;
}
.bottom-pop-trigger .white-btn {
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	color: #ffffff;
	background: #1f1f25;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
	height: 30px;
	border-radius: 36px;
	cursor: pointer;
}
.bottom-popup .b-download .wrapper {
	align-items: flex-start;
}
.bottom-popup .b-download h4,
.bottom-popup .is-success {
	text-align: center;
	color: #000;
}
.bottom-popup .nd-form__legend p,
.bottom-popup .nd-form__line {
	padding-bottom: 16px;
}
.bottom-popup .close-bottom {
	position: absolute;
	top: 35px;
	right: 35px;
}
.bottom-popup .b-download .b-lead .nd-button {
	background: #1f1f25;
	margin-top: 16px;
}
.bottom-popup .b-download .b-lead .nd-input {
	margin: 0;
}
.bottom-popup .b-download .b-lead {
	width: 550px;
	max-width: 550px;
}
.bottom-popup {
	position: fixed;
	top: 77px;
	left: 0;
	height: 100%;
	width: 100%;
	background: #5247db;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999999;
}
.bottom-popup .nd-form__legend p a {
	color: #2261eb;
	text-decoration: none;
}
.bottom-popup .b-download h6 {
	color: #fff;
	max-width: 680px;
	font-weight: 700;
	font-size: 48px;
	line-height: 120%;
	margin: 0 0 16px 0px;
}
.bottom-popup .b-download h3 {
	max-width: 560px;
	margin: 0px 0px 30px 0px;
	font-size: 28px;
	line-height: 45px;
	font-weight: 500;
	color: #ffffff;
}
.bottom-popup .b-download,
.bottom-popup .b-download .wrapper {
	background: transparent;
}
.bottom-popup .nd-form__success-message a {
	background: #5247db;
	margin: 24px 0px 0px 0px;
}
.bottom-pop-trigger {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 65px;
	background: #8076ff;
	z-index: 9999999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.bottom-pop-trigger .descr {
	line-height: 20px;
	font-weight: 500;
	color: #fff;
	padding-right: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: baseline;
	flex-wrap: wrap;
	font-size: 20px;
}
.bottom-pop-trigger .descr #timer {
	padding-left: 15px;
	width: 162px;
}
.bottom-popup .b-download .b-lead .nd-button,
.bottom-popup .b-download .b-lead .nd-form__label-number,
.bottom-popup .b-download .b-lead .nd-form__label {
	display: flex !important;
}
.close-bottom {
	cursor: pointer;
}
.bottom-pop-trigger .close-bottom {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	right: 20px;
}
.bottom-popup .close-bottom {
	position: absolute;
	top: 35px;
	right: 35px;
}
.bottom-pop-trigger .white-btn-mob {
	display: none;
}

.voz-video-sect {
	background: #f0f0f0;
	top: -70px;
	border-radius: 70px 70px 0 0;
	padding: 60px 0px 140px 0px;
	position: relative;
}
.voz-video-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 30px 80px;
}
.voz-video-grid .sect-subheading {
	font-weight: 400;
}
.voz-video {
	border-radius: 30px;
	overflow: hidden;
}
.voz-video {
	position: relative;
	width: 100%;
	max-width: 640px; /* Максимальная ширина для видео */
	cursor: pointer;
}

.voz-video img {
	display: block;
	width: 100%;
	height: auto;
}

.voz-video .play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 60px;
	height: 60px;
	background: rgba(0, 0, 0, 0.6);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.voz-video .play-icon::before {
	content: '';
	border-style: solid;
	border-width: 10px 0 10px 16px;
	border-color: transparent transparent transparent #fff;
	margin-left: 4px;
}

.voz-video iframe {
	display: none;
	width: 100%;
	height: 354px;
	border: none;
}

.voz-video.active img,
.voz-video.active .play-icon {
	display: none;
}

.voz-video.active iframe {
	display: block;
}

.voz-video {
	border-radius: 30px;
	overflow: hidden;
}
.voz-video-info .sect-heading {
	font-weight: 700;
	font-size: 48px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: inherit;
	padding-bottom: 20px;
	margin-top: 0;
}
.voz-video-info .sect-subheading {
	font-weight: 400;
	font-size: 28px;
	line-height: 160%;
	color: inherit;
	padding-bottom: 50px;
}

.tips-sbp {
	background: #f0f0f0;
	padding: 60px 0 160px 0;
	border-radius: 70px 70px 0 0;
	position: relative;
	top: -355px;
}
.tips-sbp .wrapper {
	display: flex;
	flex-direction: column;
	gap: 52px;
}
.tips-sbp .title-wrapper {
	display: flex;
	flex-direction: column;
	gap: 18px;
}
.tips-sbp h2 {
	font-size: 48px;
	color: #1f1f25;
	font-weight: 700;
	line-height: normal;
	margin: 0;
}
.tips-sbp .descr {
	font-size: 28px;
	font-weight: 500;
	line-height: 140%;
}
.tips-sbp .black-button {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 16px;
	background: #1f1f25;
	line-height: 120%;
	color: #ffffff;
	cursor: pointer;
	margin: 0 auto;
	border-radius: 14px;
	font-weight: 500;
	font-size: 18px;
	width: 320px;
	height: 56px;
}
.how-sect {
	margin-top: -70px;
	border-radius: 70px 70px 0 0;
	padding: 60px 0px 140px 0px;
	background: #f0f0f0;
	position: relative;
}
.how-sect.sbp {
	top: -535px;
	margin-top: 0;
}

.how-sect h2.sect-heading {
	font-weight: 700;
	font-size: 48px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: inherit;
	padding-bottom: 20px;
	margin-top: 0;
}
.how-sect .sect-subheading {
	font-weight: 500;
	font-size: 28px;
	line-height: 160%;
	color: inherit;
	padding-bottom: 50px;
}
.how-sect .how-grid {
	/* padding-right: 65px; */
	padding-top: 50px;
	display: grid;
	grid-template-columns: 476px 1fr;
	grid-gap: 32px;
}
.how-sect .how-right,
.how-sect .how-left {
	padding: 32px;
	background: #e6e6e6;
	border-radius: 30px;
}
.how-sect .how-grid .sect-subheading {
	padding-bottom: 20px;
	font-weight: 600;
	font-size: 28px;
	line-height: 160%;
	color: inherit;
}

.sbp-info-sect {
	background: url(https://posiflora.com/wp-content/uploads/2024/06/sbp-last-bg.png),
		linear-gradient(333.5deg, #92cf97 2.81%, #6f9d72 122.27%);
	background-repeat: no-repeat;
	background-position: right 80px, 0 0;
	border-radius: 70px 70px 0 0;
	padding: 60px 0px 140px 0px;
	color: #fff;
	position: relative;
	top: -600px;
}

.sbp-info-sect h2.sect-heading {
	font-weight: 700;
	font-size: 48px;
	line-height: 120%;
	letter-spacing: 0.01em;
	color: inherit;
	margin-bottom: 20px;
	margin-top: 0;
}

.sbp-info-sect h4 {
	font-weight: 400;
	font-size: 24px;
	line-height: 130%;
	color: #ffffff;
	padding-bottom: 32px;
}
.sbp-info-sect a {
	display: inline-flex;
	align-items: center;
	height: 48px;
	width: 256px;
	justify-content: center;
	text-align: center;
	font-weight: 500;
	font-size: 18px;
	line-height: 120%;
	color: #ffffff;
	background: #1f1f25;
	border-radius: 14px;
}
.sbp.quiz02 {
	top: -650px;
}

.promo {
	background-image: url('/wp-content/uploads/2024/12/desktop_open.jpg');
	background-position: center;
	background-size: auto;
	background-repeat: no-repeat;
	min-height: 512px;
}
.promo .title {
	color: #fff;
	font-size: 48px;
	font-weight: 700;
	padding-bottom: 24px;
	line-height: 62px;
}
.promo .subtitle {
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	line-height: 140%; /* 33.6px */
	padding-bottom: 42px;
}
.partner-form .btn,
.promo .btn {
	display: flex;
	width: 320px;
	height: 56px;
	padding: 32px 0px;
	justify-content: center;
	align-items: center;
	gap: 16px;
	border-radius: 14px;
	background: #3af131;
}
.partner-form .lead-form-articles.lead-form-articles-blue::after {
	position: absolute;
	content: '';
	width: 271px;
	height: 205px;
	background-image: url('/wp-content/uploads/2024/12/group-2085662740.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	right: 50px;
	top: -50px;
}
.program-part {
	border-radius: 70px 70px 0px 0px;
	background: #f0f0f0;
	padding: 60px 0 140px 0;
	top: -80px;
	position: relative;
}
.program-part .title {
	color: #1f1f25;
	font-size: 36px;
	font-weight: 700;
	padding-bottom: 52px;
}

.program-part .wrapper {
	display: flex;
	align-items: flex-start;
	align-content: flex-start;
	justify-content: space-between;
	gap: 20px;
	flex-wrap: wrap;
}
.program-part .item {
	display: flex;
	width: 373px;
	padding: 24px 32px;
	justify-content: center;
	align-items: center;
	gap: 16px;
	flex-shrink: 0;
	color: #1f1f25;
	font-size: 24px;
	font-weight: 500;
	line-height: 130%;
	border-radius: 20px;
	background: #fff;
}
.free {
	border-radius: 70px 70px 0px 0px;
	background: #fff;
	padding: 60px 0 120px 0;
	position: relative;
	top: -178px;
}

.free .wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.free .left {
	width: 478px;
	height: 343px;
	border-radius: 30px;
	overflow: hidden;
}
.free .right {
	max-width: 562px;
}
.free .title {
	color: #1f1f25;
	font-size: 36px;
	font-weight: 700;
	padding-bottom: 24px;
	line-height: normal;
	font-style: normal;
}
.free .descr {
	color: #1f1f25;
	font-size: 20px;
	font-weight: 500;
	line-height: 140%;
	padding-bottom: 42px;
}

.partner-form {
	border-radius: 70px 70px 0px 0px;
	background: #f0f0f0;
	padding: 60px 0 140px 0;
	position: relative;
	top: -250px;
}

.partner-example {
	padding: 0 0 140px 0;
	background: #f0f0f0;
	position: relative;
	top: -310px;
}
.partner-example .wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 20px;
	padding-bottom: 42px;
}
.partner-example .item {
	border-radius: 30px;
	background: #fff;
	display: flex;
	width: 373px;
	padding: 32px 24px;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
}
.partner-example .item.blue {
	background: #c9dbff;
}
.partner-example .item .name {
	color: #1f1f25;
	font-size: 24px;
	font-weight: 600;
	line-height: 130%;
}
.partner-example .new_btn {
	margin: 0 auto;
}
.partner.quiz02 {
	top: -390px;
}
.quiz02.partner h2 {
	padding-bottom: 24px;
}
.quiz02.partner .subtitle {
	padding-bottom: 40px;
	margin: 0;
	font-size: 20px;
}
.partner-form .btn,
.promo .btn {
	font-weight: 600;
}
.partner-example .container,
.partner-form .container,
.free .container,
.program-part .container,
.promo .container,
.partner .container {
	max-width: 1160px;
}

.entry {
	background-image: url(/wp-content/uploads/2025/01/flower-in-section.webp);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #1f1f25;
	border-radius: 70px 70px 0px 0px;
	padding: 50px 0 160px 0;
}
.entry.online {
	background-image: url(/wp-content/uploads/2024/10/flower-peony1.png);
}
.entry__text {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.entry-wrapper {
	display: flex;
	flex-direction: column;
	gap: 48px;
}
.entry__text h1 {
	text-align: left;
}
.entry__text h1 {
	color: #fff;
	font-size: 60px;
	font-weight: 700;
	line-height: 110%;
}
.entry__text p {
	color: #fff;

	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
	max-width: 817px;
}

.useful {
	background: #f0f0f0;
	padding: 60px 0 160px 0;
	border-radius: 70px 70px 0 0;
	position: relative;
	margin-top: -80px;
}

.useful.online {
	top: -170px;
	margin-top: 0;
}
.wrapper-useful {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	gap: 20px;
}

.useful .item {
	width: 32%;
	background: #fff;
	border-radius: 30px;
	min-height: 320px;
	padding: 32px 20px 45px 24px;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.useful .wrapper-useful .ico {
	width: 68px;
	height: 68px;
	background-color: #c0d4ff;
	color: #2261eb;
	font-size: 48px;
	font-weight: 500;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.useful .item .name {
	font-size: 28px;
	line-height: 120%;
	font-weight: 600;
}
.useful .item .descr {
	font-size: 20px;
	line-height: 150%;
	font-weight: 400;
}
.useful .title {
	font-weight: 700;
	font-size: 48px;
	line-height: 120%;
	padding-bottom: 21px;
	color: #1f1f25;
	margin-bottom: 0;
}

.useful .subtitle {
	font-weight: 500;
	font-size: 28px;
	line-height: 130%;
	padding-bottom: 51px;
	color: #1f1f25;
}
.useful.blue {
	background: #2261eb;
	top: -50px;
	margin: unset;
}
.useful.blue .subtitle,
.useful.blue .title {
	color: #fff;
}
.useful.blue .new_btn {
	margin: 0 autos;
}
.useful-features {
	background: #fff;
	padding: 60px 0 140px 0;
	position: relative;
	margin-top: -80px;
	border-radius: 70px 70px 0 0;
}
.useful-features.online {
	background: #f0f0f0;
}
.useful-features .container,
.useful-features .wrapper {
	display: flex;
	flex-direction: column;
	gap: 52px;
}
.useful-features-card .h6 {
	font-size: 28px;
}
.useful-features h2 {
	font-size: 48px;
	line-height: normal;
	font-weight: 700;
	color: #1f1f25;
}
.useful-features.online .subtitle {
	font-size: 28px;
	font-weight: 500;
	line-height: 140%;
	padding-bottom: 0px;
}
.useful-features-card {
	width: 100%;
	border-radius: 30px;
	background-color: #f0f0f0;
	color: #1f1f25;

	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 40px 40px 250px 24px;
}

.useful-features-card.lock {
	background-color: #2261eb;
	color: white;
}
.useful-features.online .useful-features-card {
	color: #1f1f25;
}
.useful-features-card.percent {
	background-color: #cfdfff;
}
.useful-features-card .h6 {
	font-weight: 600;
}
.useful-features-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}

.useful-features.online .useful-features-wrapper {
	grid-template-columns: 1fr 1fr 1fr;
}
.useful-features-text {
	font-size: 20px;
	line-height: 160%;
	max-width: 500px;
}
.useful-features-card.lock,
.useful-features-card.price,
.useful-features-card.flower,
.useful-features-card.percent {
	background-size: auto;
	background-repeat: no-repeat;
	background-position: bottom right;
}
.useful-features-card.lock {
	background-image: url(/wp-content/uploads/2025/01/lock-silver.webp);
}
.useful-features-card.price {
	background-image: url(/wp-content/uploads/2025/01/price-silver.webp);
}
.useful-features-card.flower {
	background-image: url(/wp-content/uploads/2025/01/flower-silver.webp);
}
.useful-features-card.percent {
	background-image: url(/wp-content/uploads/2025/01/percent-silver.webp);
}

.useful-features.online .useful-features-card.lock {
	background-image: url(/wp-content/uploads/2025/01/sms-3-1.webp);
	background-color: #fff;
}
.useful-features.online .useful-features-card.price {
	background-image: url(/wp-content/uploads/2025/01/frame-2087324924.webp);
	background-color: #cfdfff;
}
.useful-features.online .useful-features-card.flower {
	background-image: url(/wp-content/uploads/2025/01/flower-6-1.webp);
	background-color: #fff;
}

.stories .new_btn,
.how-to-pay .new_btn,
.flower-network-support .new_btn,
.useful-features .new_btn {
	margin: 0 auto;
}
.flower-network-support .container {
	display: flex;
	flex-direction: column;
	gap: 52px;
}
.flower-network-support h2 {
	margin-bottom: 0;
	font-size: 48px;
	line-height: 120%;
	font-weight: 600;
	color: #ffffff;
}
.flower-network-support h2.mobile {
	display: none;
}
.flower-network-support-cards {
	flex-wrap: wrap;
	gap: 20px;
	display: flex;
	justify-content: center;
}

.flower-network-support .item {
	padding: 32px 24px;
	width: 400px;
	height: 260px;
	background: #ffffff;
	border-radius: 30px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	gap: 12px;
}

.flower-network-support-cards .item img {
	position: relative;
	top: -40px;
}

.flower-network-support .item.center h3 {
	color: white;
	position: relative;
	bottom: 20px;
}

.flower-network-support .item.center {
	background: #316335;
	color: white;
	text-align: center;

	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0;
	gap: 0;
}

.flower-network-support.red .item.center {
	background-color: #a82010;
}
.flower-network-support {
	padding: 60px 0 140px 0;
	position: relative;
	margin-top: -80px;
	border-radius: 70px 70px 0 0;
	background: linear-gradient(147deg, #92cf97 0.01%, #6f9d72 90.48%);
}
.flower-network-support.online {
	top: -200px;
}

.flower-network-support.red {
	background: linear-gradient(to bottom right, #ec6f66, #f3a183);
	margin: 0;
	top: -140px;
}
.flower-network-support .item h3 {
	color: #1f1f25;
	font-weight: 600;
	font-size: 28px;
	margin-bottom: 12px;
	line-height: 130%;
}
.flower-network-support .black-button {
	margin: 0 auto;
}
.flower-network-support p {
	font-size: 18px;
	line-height: 150%;
	font-weight: 500;
}
.transition {
	background: white;
	padding: 60px 0 160px 0;
	border-radius: 70px 70px 0 0;
	position: relative;
	margin-top: -80px;
}
.transition h2 {
	max-width: 950px;
	font-size: 48px;
	color: #1f1f25;
	font-weight: 700;
	line-height: normal;
	margin: 0;
}
.transition .wrapper {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.transition .text-container {
	display: flex;
	flex-direction: column;
	gap: 32px;
	max-width: 900px;
}
.transition p {
	font-size: 28px;
	color: #1f1f25;
	font-weight: 500;
	line-height: 140%;
}

.posiflora-for-free.b-download .b-lead a {
	color: #2261eb;
	text-decoration: none;
}
.posiflora-for-free h2 {
	font-size: 42px;
	line-height: 120%;
	font-weight: 700;
	color: #ffffff;
	max-width: 612px !important;
}
.posiflora-for-free.b-download .b-lead .nd-form__legend {
	margin: 16px 0px 0px 0px !important;
}
.posiflora-for-free .nd-form__legend p {
	font-size: 14px;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: 0.14px;
}
.posiflora-for-free .container {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.posiflora-for-free {
	background: linear-gradient(to bottom right, #606c88, #3f4c6b) !important;
	border-radius: 70px 70px 0 0;
	padding: 60px 0 140px 0 !important;
	position: relative;
	margin-top: -80px;
}
.posiflora-for-free.b-download.online {
	margin-top: 0;
	top: -290px;
}
.posiflora-for-free.opening.form-none {
	margin: 0;
	top: -460px;
}
.posiflora-for-free.opening.form-second {
	margin: 0;
	top: -610px;
}

.posiflora-for-free .h6 {
	font-size: 24px;
	color: #ffffff;
	margin: 24px 0 0 0;
}
.posiflora-for-free .iti__flag-container {
	display: none;
}
.posiflora-for-free.b-download .wrapper {
	background: transparent !important;
	padding: 0 !important;
}
.posiflora-for-free.b-download {
	padding: 0;
}
.posiflora-for-free.b-download .b-lead {
	width: 368px;
}
.posiflora-for-free.b-download .b-lead .nd-button {
	margin: 24px 0px 0px 0px;
	background: #2261eb;
	height: 56px;
	transition: all ease 0.5s;
	border-radius: 14px;
	font-size: 18px;
}
.posiflora-for-free.b-download .b-lead .nd-button:hover {
	background: #89aefe;
}

.posiflora-for-free.b-download a.download_wa {
	margin: 14px 0px 0px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	opacity: 1;
	border-radius: 14px;
	font-weight: 500;
	font-size: 18px;
	line-height: 120%;
	width: 100%;
	text-align: right;
	padding: 0;
	height: 56px;
	color: #1f1f25;
	background: #3af131 !important;
	transition: all ease 0.5s;
}
.posiflora-for-free.b-download a.download_wa:hover {
	background: #77ff6f !important;
}
.posiflora-for-free.b-download .download_wa svg {
	fill: white;
}
.posiflora-for-free .nd-form__line:nth-child(1) {
	display: none;
}
.posiflora-for-free.b-download .b-lead {
	padding: 28px 24px 18px;
	color: #1f1f25c7;
	font-weight: 500;
	border-radius: 20px !important;
	width: 100%;
}
.posiflora-for-free.b-download .b-lead .nd-input {
	padding: 15px 0 !important;
}
.posiflora-for-free .h6 {
	font-weight: 400;
}

.whyPos {
	background: white;
	padding: 60px 0 160px 0;
	border-radius: 70px 70px 0 0;
	position: relative;
	margin-top: -80px;
}
.whyPos .wrapper {
	display: flex;
	flex-direction: column;
	gap: 52px;
}
.whyPos .title-wrapper {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.whyPos h2 {
	font-size: 48px;
	color: #1f1f25;
	font-weight: 700;
	line-height: normal;
	margin: 0;
}
.whyPos .subtitle {
	font-size: 28px;
	font-weight: 500;
	line-height: 140%;
}
.whyPos .grey-wrapper {
	background-color: #f0f0f0;
	border-radius: 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 32px;
	padding: 23px 32px 45px;
}
.whyPos .grey-wrapper .item {
	display: flex;
	align-items: center;
	gap: 24px;
}
.whyPos .grey-wrapper .circle {
	background-color: #2261eb;
	width: 65px;
	height: 65px;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.whyPos .grey-wrapper .text {
	font-weight: 500;
	line-height: 130%;
	font-size: 28px;
	color: #1f1f25;
}

.how-to-pay {
	background: #f0f0f0;
	padding: 60px 0 160px 0;
	border-radius: 70px 70px 0 0;
	position: relative;
	margin-top: -80px;
}
.how-to-pay .title-wrapper {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.how-to-pay h2 {
	font-size: 48px;
	color: #1f1f25;
	font-weight: 700;
	line-height: normal;
	margin: 0;
}
.how-to-pay .subtitle {
	font-size: 28px;
	font-weight: 500;
	line-height: 140%;
	max-width: 850px;
}
.how-to-pay .example-pay {
	display: flex;
	justify-content: space-between;
	gap: 16px;
}
.how-to-pay .wrapper {
	display: flex;
	flex-direction: column;
	gap: 52px;
}
.how-to-pay .example-pay .name {
	font-size: 24px;
	color: #1f1f25;
	font-weight: 500;
	line-height: 130%;
}
.how-to-pay .example-pay .florist,
.how-to-pay .example-pay .cassa {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.how-to-pay .example-pay .florist .programm-pay,
.how-to-pay .example-pay .cassa .phone-pay {
	max-width: 100%;
	height: 100%;
}
.phone-pay {
	aspect-ratio: 573 / 426;
	width: 100%; /* или фиксированное значение */
	height: auto;
}
.events {
	background: white;
	padding: 60px 0 160px 0;
	border-radius: 70px 70px 0 0;
	position: relative;
	margin-top: -80px;
}

.events.online {
	background: #f0f0f0;
	top: -400px;
}
.events .wrapper {
	display: flex;
	flex-direction: column;
	gap: 52px;
}
.wrapper-events {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	gap: 20px;
}

.events .item {
	width: 32%;
	background: #f0f0f0;
	border-radius: 20px;
	min-height: 234px;
	padding: 20px 24px 32px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.events.online .item {
	background: #fff;
}
.events .item.blue {
	background: #2261eb;
}
.events .item .descr.blue {
	color: white;
}

.events .wrapper-events .ico {
	width: 55px;
	height: 55px;
	background-color: #c0d4ff;
	color: #2261eb;
	font-size: 38px;
	font-weight: 500;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.events .item .descr {
	font-size: 28px;
	line-height: 140%;
	font-weight: 500;
}
.events .title {
	font-weight: 700;
	font-size: 48px;
	line-height: 120%;
	padding-bottom: 0;
	color: #1f1f25;
	margin-bottom: 0;
}
.how-work {
	border-radius: 70px 70px 0px 0px;
	background: #2261eb;
	padding: 60px 0 140px 0;
	margin-top: -80px;
	position: relative;
}
.how-work .title-wrapper {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.how-work h2 {
	font-size: 48px;
	color: white;
	font-weight: 700;
	line-height: normal;
	margin: 0;
}
.how-work .subtitle {
	font-size: 28px;
	font-weight: 500;
	line-height: 140%;
	max-width: 850px;
	color: white;
}
.how-work .wrapper {
	display: flex;
	flex-direction: column;
	gap: 52px;
}
.how-work .work-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.how-work .work-wrapper .left {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.how-work .work-wrapper .item {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: white;
	padding: 32px 0 32px 42px;
	border-radius: 30px;
	color: #1f1f25;
	font-size: 28px;
	font-weight: 500;
	line-height: 160%;
	max-width: 600px;
}

.work-wrapper-mobile {
	display: none;
}

.for-stories {
	position: relative;
	top: -60px;
	padding: 60px 0px 140px 0;
}
.for-trust {
	position: relative;
	top: -170px;
}

.trust.online {
	position: relative;
	top: -620px;
}
.quiz02.for-quiz {
	top: -150px;
}
.quiz02.online {
	top: -615px;
}
.flower-network.opener-sect {
	padding: 50px 0 160px;
	background: #1f1f25;
	border-radius: 0;
	position: relative;
}
.flower-network.opener-sect .wrapper {
	position: relative;
}
.flower-network.opener-grid {
	display: flex;
	justify-content: space-between;
}
.flower-network.opener-right {
	position: absolute;
	right: 0;
}
.flower-network.opener-right img {
	width: 100%;
	max-width: 560px;
	margin-left: auto;
	display: block;
}
.flower-network.opener-left h1 {
	font-weight: 700;
	font-size: 60px;
	line-height: 110%;
	color: white;
	padding-bottom: 25px;
}

.flower-network.opener-left p {
	font-size: 28px;
	line-height: 140%;
	color: white;
	max-width: 700px;
	font-weight: 500;
}

.hand {
	padding: 60px 0 170px 0;
	background: #f0f0f0;
	position: relative;
	top: -100px;
	border-radius: 70px 70px 0 0;
}
.hand .img img {
	width: 100%;
}
.hand .img-mobile img {
	display: none;
}
.hand .title {
	font-weight: 700;
	font-size: 48px;
	line-height: 120%;
	padding-bottom: 21px;
	color: #1f1f25;
	margin-bottom: 0;
}
.hand .subtitle {
	font-weight: 500;
	font-size: 28px;
	line-height: 130%;
	padding-bottom: 51px;
	color: #1f1f25;
}
.hand .wrapper {
	padding: 24px 0 84px 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	row-gap: 24px;
	column-gap: 24px;
}
.hand .hand-item {
	max-width: 608px;
	padding: 32px 36px;
	background: #fff;
	border-radius: 30px;
	min-height: 386px;
}
.hand .hand-item .name {
	padding: 24px 0 8px 0;
	font-weight: 600;
	font-size: 28px;
	line-height: 130%;
	color: #1f1f25;
}
.hand .hand-item .descr {
	font-weight: 400;
	font-size: 20px;
	line-height: 160%;
	color: #1f1f25;
}
.hand .new_btn {
	margin: 0 auto;
}

.why.opening .why-container-mobile {
	display: none;
}

.why.opening .item .bullet {
	width: fit-content;
	border-radius: 20px;
	background: #f0f0f0;
	padding: 5px 20px;
	font-size: 20px;
	margin-bottom: 10px;
}

.posiflora-for-free .js-nd-application-form.is-success .nd-form__body {
	display: none;
}

.posiflora-for-free .js-nd-application-form.is-success h4 {
	color: #2e58b3;
}
.posiflora-for-free.b-download .js-nd-application-form.is-success a {
	text-decoration: none;
	color: #fff;
	border-radius: 20px;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	padding: 22px;
	margin: 60px 0px 0px 0px;
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	color: #ffffff;
	background: #2261eb;
}

.sbp.online {
	background: #fff;
	padding: 60px 0 160px 0;
	border-radius: 70px 70px 0 0;
	position: relative;
	top: -380px;
}

.sbp.online .wrapper {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.sbp.online h2.title {
	color: #1f1f25;
	font-size: 48px;
	font-weight: 700;
	padding-bottom: 24px;
	margin: 0;
}
.sbp.online .subtitle {
	color: #1f1f25;
	font-size: 28px;
	font-weight: 500;
	line-height: 140%;
	padding-bottom: 52px;
}
.transition.online .wrapper {
	background-image: url(/wp-content/uploads/2025/01/frame-2087324926.webp);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: bottom right;
}
.transition.online {
	top: -410px;
}

.useful-features.network {
	margin: unset;
	top: -60px;
}
.posiflora-for-free.network {
	margin: unset;
	top: -130px;
}
.events.network {
	margin: unset;
	top: -200px;
}
.flower-network-support.network {
	top: -275px;
}

.posiflora-help.network {
	top: -400px;
}

.all-for-network .swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
	transform: translate3d(0, 0, 0);
	align-items: center;
}
.all-for-network .swiper-container {
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	height: 200px;
}
.all-for-network .swiper-slide {
	transition: transform 0.3s ease, opacity 0.3s ease;
	display: flex;
	align-items: center;
	transition: 0.3s all;
	text-align: center;
	justify-content: center;
	background-color: #89aefe;
	height: 77px !important;
	/* width: 140px !important; */
	border-radius: 15px;
	color: white;
	font-weight: 500;
	line-height: 120%;
	font-size: 18px;
	flex-shrink: 0;
	position: relative;
	/* padding: 0px 33px; */
	/* transform: scale(1.3); */
}
.all-for-network .swiper-slide.swiper-slide-prev,
.all-for-network .swiper-slide.swiper-slide-next {
	background-color: #2261eb;
	height: 110px !important;
	/* width: fit-content !important;
    max-width: 250px; */
	border-radius: 20px;
	color: white;
	font-weight: 500;
	line-height: 120%;
	font-size: 23px;
	text-align: center;
	/* padding: 0 10px; */
	/* transform: scale(1.3); */
}
.all-for-network .swiper-slide.swiper-slide-active {
	background-color: #1f1f25;
	height: 130px !important;
	/* width: fit-content !important; */
	/* max-width: 350px; */
	border-radius: 24px;
	color: white;
	font-weight: 500;
	line-height: 110%;
	font-size: 26px;
	text-align: center;
	/* padding: 0 12px; */
	/* transform: scale(1.1); */
}

.all-for-network {
	background-color: #1f1f25;
}
.all-for-network .wrapper {
	background-color: #f0f0f0;
}
.all-for-network-item {
	width: 395px;
	height: 82px;
	border-radius: 24px;
	color: #1f1f25;
	font-size: 24px;
	padding: 20px;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.all-for-network-block {
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
	justify-content: center;
}

.all-for-network-block-mobile {
	display: none;
}

.all-for-network-item.white {
	background-color: #ffffff;
}

.all-for-network-item.blue {
	background-color: #c2d6ff;
}

.all-for-network-item.red {
	background-color: #ffc9be;
}

.all-for-network-item.yellow {
	background-color: #f1f1c2;
}

.all-for-network-item.green {
	background-color: #c2f1aa;
}

.flower-network-support .item h3 {
	color: #1f1f25;
	font-weight: 600;
	font-size: 28px;
	margin-bottom: 12px;
}

.flower-network-support p {
	font-size: 18px;
	line-height: 150%;
}

.posiflora-for-free .container {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.posiflora-for-free,
.posiflora-help {
	background: #ffffff;
}

.flower-network-support.wrapper {
	background: linear-gradient(to bottom right, #ec6f66, #f3a183);
}

.useful-features.event {
	background: linear-gradient(to right, #515e7b, #3f4c6b);
}

.online-showcase {
	background: linear-gradient(to right, #f08674, #f3a183);
}

.event-blocks {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.event-blocks .item,
.event-blocks .item-blue {
	background-color: #f0f0f0;
	padding: 20px 24px 32px 24px;
	border-radius: 20px;
	height: 169px;
	position: relative;
}

.event-blocks .item.calendar:after {
	content: '';
	background-image: url(/wp-content/uploads/2024/07/calendar.png);
	position: absolute;
	background-repeat: no-repeat;
	z-index: 0;
	width: 93px;
	height: 93px;
	left: 60%;
	top: 70%;
}

.event-blocks .item.sms:after {
	content: '';
	background-image: url(/wp-content/uploads/2024/07/sms.png);
	position: absolute;
	background-repeat: no-repeat;
	z-index: 0;
	width: 93px;
	height: 93px;
	left: 60%;
	top: 70%;
}

.event-blocks .item-blue.check:after {
	content: '';
	background-image: url(/wp-content/uploads/2024/07/check.png);
	position: absolute;
	background-repeat: no-repeat;
	z-index: 0;
	width: 93px;
	height: 93px;
	left: 60%;
	top: 70%;
}

.event-blocks .item-blue {
	background-color: #2261eb;
}

.event-blocks .item h3 {
	color: #1f1f25;
	font-size: 28px;
	font-weight: 600;
}

.event-blocks .item-blue {
	font-size: 28px;
	font-weight: 600;
}
.event-imgs {
	display: flex;
}

.event-imgs img {
	width: 50%;
	border-radius: 24px;
}

.online-showcase-container h6 {
	font-size: 24px;
	color: #1f1f25;
	font-weight: 500;
	line-height: 150%;
}

.online-showcase-flex_left {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.online-showcase-flex_left .item {
	background-color: #f0f0f0;
	border-radius: 30px;
	max-width: 895px;
	padding: 40px 20px 80px 20px;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.online-showcase-flex_left .item h3 {
	font-size: 28px;
	color: #1f1f25;
	font-weight: 600;
}

.online-showcase-flex_left .item p {
	font-size: 20px;
	color: #1f1f25;
	max-width: 785px;
	line-height: 160%;
}

.online-showcase-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.online-showcase-flex_right .item {
	border: 25px solid #f0f0f0;
	border-radius: 45px;
}

.online-showcase-flex_right {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 18px;
}

.posiflora-help .wrapper {
	background: #f0f0f0;
}

.posiflora-help .useful-features-card {
	width: 100%;
	border-radius: 30px;
	background-color: #ffffff;
	color: #1f1f25;
	padding: 40px;

	display: flex;
	flex-direction: column;
	gap: 8px;
}

.posiflora-help .useful-features-card:nth-child(5) p {
	font-size: 20px;
	line-height: 160%;
	max-width: 715px;
}

.trust-us {
	background: #f0f0f0;
}

.trust-us .wrapper {
	background: #2261eb;
	padding: 60px 0 140px 0;
}

.trust-us-cards {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

.trust-us-cards .item {
	height: 362px;
	border-radius: 50px;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	background-color: white;
	padding: 23px 0 43px 32px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.trust-us-cards .item h2 {
	color: #2261eb;
	font-size: 90px;
}

.trust-us-cards .item:nth-child(3) {
	padding: 23px 32px 43px 32px;
	width: fit-content;
}

.trust-us-cards h4 {
	color: #1f1f25;
	font-size: 32px;
	line-height: 130%;
	font-weight: 600;
}

.trust-us-cards_bottom {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.trust-us-cards_bottom p {
	font-size: 20px;
	line-height: 140%;
}

.flower-network-footer .nd-button {
	background: #2261eb !important;
	color: white;
}

.flower-network.opener-sect {
	background-image: url(/wp-content/uploads/2025/01/new-flower-seti-min.webp);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: top right;
	padding: 50px 0 70px;
}
.all-for-network h2 {
	color: #1f1f25;
	font-size: 48px;
	line-height: 120%;
	font-weight: 600;
}

.all-for-network .wrapper {
	background-color: #f0f0f0;
	border-radius: 70px 70px 0 0;
	padding: 60px 0 70px 0;
}

.network .useful-features-card .h4 {
	font-weight: 600;
	font-size: 28px;
}
.network .useful-features-card.house,
.network .useful-features-card.code,
.network .useful-features-card.flower,
.network .useful-features-card.price,
.network .useful-features-card.flower-in-box {
	background-size: auto;
	background-repeat: no-repeat;
	background-position: bottom right;
}
.network .useful-features-card.house {
	background-color: #2261eb;
	background-image: url(/wp-content/uploads/2025/01/two-parallel-arrows-pointing-in-different-directio-1.webp);
}
.network .useful-features-card.code {
	background-image: url(/wp-content/uploads/2025/01/barcodes-2-1.webp);
}
.network .useful-features-card.flower {
	background-image: url(/wp-content/uploads/2025/01/flowers-silver.webp);
}
.network .useful-features-card.price {
	background-color: #cfdfff;
	background-image: url(/wp-content/uploads/2025/01/frame-2087324870.webp);
}
.network .useful-features-card.flower-in-box {
	background-image: url(/wp-content/uploads/2025/01/simple-open-box-with-a-simple-flower-inside.webp);
	grid-column-start: 1;
	grid-column-end: 3;
	padding: 40px;
}

.network .flower-network-support-cards .item img {
	top: unset;
	width: 168px;
}

.flower-network-support .item .h3 {
	font-weight: 600;
	font-size: 28px;
	padding-bottom: 12px;
	line-height: 32px;
}

.online-showcase.network {
	background: #fff;
	border-radius: 70px 70px 0 0;
	padding: 60px 0 105px 0;
	top: -340px;
	position: relative;
}
.online-showcase.network h2 {
	font-size: 48px;
	line-height: 120%;
	font-weight: 600;
	color: #1f1f25;
	padding-bottom: 16px;
}
.online-showcase.network h6 {
	font-size: 24px;
	color: #1f1f25;
	font-weight: 500;
	line-height: 150%;
	padding-bottom: 40px;
}
.online-showcase.network .online-showcase-flex_left .item {
	background-color: #f0f0f0;
}

.online-showcase.network .online-showcase-flex_left {
	gap: 28px;
}

.online-showcase-flex_left .item .h3 {
	font-size: 28px;
	color: #1f1f25;
	font-weight: 600;
}

.online-showcase.network .new_btn {
	margin: 40px auto 0 auto;
}

.posiflora-help.network {
	background: #f0f0f0;
	border-radius: 70px 70px 0 0;
	padding: 60px 0 110px 0;
	top: -400px;
	position: relative;
}
.posiflora-help.network h2 {
	font-size: 48px;
	line-height: 120%;
	font-weight: 600;
	color: #1f1f25;
	padding-bottom: 52px;
}
.posiflora-help.network .useful-features-card:nth-child(5) {
	grid-column-start: 1;
	grid-column-end: 3;
}
.trust-us.network {
	border-radius: 70px 70px 0 0;
	padding: 60px 0 140px 0;
	background: #2261eb;
	top: -470px;
	position: relative;
}
.trust-us.network .wrapper {
	border-radius: unset;
	padding: unset;
	background: unset;
}
.trust-us.network h2 {
	font-size: 42px;
	line-height: 120%;
	font-weight: 700;
	color: #ffffff;
}
.trust-us.network .subtitle {
	font-size: 24px;
	padding: 24px 0;
	color: #ffffff;
}
.trust-us.network .trust-us-cards .item .h2 {
	color: #2261eb;
	font-size: 90px;
	line-height: 120%;
	font-weight: 700;
	padding-bottom: 16px;
}
.trust-us.network .trust-us-cards .h4 {
	color: #1f1f25;
	font-size: 32px;
	line-height: 130%;
	font-weight: 600;
}

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

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}
.swiper-container_main .swiper-pagination-custom,
.swiper-container_main .swiper-pagination-fraction,
.swiper-container_main.swiper-container-horizontal
	> .swiper-pagination-bullets {
	bottom: 10px;
}
@media (max-width: 389px) {
	.swiper-container_main .swiper-pagination-custom,
	.swiper-container_main .swiper-pagination-fraction,
	.swiper-container_main.swiper-container-horizontal
		> .swiper-pagination-bullets {
		bottom: 10px;
	}
}
.swiper-container_main.swiper-container-horizontal
	> .swiper-pagination-bullets
	.swiper-pagination-bullet {
	width: 41px;
	height: 41px;
	font-size: 16px;
	border-radius: 100%;
	border: 1px solid transparent;
	margin: 0 !important;
	outline: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	transition: border-color 0.3s, color 0.3s;
}

.swiper-container_main.swiper-container-horizontal
	> .swiper-pagination-bullets
	.swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-container_main.swiper-container-horizontal
	> .swiper-pagination-bullets
	.swiper-pagination-bullet:hover {
	background: 0 0 !important;
}

.swiper-container_main.swiper-container-horizontal
	> .swiper-pagination-bullets
	.swiper-pagination-bullet.swiper-pagination-bullet-active {
	font-weight: 700;
	border: 1px solid #415e7b;
}
@media (max-width: 669px) {
	.swiper-container_main.swiper-container-horizontal > .swiper-pagination {
		bottom: 22px;
	}
}

.swiper-container-horizontal
	> .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 7px;
	transition: background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.swiper-container-horizontal
	> .swiper-pagination-bullets
	.swiper-pagination-bullet:hover {
	background: #415e7b !important;
}

.swiper-container_article.swiper-container-horizontal
	> .swiper-pagination-bullets
	.swiper-pagination-bullet {
	transition: background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),
		opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.swiper-container_article.swiper-container-horizontal
	> .swiper-pagination-bullets
	.swiper-pagination-bullet:hover {
	background: #fbdea5 !important;
	opacity: 1;
}

.swiper-container-horizontal
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-container-horizontal
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	transition: 0.2s transform, 0.2s left;
}

.swiper-container-horizontal.swiper-container-rtl
	> .swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	transition: 0.2s transform, 0.2s right;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical
	> .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 2px;
	left: 0;
	top: 0;
}

.swiper-container-horizontal
	> .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}
.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.quiz02.flower-network-footer {
	position: relative;
	top: -540px;
}

.wrapper.tariff .entry {
	padding: 50px 0 30px 0;
	background-image: url(/wp-content/uploads/2025/03/3213201-1.webp);
	background-size: 46%;
	background-position: right bottom;
	background-color: #709e73;
	background-repeat: no-repeat;
	min-height: 660px;
}
.wrapper.tariff .options {
	border-radius: 70px 70px 0px 0px;
	background: var(--new-white-100, #fff);
	padding: 60px 0 150px 0;
	position: relative;
	top: -120px;
}

.wrapper.tariff .options .title {
	color: var(--new-black-100, #1f1f25);
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 0.48px;
	padding-bottom: 42px;
}
.wrapper.tariff .options-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 32px;
	padding-bottom: 84px;
}

.wrapper.tariff .options__item.light {
	position: relative;
}

.wrapper.tariff .options__item {
	border-radius: 42px;
	background: var(--new-white-100, #fff);
	box-shadow: 0px 12px 48px 0px rgba(30, 48, 31, 0.15);
	padding: 32px 24px 24px 24px;
	max-width: 378px;
	flex: 1;
}
.wrapper.tariff .options__item h3 {
	color: var(--new-black-100, #1f1f25);
	text-align: center;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%;
	letter-spacing: 0.32px;
	padding-bottom: 10px;
}
.wrapper.tariff .options__item .subtitle {
	color: #0a230c;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	padding: 5px 12px 5px 12px;
	background: rgba(103, 160, 107, 0.05);
	width: fit-content;
	margin: 0 auto 32px auto;
	border-radius: 100px;
}
.wrapper.tariff .options__advantages {
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding-bottom: 40px;
}
.wrapper.tariff .options__advantages-item {
	display: flex;
	gap: 8px;
	color: var(--new-black-80, rgba(31, 31, 37, 0.8));
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
}
.wrapper.tariff .options__advantages-item::before {
	content: url(/wp-content/themes/posiflora/dev/dev-id/img/options-standart.svg);
	width: 30px;
	height: 30px;
}
.wrapper.tariff .options__advantages-item.empty::before {
	content: '';
	width: 30px;
	height: 30px;
}
.wrapper.tariff .options__item.big {
	border: 2px solid #2261eb;
	max-width: 420px;
	background: rgba(126, 176, 130, 0.05);
	padding: 48px 32px 32px 32px;
	position: relative;
}
.wrapper.tariff .options__item.big::after {
	content: '';
	top: -30px;
	right: -30px;
	position: absolute;
	width: 84px;
	height: 84px;
	border-radius: 525px;
	background: url(/wp-content/themes/posiflora/dev/dev-id/img/fire.svg) 0 0 /
			48px 48px,
		var(--new-gradient-6, linear-gradient(139deg, #ec6f66 2.79%, #f3a183 99.4%));
	background-repeat: no-repeat;
	background-position: center center;
}
.wrapper.tariff .options__item.big .subtitle {
	background: #ebf1fd;
	color: #1243ba;
}
.wrapper.tariff .options__item.big .options__advantages-item::before {
	content: url(https://posiflora.com/wp-content/uploads/2024/12/tarif-blue-btn.png);
	width: 28px;
	height: 28px;
}
.wrapper.tariff .options__item.big p {
	color: var(--new-black-100, #1f1f25);
	text-align: center;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%;
}
.mobf {
	display: none;
}
.social-help {
	display: flex;
	max-width: 628px;
	padding: 32px;
	align-items: center;
	gap: 24px;
	padding: 32px;
	border-radius: 32px;
	background: var(--new-white-100, #fff);
	box-shadow: 0px 12px 48px 0px rgba(30, 48, 31, 0.15);
	margin: 0 auto 84px auto;
}
.social-help .descr .name {
	color: var(--new-black-100, #1f1f25);
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	padding-bottom: 10px;
}

.social-help .descr p {
	color: var(--new-black-80, rgba(31, 31, 37, 0.8));
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
}

.wrapper.tariff .features h2 {
	margin-bottom: 42px;
	color: var(--new-black-100, #1f1f25);
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 0.48px;
}
.wrapper.tariff .features__cards {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 32px;
}
.wrapper.tariff .features__card {
	padding: 32px 24px 24px 24px;
	border-radius: 32px;
	background: var(--new-white-100, #fff);
	box-shadow: 0px 12px 48px 0px rgba(30, 34, 48, 0.15);
	display: flex;
	flex-direction: column;
}
.wrapper.tariff .features__card-title,
.features__cards .social-help .descr .name {
	text-align: left;
	color: #1f1f25;
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%;
	padding-bottom: 16px;
}

.wrapper.tariff .features__card-description,
.features__cards .social-help .descr p {
	padding-bottom: 40px;
	color: var(--new-black-100, #1f1f25);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
}
.wrapper.tariff .features__card-price {
	padding-bottom: 24px;
	color: var(--new-black-100, #1f1f25);
	text-align: center;
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%;
}

.wrapper.tariff .features__card-extra {
	margin: 0 auto;
	color: #0a230c;
	text-align: center;
	padding: 7px 20px;
	margin-bottom: 12px;
	border-radius: 300px;
	background: #f5f8ff;
	width: -moz-fit-content;
	width: fit-content;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
}

.wrapper.tariff .features__bottom {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	flex: 1;
}

.wrapper.tariff .features__card-extra {
	color: #0a230c;
	background: #d6eddc;
	font-weight: 500;
}

.wrapper.tariff .help-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 32px;
	gap: 24px;
	width: -moz-fit-content;
	width: fit-content;
	border-radius: 32px;
	background: var(--new-white-100, #fff);
	box-shadow: 0px 12px 48px 0px rgba(30, 48, 31, 0.15);
	flex-wrap: wrap;
}
.wrapper.tariff .help {
	margin: 84px 0;
	display: flex;
	justify-content: center;
}

.wrapper.tariff #block .help-wrapper .b-lead .nd-form__body {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 16px;
}

.wrapper.tariff .help-wrapper .b-lead .nd-form__line {
	max-width: 400px;
}
.wrapper.tariff .help-wrapper .b-lead .nd-form__footer {
	width: 656px;
}
.wrapper.tariff .help-wrapper .b-lead .nd-form__footer,
.wrapper.tariff .help-wrapper .b-lead .nd-form__line {
	width: 48%;
}
.wrapper.tariff .constructor {
	border-radius: 70px 70px 0px 0px;
	background: var(
		--new-gradient-7,
		linear-gradient(147deg, #92cf97 0.01%, #6f9d72 90.48%)
	);
	padding: 60px 0 140px 0;
	position: relative;
	top: -60px;
}
.wrapper.tariff .constructor h2 {
	margin-bottom: 12px;
	color: var(--new-white-100, #fff);
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 57.6px */
	letter-spacing: 0.48px;
}
.wrapper.tariff .constructor .description {
	color: var(--new-white-100, #fff);
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	margin-bottom: 42px;
}
.wrapper.tariff .constructor-wrapper {
	border-radius: 70px;
	background: var(--new-white-100, #fff);
	max-height: 770px;
	height: 770px;
	position: relative;
	overflow: hidden; /* Добавляем overflow: hidden для скрытия избыточного контента */
	transition: max-height 0.3s ease-in-out;
}

.wrapper.tariff .constructor__type {
	opacity: 0;
	display: flex;
	visibility: hidden;
	flex-direction: column;
	align-items: center;
	transition: opacity 0.3s ease-in-out;
	height: 100%;
	width: 100%;
	padding: 40px 64px 32px 64px;
	position: absolute;
	top: 0;
	left: 0;
}

.fix-buttons-mb {
	display: none;
}
.wrapper.tariff .constructor__type.active {
	opacity: 1;
	visibility: visible;
}
.wrapper.tariff .constructor__type#type1 {
	transition: 0s;
}
.wrapper.tariff .constructor__type#type1 input[type='checkbox'],
.wrapper.tariff .constructor__type#type1 input[type='radio'] {
	width: calc(25% - 15px);
	height: initial;
}
.wrapper.tariff .constructor__type.first {
	transition: opacity 0.3s ease-in-out !important;
}
.wrapper.tariff .constructor__type.last {
	padding: 64px;
}
.wrapper.tariff .constructor__type.last b {
	margin-bottom: 32px;
}
.wrapper.tariff .constructor__type#bang {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	max-height: 640px;
}
.wrapper.tariff .constructor__type#bang img {
	margin-bottom: 32px;
	width: 84px;
	height: 84px;
}
.wrapper.tariff .constructor__type#bang h2 {
	margin-bottom: 16px;
	color: var(--new-black-100, #1f1f25);
	text-align: center;
	font-size: 42px;
	font-style: normal;
	font-weight: 600;
	line-height: 110%; /* 46.2px */
}
.wrapper.tariff .constructor__type#bang p {
	max-width: 418px;
	color: var(--new-black-80, rgba(31, 31, 37, 0.8));
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 26px */
}
.wrapper.tariff .constructor__type1 {
	opacity: 0;
	display: flex;
	visibility: hidden;
	flex-direction: column;
	align-items: center;
	transition: opacity 0.3s ease-in-out;
	height: 100%;
	width: 100%;
	padding: 40px 64px 32px 64px;
	position: absolute;
	top: 0;
	left: 0;
}
.wrapper.tariff .constructor__type1.active {
	opacity: 1;
	visibility: visible;
}
.wrapper.tariff .constructor__type1.down {
	position: relative;
	height: auto;
	min-height: 620px;
	background: var(--new-black-100, #1f1f25);
}
.wrapper.tariff .constructor__type1.down h2,
.wrapper.tariff .constructor__type1.down p {
	color: #fff !important;
}
.wrapper.tariff .constructor__type1#type1 {
	transition: 0s;
}
.wrapper.tariff .constructor__type1#type1 input[type='checkbox'],
.wrapper.tariff .constructor__type1#type1 input[type='radio'] {
	width: calc(25% - 15px);
}
.wrapper.tariff .constructor__type1.first {
	transition: opacity 0.3s ease-in-out !important;
}
.wrapper.tariff .constructor__type1.last {
	padding: 64px;
}
.wrapper.tariff .constructor__type1.last b {
	margin-bottom: 32px;
}
.wrapper.tariff .constructor__type1#bang {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	max-height: 640px;
}
.wrapper.tariff .constructor__type1#bang img {
	margin-bottom: 32px;
	width: 84px;
	height: 84px;
}
.wrapper.tariff .constructor__type1#bang h2 {
	margin-bottom: 16px;
	color: var(--new-black-100, #1f1f25);
	text-align: center;
	font-size: 42px;
	font-style: normal;
	font-weight: 600;
	line-height: 110%; /* 46.2px */
}
.wrapper.tariff .constructor__type1#bang p {
	max-width: 418px;
	color: var(--new-black-80, rgba(31, 31, 37, 0.8));
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 26px */
}
.wrapper.tariff .constructor__icon {
	width: 84px;
	height: 84px;
	margin-bottom: 32px;
}
.wrapper.tariff .constructor__steps {
	padding-bottom: 32px;
}
.wrapper.tariff .constructor__steps img {
	max-height: 40px;
}
.wrapper.tariff .constructor b {
	max-width: 780px;
	margin-bottom: 42px;
	color: var(--new-black-100, #1f1f25);
	text-align: center;

	font-size: 42px;
	font-style: normal;
	font-weight: 600;
	line-height: 110%; /* 46.2px */
}
.wrapper.tariff .constructor__buttons {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
	height: 100%;
}
.wrapper.tariff .constructor__buttons.many input[type='checkbox']::after,
.wrapper.tariff .constructor__buttons.many input[type='radio']::after {
	font-size: 24px;
}
.wrapper.tariff .constructor__buttons input[type='checkbox'],
.wrapper.tariff .constructor__buttons input[type='radio'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	width: calc(33% - 13.3px);
}
.wrapper.tariff .constructor__buttons input[type='checkbox']::after,
.wrapper.tariff .constructor__buttons input[type='radio']::after {
	content: attr(data-title-before);
	left: 100%;
	top: 0;
	display: flex;
	justify-content: center;
	padding: 32px 24px;
	text-align: center;
	white-space: pre;
	border-radius: 24px;
	background: var(--new-background, #f0f0f0);
	color: var(--new-black-80, rgba(31, 31, 37, 0.8));
	text-align: center;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%; /* 36.4px */
	transition: background 0.2s ease-in;
	cursor: pointer;
	height: 100%;
	align-items: center;
	min-height: 126px;
}
.wrapper.tariff .constructor__buttons input[type='checkbox']:hover::after,
.wrapper.tariff .constructor__buttons input[type='radio']:hover::after {
	background: #7eb082;
}
.wrapper.tariff .constructor__buttons input[type='checkbox']:checked::after,
.wrapper.tariff .constructor__buttons input[type='radio']:checked::after {
	background: #6ca370;
}
.wrapper.tariff .constructor__prev,
.wrapper.tariff .constructor__next {
	flex: 1;
	display: flex;
	align-items: flex-end;
}
.wrapper.tariff .constructor__prev button,
.wrapper.tariff .constructor__next button {
	display: flex;
	/*   padding: 10px 20px 10px 10px; */
	align-items: center;
	gap: 6px;
	color: var(--fh-accent-2, #7eb483);
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 28.8px */
	letter-spacing: 0.24px;
	background: none;
	border-radius: 16px;
	transition: 0.3s;
	width: 217px;
	height: 69px;
	justify-content: center;
	margin: 0 10px;
}
.wrapper.tariff .constructor__prev button svg,
.wrapper.tariff .constructor__next button svg {
	width: 24px;
	fill: var(--fh-accent-2, #7eb483);
	height: 24px;
}
.wrapper.tariff .constructor__next button svg {
	transform: rotate(180deg);
}
.wrapper.tariff .constructor__prev button:hover {
	background: #e8feee;
}
.wrapper.tariff .constructor__next button:hover {
	background: #67a06bab;
}
.wrapper.tariff .constructor__prev button:active,
.wrapper.tariff .constructor__next button:active {
	color: var(--new-white-100, #fff);
	background: var(--fh-accent-2, #7eb483);
}
.wrapper.tariff .constructor__prev button:active svg,
.wrapper.tariff .constructor__next button:active svg {
	fill: var(--new-white-100, #fff);
}
.wrapper.tariff .constructor__advantages {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.wrapper.tariff .constructor__advantages-item {
	display: flex;
	gap: 14px;
	color: var(--new-black-80, rgba(31, 31, 37, 0.8));
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 26px */
}
.wrapper.tariff .constructor__advantages-item::before {
	content: url('../img/approve.svg');
	width: 28px;
	height: 28px;
}
.wrapper.tariff .constructor__form {
	border-radius: 48px;
	padding: 32px 32px 32px 48px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	gap: 20px;
	background: var(--new-background, #f0f0f0);
}
.wrapper.tariff .constructor__form-info {
	max-width: 462px;
}
.wrapper.tariff .constructor__form-info h2 {
	margin-bottom: 24px;
	color: var(--new-black-100, #1f1f25);
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%;
	text-align: center;
	background: #e8feee;
	padding: 24px 0;
	border: 1px dashed #67a06b;
	border-radius: 15px;
}
.wrapper.tariff .constructor__form-inputs {
	border-radius: 28px;
	background: var(--new-white-100, #fff);
	padding: 24px 20px 20px 20px;
	max-width: 340px;
}
.wrapper.tariff .constructor__form-inputs h2 {
	margin-bottom: 16px;
	color: var(--new-black-100, #1f1f25);
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 110%; /* 26.4px */
	letter-spacing: 0.24px;
}
.wrapper.tariff .constructor__data {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.wrapper.tariff .constructor__data input[type='text'],
.wrapper.tariff .constructor__data input[type='tel'] {
	border-bottom: 1px solid rgba(31, 31, 37, 0.8);
	padding-bottom: 12px;
	color: var(--new-black-100, #1f1f25);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 27px */
	letter-spacing: 0.18px;
	width: 100%;
	padding-left: 0 !important;
}
.wrapper.tariff .constructor__data input[type='text']::-moz-placeholder,
.wrapper.tariff .constructor__data input[type='tel']::-moz-placeholder {
	color: var(--new-gray, #d5d5d5);
}
.wrapper.tariff .constructor__data input[type='text']::placeholder,
.wrapper.tariff .constructor__data input[type='tel']::placeholder {
	color: var(--new-gray, #d5d5d5);
}
.wrapper.tariff .constructor__data p {
	color: var(--new-black-80, rgba(31, 31, 37, 0.8));
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	letter-spacing: 0.14px;
}
.wrapper.tariff .constructor__data p a {
	color: var(--new-accent, #6688e1);
}
.wrapper.tariff .constructor__data button[type='submit'] {
	border-radius: 18px;
	cursor: pointer;
	padding: 20px 54px;
	background: var(
		--new-gradient-7,
		linear-gradient(147deg, #92cf97 0.01%, #6f9d72 90.48%)
	);
	color: var(--new-white-100, #fff);
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 19.2px */
	letter-spacing: 0.16px;
}
.wrapper.tariff .constructor__data button[type='submit']:hover {
	opacity: 0.8;
}
.wrapper.tariff .constructor__data button[type='submit']:active {
	opacity: 1;
}
.wrapper.tariff .constructor__data span.error {
	display: none;
	margin-top: 4px;
	color: var(--fh-red, #d36251);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 21px */
	letter-spacing: 0.14px;
}
.wrapper.tariff .constructor__data label.is-error input[type='text'],
.wrapper.tariff .constructor__data label.is-error input[type='tel'] {
	border-bottom: 1px solid #d36251;
}
.wrapper.tariff .constructor__data label.is-error input::-moz-placeholder {
	color: #d36251;
}
.wrapper.tariff .constructor__data label.is-error input::placeholder {
	color: #d36251;
}
.wrapper.tariff .constructor__data label.is-error span.error {
	display: block;
}
.is-success .constructor__type {
	opacity: 0 !important;
	visibility: hidden !important;
}
.is-success .constructor__type1 {
	opacity: 1 !important;
	visibility: visible !important;
}
.is-success .constructor-wrapper.init {
	max-height: 620px !important;
	height: 620px !important;
}

.wrapper.tariff .constructor h1 {
	margin-bottom: 12px;
	color: var(--new-white-100, #fff);
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 0.48px;
}

.my-hidden {
	display: none !important;
}
.wrapper.tariff .constructor__data button[type='submit'] {
	border-radius: 12px;
	padding: 0;
	font-size: 18px;
	height: 56px;
	background: #2261eb !important;
	transition: all ease 0.5s;
	width: 100%;
}
.wrapper.tariff .quiz02 {
	top: -225px;
	margin: unset;
}

@media (max-width: 1550px) {
	.entry__text p {
		max-width: 50%;
	}
}

@media (max-width: 1450px) {
	.program-part {
		top: -100px;
		position: relative;
	}
	.free {
		top: -170px;
	}
	.partner-form {
		position: relative;
		top: -230px;
	}
	.partner-example {
		position: relative;
		top: -280px;
	}
	.quiz02.partner {
		top: -350px;
	}
	.entry__text p {
		max-width: 50%;
	}
	.entry__text p br {
		display: none;
	}
}
@media (max-width: 1110px) {
	.wrapper.tariff .options__item.big::after {
		right: 0;
	}

	.wrapper.tariff .options-wrapper {
		flex-direction: column;
	}
	.wrapper.tariff .features__cards {
		grid-template-columns: unset;
	}

	.network .useful-features-card.house,
	.network .useful-features-card.code {
		background-position: right 100%, 0 0;
		background-size: 160px, cover;
	}
	.network .useful-features-card.price,
	.network .useful-features-card.flower {
		background-position: right 100%, 0 0;
		background-size: 340px, cover;
	}
	.network .useful-features-card.flower-in-box {
		background-position: right 100%, 0 0;
		background-size: 240px, cover;
	}

	.trust-us-cards {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		gap: 20px;
	}
	.quiz02.flower-network-footer {
		border-radius: 25px;
	}
	.online-showcase-flex_left .item.buket {
		background-image: url(/wp-content/uploads/2024/07/cards-1.png);
		background-position: left 20px bottom 20px;
		background-size: 450px, cover !important;
		background-repeat: no-repeat;
		padding: 40px 20px 320px 20px;
	}

	.online-showcase-flex_right {
		display: none;
	}

	.why.opening .item .bullet {
		font-size: 16px;
	}
	.flower-network.opener-left h1 {
		font-size: 48px;
		margin-bottom: 16px;
		text-align: left;
	}
	.flower-network.opener-left p {
		font-size: 18px;
	}
	.flower-network.blue-button {
		margin-top: 24px;
	}
	.flower-network.opener-right {
		max-width: 420px;
	}
	.flower-network.opener-sect {
		padding: 24px 0 140px;
	}

	.flower-network.opener-left h1 {
		font-size: 40px;
	}
	.hand .wrapper {
		padding: 24px 0 44px 0;
	}
	.hand .title {
		font-size: 42px;
	}
	.hand .subtitle {
		font-size: 22px;
	}

	.hand .hand-item svg {
		height: 60px;
		width: 60px;
	}
	.hand .hand-item .name {
		padding: 20px 0 8px 0;
		font-size: 22px;
	}
	.hand .hand-item {
		min-height: 300px;
		padding: 24px;
	}
	.hand {
		border-radius: 24px 24px 0px 0px !important;
		padding: 24px 0 100px 0;
		top: -60px;
		position: relative;
	}
	.hand .title {
		font-size: 30px;
		padding-bottom: 16px;
	}
	.hand .subtitle {
		font-size: 18px;
		padding-bottom: 24px;
	}

	.hand .hand-item .descr {
		font-size: 16px;
	}
	.useful-features.online .useful-features-card.flower,
	.useful-features.online .useful-features-card.price,
	.useful-features.online .useful-features-card.lock {
		background-size: auto;
	}

	.sbp.online,
	.add-whats.online {
		border-radius: 25px 25px 0 0;
	}

	.sbp.online .wrapper {
		flex-wrap: wrap;
		gap: 16px;
	}
	.transition.online .wrapper {
		background-size: auto;
		background-repeat: no-repeat;
		background-position: bottom center;
		min-height: 700px;
	}

	.wrapper.tariff .constructor h1,
	.wrapper.tariff .constructor b,
	.wrapper.tariff .options .title,
	.wrapper.tariff .features h2,
	#block .help__text h2,
	.wrapper.tariff .features h2,
	.all-for-network h2,
	.posiflora-help.network h2,
	.online-showcase.network h2,
	.useful .title,
	.useful-features h2,
	.flower-network-support h2,
	.transition h2,
	.posiflora-for-free h2,
	.how-to-pay h2,
	.whyPos h2,
	.how-work h2 {
		font-size: 38px;
	}
	.entry {
		background-size: 400px, contain;
		background-position: right 60%, 0 0;
	}
	.entry__text h1,
	.entry__text span {
		font-size: 42px;
	}
	.entry__text p {
		font-size: 24px;
		max-width: 60%;
	}
	.wrapper.tariff .entry__text p {
		font-size: 20px;
	}
	.wrapper.tariff .options__item.big,
	.wrapper.tariff .options__item {
		max-width: 100%;
		width: 100%;
	}
	.wrapper.tariff .quiz02,
	.wrapper.tariff .constructor,
	.wrapper.tariff .options,
	.how-work,
	.events,
	.how-to-pay,
	.whyPos,
	.posiflora-for-free,
	.transition,
	.flower-network-support,
	.useful-features,
	.useful,
	.entry {
		border-radius: 25px 25px 0 0;
	}

	.wrapper.tariff .quiz02 h2 {
		font-size: 24px;
	}
	.useful .subtitle {
		font-size: 22px;
	}
	.useful .wrapper-useful .ico,
	.events .wrapper-events .ico {
		width: 55px;
		height: 55px;
		font-size: 36px;
	}
	.useful .item .name,
	.useful-features-card .h6,
	.flower-network-support .item h3,
	.posiflora-for-free .h6,
	.whyPos .subtitle,
	.how-to-pay .subtitle,
	.how-work .subtitle,
	.events .item .descr,
	.transition p {
		font-size: 22px;
	}

	.useful-features-text,
	.flower-network-support p {
		font-size: 18px;
	}
	.useful .item .descr {
		font-size: 16px;
	}

	.useful-features-card.lock {
		background-size: 281px, contain;
	}
	.useful-features-card.price {
		background-size: 270px, contain;
	}
	.useful-features-card.percent {
		background-size: 250px, cover;
	}
	.useful-features-card.flower {
		background-size: 350px, contain;
	}
	.useful-features-card {
		padding: 40px 40px 200px 24px;
	}

	.program-part .item {
		width: 48%;
		min-height: 110px;
	}
	.free .wrapper {
		flex-wrap: wrap;
	}

	.free .left,
	.free .right {
		width: 100%;
	}
	.partner-example .item {
		width: 100%;
	}
	.compare-sect.sbp {
		top: -250px;
	}
	.tips-sbp {
		top: -310px;
	}

	.bottom-popup .b-download h6 {
		font-size: 40px !important;
	}
	.bottom-pop-trigger .descr {
		font-size: 16px;
	}
	.how-sect h2.sect-heading,
	.sbp-info-sect h2.sect-heading,
	.tips-sbp h2,
	.possibilities-sect.sbp h2.sect-heading,
	.voz-video-info .sect-heading {
		font-size: 32px;
	}
	.voz-video-sect,
	.black-sbp.sbp,
	.how-sect.sbp,
	.sbp-info-sect,
	.sbp.quiz02 {
		border-radius: 24px;
	}
	.whyPos .grey-wrapper .text,
	.how-to-pay .example-pay .name {
		font-size: 20px;
	}
	.whyPos .grey-wrapper .text br {
		display: none;
	}
	.whyPos .grey-wrapper .circle {
		width: 45px;
		height: 45px;
	}
	.whyPos .grey-wrapper {
		gap: 29px;
		padding: 16px 16px 24px 16px;
		border-radius: 20px;
	}
	.whyPos .grey-wrapper .circle img {
		width: 35px;
		height: 35px;
	}
	.whyPos .grey-wrapper .text {
		font-size: 16px;
	}
	.events .title {
		font-size: 38px;
	}
}
@media (max-width: 900px) {
	.hand .wrapper {
		grid-template-columns: 1fr;
		row-gap: 16px;
		padding: 16px 0 24px 0;
	}
	.hand .hand-item {
		max-width: unset;
		width: 100%;
		min-height: unset;
		padding: 16px;
		border-radius: 20px;
	}
	.hand .hand-item svg {
		height: 32px;
		width: 32px;
	}
	.hand .hand-item .name {
		font-size: 20px;
		padding: 8px 0 8px 0;
	}
	.hand .hand-item .descr {
		font-size: 16px;
		line-height: 140%;
	}
	.hand .hand-item .name br {
		display: none;
	}
	.hand .title {
		font-size: 24px;
	}
	.hand {
		padding: 24px 0 70px 0;
		top: -20px;
	}
	.hand .subtitle {
		padding-bottom: 16px;
	}
	.hand .subtitle,
	.hand .hand-item .descr {
		font-size: 14px;
	}
	.flower-network-support.red {
		top: -40px;
	}
	.posiflora-for-free.opening.form-none {
		top: -190px;
	}
	.why.opening {
		top: -280px;
	}

	.posiflora-for-free.opening.form-second {
		top: -330px;
	}
	.stories.opening {
		top: -420px;
	}

	.opening.quiz02 {
		top: -500px;
	}

	.flower-network.opener-left p {
		font-size: 14px;
	}
	.flower-network.opener-left h1 {
		font-size: 30px;
	}
	.flower-network.opener-right {
		max-width: 350px;
	}

	.wrapper-events {
		flex-direction: column;
		gap: 16px;
	}
	.events .item {
		width: 100%;
		min-height: fit-content;
		align-items: center;
		flex-direction: row;
		padding: 20px 16px;
	}
	.events .item .descr {
		font-size: 18px;
	}
	.events .wrapper-events .ico {
		width: 45px;
		height: 45px;
		font-size: 28px;
	}
	.useful-features .container {
		gap: 16px;
	}
	.useful-features h2 {
		margin: 0;
	}
	.useful-features.online .useful-features-wrapper,
	.useful-features-wrapper {
		grid-template-columns: 1fr;
		grid-gap: 10px;
	}
	.useful-features-card {
		padding: 16px 16px 120px 16px;
		border-radius: 20px;
	}
	.useful-features.online .useful-features-card.lock,
	.useful-features.online .useful-features-card.price,
	.useful-features-card.lock,
	.useful-features-card.price {
		background-size: 200px, contain;
	}
	.useful-features-text {
		max-width: 100%;
	}
	.useful-features-card.flower {
		background-size: 250px, contain;
	}
	.useful-features-card.percent {
		background-size: 170px, cover;
	}
	.wrapper-useful {
		flex-direction: column;
		gap: 10px;
	}
	.useful .item {
		width: 100%;
		padding: 16px;
		border-radius: 20px;
		min-height: fit-content;
	}
	.useful .wrapper-useful .ico {
		width: 32px;
		height: 32px;
		font-size: 24px;
	}
	.useful .title {
		padding-bottom: 10px;
	}

	.useful .subtitle,
	.useful-features-text,
	.flower-network-support p {
		padding-bottom: 16px;
	}
	.useful-features .wrapper,
	.flower-network-support .container,
	.transition .wrapper,
	.events .wrapper,
	.how-work .title-wrapper {
		gap: 16px;
	}
	.how-work,
	.events,
	.how-to-pay,
	.whyPos,
	.posiflora-for-free,
	.transition,
	.flower-network-support,
	.useful-features,
	.useful {
		padding: 24px 0 80px 0;
		margin-top: -40px;
	}
	.wrapper.tariff .constructor h1,
	.wrapper.tariff .constructor b,
	.wrapper.tariff .options .title,
	.wrapper.tariff .features h2,
	#block .help__text h2,
	.wrapper.tariff .features h2,
	.useful .title,
	.useful-features h2,
	.flower-network-support h2,
	.transition h2,
	.posiflora-for-free h2,
	.how-to-pay h2,
	.whyPos h2,
	.how-work h2,
	.events .title {
		font-size: 24px;
	}
	.useful .subtitle,
	.b-download h6,
	.whyPos .subtitle,
	.how-to-pay .subtitle,
	.how-work .subtitle {
		font-size: 16px;
	}
	.entry {
		background-size: 300px, contain;
	}
	.entry {
		padding: 24px 0 80px 0;
	}
	.entry__text h1,
	.entry__text span {
		font-size: 32px;
	}
	.entry__text p {
		font-size: 16px;
	}
	.entry__text {
		gap: 10px;
	}
	.entry-wrapper {
		gap: 24px;
	}
	.bottom-pop-trigger .descr .tag {
		color: #fff;
		font-size: 9px;
		margin-bottom: 0;
	}
	.bottom-pop-trigger .white-btn {
		font-size: 12px;
		line-height: 20px;
		font-weight: 600;
		color: #ffffff;
		background: #1f1f25;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 9px 12px 10px 12px;
		height: 28px;
		border-radius: 36px;
		cursor: pointer;
	}
	.bottom-pop-trigger .descr br {
		display: block;
	}
	.bottom-pop-trigger .white-btn {
		display: none;
	}
	.bottom-pop-trigger a.white-btn {
		display: flex !important;
	}
	.sbp .opener-left h1 br {
		display: none;
	}
	.voz-video-grid {
		grid-template-columns: 1fr;
	}
	.voz-video {
		max-width: 100%;
	}
	.how-sect.sbp .how-grid,
	.compare-sect.sbp .compare-grid,
	.sbp .possibilities-grid {
		grid-template-columns: 1fr;
	}
	.sbp .compare-block:nth-child(4) {
		grid-row: 4;
		grid-column: 1;
	}
	.how-sect.sbp img {
		width: 100%;
	}
	.sbp-info-sect {
		background-position: right bottom;
	}
	.flower-network-support-cards {
		display: grid;
		grid-gap: 10px;
		justify-content: center;
		border-radius: 20px;
	}
	.flower-network-support-cards .item img,
	.flower-network-support .item.center h3 {
		position: unset;
	}
	.flower-network-support-cards .item img {
		width: 168px;
	}

	.flower-network-support .item h3 {
		margin-bottom: 0;
	}
	.flower-network-support p {
		padding-bottom: 0;
	}
	.flower-network-support .item {
		width: 100%;
		height: fit-content;
		border-radius: 20px;
		gap: 5px;
		padding: 24px;
	}
	.flower-network-support .item.center {
		grid-row-start: 1;
	}
	.flower-network-support .item h3 {
		font-size: 20px;
	}
	.flower-network-support p {
		font-size: 16px;
	}
	.flower-network-support .item.center {
		padding: 16px;
	}
	.how-work .work-wrapper .item {
		padding: 24px;
		font-size: 22px;
		border-radius: 20px;
	}

	.all-for-network .swiper-slide.swiper-slide-prev,
	.all-for-network .swiper-slide.swiper-slide-next {
		height: 75px !important;
		border-radius: 14px;
		font-size: 18px;
	}
	.all-for-network .swiper-slide.swiper-slide-active {
		height: 95px !important;
		font-size: 20px;
		border-radius: 18px;
	}
	.network .useful-features-wrapper {
		grid-template-columns: 1fr;
	}
	.flower-network.opener-sect {
		background-size: 270px, cover !important;
		background-position: right 100%, 0 0;
	}
	.network .useful-features-wrapper {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}
	.network .useful-features-card h6 {
		font-size: 22px;
	}
	.network .useful-features-text {
		font-size: 16px;
		line-height: 160%;
		max-width: 500px;
	}
	.network.flower-network-support.red {
		top: -220px;
	}
	.network.flower-network-support .item .h3 {
		font-size: 22px;
	}
	.network.flower-network-support p {
		font-size: 18px;
		line-height: 150%;
	}
	.online-showcase.network {
		top: -275px;
		border-radius: 24px 24px 0px 0px;
	}
}
@media (max-width: 769px) {
	.all-for-network .swiper-slide.swiper-slide-prev,
	.all-for-network .swiper-slide.swiper-slide-next {
		font-size: 14px;
	}
	.all-for-network .swiper-slide.swiper-slide-active {
		font-size: 16px;
	}
	.wrapper.tariff .constructor__data,
	.wrapper.tariff .subtitle,
	.wrapper.tariff .constructor__form-inputs h2 {
		display: none;
	}
	.wrapper.tariff .options {
		border-radius: 30px 30px 0px 0px;
		top: -40px;
	}

	.why.opening .item .bullet {
		font-size: 12px;
	}

	.why.opening .why-container-mobile-ico {
		width: 35px;
		height: 35px;
	}
	.why.opening.why-container-mobile-name {
		line-height: 130%;
		font-weight: 600;
		font-size: 18px;
		color: #1f1f25;
	}
	.wrapper.tariff .entry__text p br {
		display: none;
	}

	.wrapper.tariff .options__item h3 {
		text-align: left;
	}
	.wrapper.tariff .options__item .fullsize .new_bckg-blue,
	.wrapper.tariff .options__item .fullsize .new_bckg-black {
		width: 100%;
	}

	.new_bckg-blue {
		position: relative;
		z-index: 2;
	}

	.flower-network.opener-right {
		max-width: 270px;
		top: 35px;
		right: -15px;
	}
	.flower-network.opener-sect {
		padding: 24px 0 100px;
	}

	.flower-network.opener-left h1 {
		font-size: 32px;
		margin-bottom: 10px;
		position: relative;
		z-index: 2;
	}

	.flower-network.opener-right img {
		position: relative;
		z-index: 1;
	}

	.m-show {
		position: relative;
	}

	.flower-network.opener-left p {
		font-size: 16px;
		max-width: 450px;
		position: relative;
		z-index: 2;
	}
	.trust-us.network h2,
	.posiflora-help.network h2,
	.network.online-showcase h2,
	.network.useful-features h2,
	.all-for-network h2 {
		font-size: 30px;
	}
	.network .useful-features-card .h4 {
		font-size: 22px;
	}
	.trust-us.network .trust-us-cards .h4,
	.trust-us.network .subtitle,
	.network.online-showcase .online-showcase-flex_left .item .h3,
	.network .online-showcase-container h6 {
		font-size: 20px;
	}
	.network.online-showcase .online-showcase-flex_left .item p {
		font-size: 16px;
	}
	.posiflora-help.network {
		border-radius: 24px 24px 0px 0px;
		top: -340px;
	}
	.trust-us.network {
		top: -400px;
		border-radius: 24px 24px 0px 0px;
	}
	.trust-us.network .trust-us-cards {
		justify-content: flex-start;
		flex-wrap: wrap;
		gap: 20px;
	}

	.trust-us.network .item {
		padding: 16px;
		width: 100%;
		height: fit-content;
		border-radius: 20px;
	}
	.trust-us.network .trust-us-cards .item .h2 {
		font-size: 60px;
	}
	.trust-us-cards_bottom p {
		font-size: 12px;
	}
	.quiz02.flower-network-footer {
		top: -500px;
	}

	.bottom-popup .b-download h6 {
		font-size: 40px !important;
	}
	.bottom-popup .info-wrapper {
		margin-bottom: 0 !important;
	}
	.bottom-pop-trigger .close-bottom {
		top: 12px;
		right: 2px;
	}
	.quiz02.partner .input.phone,
	.quiz02.partner .nd-button,
	.quiz02.partner .next p {
		display: flex;
	}
	.quiz02.partner .input.phone {
		margin-bottom: 15px;
		width: 100%;
		max-width: 100%;
	}
	.quiz02.partner .next p {
		padding-top: 10px;
	}
	.promo {
		background-image: url(/wp-content/uploads/2024/12/mobile_open.png);
		background-size: cover;
		min-height: 408px;
	}
	.lead-form-articles.lead-form-articles-blue .nd-form__line label,
	.lead-form-articles.lead-form-articles-blue .nd-button,
	.lead-form-articles.lead-form-articles-blue .wrapper .dynamic-img {
		display: block !important;
	}
	.ws-call-popup-block.partner {
		max-width: 100%;
		width: 90%;
		margin: 0 auto;
		padding: 16px 16px 20px 16px;
	}
	.ws-call-popup-block.partner h3 {
		font-size: 20px;
		font-weight: 600;
		line-height: 120%;
	}
	.ws-call-popup-block.partner .form__legend p {
		font-size: 12px;
		padding-top: 10px;
	}
	.partner-form .lead-form-articles.lead-form-articles-blue::after {
		width: 78px;
		height: 67px;
		right: 16px;
		top: -30px;
	}
	.sbp .opener-right img {
		max-width: 100%;
	}
}
@media (max-width: 900px) {
	div.fix-buttons {
		display: none;
	}
	a.fix-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.bottom-popup .b-download .wrapper {
		gap: 0;
	}
	.bottom-popup .info-tag-vebinar {
		padding: 4px 16px;
		font-size: 14px;
	}
	.bottom-popup .info {
		gap: 0;
	}
	.bottom-pop-trigger .descr #timer {
		display: none;
	}
	.bottom-pop-trigger {
		height: 55px;
		padding-bottom: 10px;
		align-items: end;
	}
	.bottom-pop-trigger .white-btn {
		display: none;
	}
	.bottom-pop-trigger .descr {
		max-width: 295px;
		margin-top: 5px;
		font-size: 14px;
		line-height: 120%;
	}
	.bottom-pop-trigger .descr .span {
		display: none;
	}
	.bottom-pop-trigger .white-btn.white-btn-mob {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-size: 12px;
		padding: 3px 13px;
		color: #fff;
		background: #3af131;
		gap: 10px;
		font-weight: 400;
	}
	.bottom-pop-trigger .white-btn.white-btn-mob svg {
		width: 14px;
		height: 14px;
	}
	.bottom-popup .b-download .wrapper {
		flex-wrap: wrap;
	}
	.free .wrapper {
		flex-direction: column-reverse;
	}
	.free img.m-show {
		margin-bottom: 24px;
	}
	.posiflora-for-free.b-download .b-lead .nd-form__legend,
	.posiflora-for-free.b-download .b-lead .nd-button,
	.posiflora-for-free.b-download .b-lead .nd-form__label-number,
	.posiflora-for-free.b-download .b-lead .nd-form__label,
	.posiflora-for-free.b-download .b-lead p {
		display: none;
	}
	.posiflora-for-free.b-download .b-lead {
		padding: 0;
		max-width: 100%;
		background: transparent;
	}
	.posiflora-for-free .container {
		flex-wrap: wrap;
	}
	.whyPos .wrapper {
		gap: 24px;
	}
	.how-to-pay .wrapper {
		gap: 24px;
	}
	.transition .text-container,
	.whyPos .title-wrapper,
	.how-to-pay .title-wrapper,
	.how-work .wrapper {
		gap: 10px;
	}
	.transition p {
		font-size: 16px;
	}
	.posiflora-for-free .container {
		flex-direction: column;
	}

	.how-work .work-wrapper .item {
		max-width: 500px;
		font-size: 16px;
		line-height: 140%;
	}
	.flower-network-support.online {
		top: -176px;
	}
	.posiflora-for-free.b-download.online {
		top: -230px;
	}
	.sbp.online {
		top: -330px;
	}
	.sbp.online .title {
		font-size: 24px !important;
	}
	.sbp.online .subtitle {
		font-size: 16px;
	}
	.sbp.online .subtitle br {
		display: none;
	}
	.wrapper.tariff .constructor-wrapper {
		border-radius: 20px;
		background: var(--new-white-100, #fff);

		position: relative;
		overflow: hidden;
		transition: max-height 0.3s ease-in-out;
	}

	.wrapper.tariff .constructor__type {
		display: flex;

		flex-direction: column;
		align-items: center;
		height: 100%;
		width: 100%;
		padding: 24px 16px 16px 16px;
		position: absolute;
		top: 0;
		left: 0;
	}
	.wrapper.tariff .constructor__steps {
		margin-bottom: 16px;
		width: 136px;
		height: 28px;
	}
	.wrapper.tariff .constructor b {
		margin: 0;
		padding-bottom: 24px;
	}
	.wrapper.tariff .constructor__buttons {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		gap: 8px;
		justify-content: center;
		align-items: stretch;
	}
	.wrapper.tariff .constructor__type#type1 input[type='checkbox'],
	.wrapper.tariff .constructor__type#type1 input[type='radio'] {
		width: calc(50% - 4px);
		height: auto;
	}
	.wrapper.tariff .constructor__buttons input[type='checkbox'],
	.wrapper.tariff .constructor__buttons input[type='radio'] {
		appearance: none;
		min-height: 50px;
	}
	.wrapper.tariff .constructor__buttons input[type='checkbox']::after,
	.wrapper.tariff .constructor__buttons input[type='radio']::after {
		min-height: 30px;
	}
	.wrapper.tariff .constructor__buttons input[type='checkbox']::after,
	.wrapper.tariff .constructor__buttons input[type='radio']::after {
		content: attr(data-title-before);
		left: 100%;
		top: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 18px 8px;
		text-align: center;
		white-space: inherit;
		border-radius: 16px;
		background: var(--new-background, #f0f0f0);
		color: var(--new-black-80, rgba(31, 31, 37, 0.8));
		text-align: center;
		font-size: 12px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%;
		transition: background 0.2s ease-in;
		cursor: pointer;
		height: 100%;
	}
	.wrapper.tariff .constructor__prev button,
	.wrapper.tariff .constructor__next button {
		padding: 5px 10px 5px 5px;
		align-items: center;
		gap: 3px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
		letter-spacing: 0.15px;
		transition: 0.3s;
	}
	.wrapper.tariff .constructor__buttons.many input[type='checkbox']::after,
	.wrapper.tariff .constructor__buttons.many input[type='radio']::after {
		font-size: 12px;
	}
	.wrapper.tariff .constructor__type.last {
		padding: 24px 16px 16px 16px;
		border-radius: 20px;
	}
	.wrapper.tariff .constructor__form {
		align-items: center;
		max-width: 550px;
		background: transparent;
		border-radius: 16px;
		padding: 24px 16px 16px 16px;
		width: 100%;
		display: flex;
		justify-content: space-between;
		flex-direction: column;
		gap: 20px;
	}
	.wrapper.tariff .constructor__form-info .descr {
		text-align: center;
	}

	.fix-buttons-mb {
		display: flex;
	}
}
.program-part .item br {
	display: none;
}
@media (max-width: 500px) {
	/* .why.opening .why-container-mobile {
        display: flex;
        gap: 5px;
        align-items: center;
     } */

	.hand .img img {
		display: none;
	}
	.hand .img-mobile img {
		display: block;
		width: 100%;
	}
	.hand .title br {
		display: none;
	}

	.why.opening .why-container-mobile-name br {
		display: none;
	}

	.why.opening .item .bullet {
		font-size: 12px;
		line-height: 160%;
		padding: 5px 15px 5px 20px;
		margin-bottom: 5px;
	}

	.flower-network.opener-sect {
		padding: 24px 0 270px;
	}
	.flower-network.opener-left {
		width: 100%;
	}
	.flower-network.opener-right {
		max-width: 100%;
		width: 100%;
		top: unset;
		right: 0;
		bottom: -130%;
		z-index: 0;
	}
	.flower-network.opener-right img {
		width: 100%;
		max-width: 350px;
		margin: 0 auto;
	}
	.flower-network.opener-left p br,
	.flower-network.opener-left h1 br {
		display: none;
	}

	.quiz02 {
		border-radius: 40px;
	}

	.work-wrapper-mobile {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}
	.work-wrapper-mobile img {
		height: 361px;
	}
	.how-work .work-wrapper-mobile .item {
		display: flex;
		align-items: center;
		background-color: white;
		color: #1f1f25;
		border-radius: 20px;
		padding: 16px 16px 24px 16px;
		width: 100%;
		font-size: 14px;
		font-weight: 500;
		line-height: 140%;
	}
	.how-work .wrapper {
		gap: 24px;
	}
	.how-work .work-wrapper {
		display: none;
	}
	.whyPos .grey-wrapper .text,
	.how-to-pay .example-pay .name {
		font-size: 14px;
	}
	.whyPos .grey-wrapper .item {
		gap: 14px;
	}
	.whyPos .grey-wrapper .circle img {
		width: 80%;
		height: unset;
	}
	.whyPos .grey-wrapper .circle {
		min-width: 45px;
		min-height: 45px;
		max-width: 45px;
		max-height: 45px;
	}
	.flower-network-support .item {
		padding: 16px;
	}
	.flower-network-support p {
		font-size: 14px;
	}
	.flower-network-support h2 br {
		display: none;
	}
	.flower-network-support h2 {
		display: none;
	}
	.flower-network-support h2.mobile {
		display: flex;
	}

	.useful .subtitle,
	.b-download h6,
	.whyPos .subtitle,
	.how-to-pay .subtitle,
	.how-work .subtitle {
		font-size: 14px !important;
	}
	.useful .item .name,
	.useful-features-card .h6,
	.flower-network-support .item h3,
	.posiflora-for-free .h6,
	.whyPos .subtitle,
	.how-to-pay .subtitle,
	.how-work .subtitle,
	.events .item .descr,
	.transition p {
		font-size: 20px;
	}
	.useful .item {
		padding-bottom: 24px;
	}
	.useful .item .descr {
		font-size: 14px;
	}
	.useful-features-text,
	.flower-network-support p {
		font-size: 14px;
	}
	.useful .title,
	.useful-features h2,
	.flower-network-support h2,
	.transition h2,
	.posiflora-for-free h2,
	.how-to-pay h2,
	.whyPos h2,
	.how-work h2,
	.events .title {
		font-size: 24px !important;
	}

	.entry {
		background-image: url(/wp-content/uploads/2025/01/flower-in-section-mini.webp);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: bottom center;
		padding: 24px 0 180px 0 !important;
	}
	.entry__text h1 br {
		display: none;
	}
	.entry__text p {
		max-width: 100%;
	}
	.entry__text p {
		font-size: 14px;
	}
	.entry__text h1,
	.entry__text span {
		font-size: 28px;
	}

	.sbp .compare-info .h4 {
		font-size: 20px;
	}
	.voz-video-sect,
	.black-sbp.sbp,
	.how-sect.sbp,
	.sbp-info-sect,
	.sbp.quiz02 {
		padding-top: 30px;
	}
	.compare-sect.sbp .compare-grid,
	.how-sect .how-grid {
		padding-top: 0;
	}
	.how-sect .how-grid .sect-subheading br {
		display: none;
	}
	.how-sect .how-grid .sect-subheading {
		padding-bottom: 20px;
		font-weight: 600;
		font-size: 14px;
	}
	.how-sect .how-right,
	.how-sect .how-left {
		padding: 15px;
	}
	.sbp .new_btn {
		margin-top: 0;
	}
	.possibilities-sect.sbp .new_btn {
		margin-top: 25px;
	}
	.sbp-info-sect {
		background-position: right 100%, 0 0;
		background-size: 300px, cover;
		padding-top: 30px;
		top: -460px;
	}
	.how-sect,
	.sbp-info-sect,
	.voz-video-sect {
		border-radius: 24px 24px 0 0;
		padding-bottom: 85px;
	}

	.how-sect h2.sect-heading,
	.sbp-info-sect h2.sect-heading,
	.tips-sbp h2,
	.possibilities-sect.sbp h2.sect-heading,
	.voz-video-info .sect-heading {
		font-size: 24px;
		padding-bottom: 10px;
	}
	.sbp-info-sect h2.sect-heading br {
		display: none;
	}
	.sbp-info-sect h4,
	.how-sect .sect-subheading,
	.possibilities-sect.sbp h3.sect-subheading,
	.voz-video-info .sect-subheading {
		font-size: 14px;
		padding-bottom: 20px;
	}
	.possibilities-sect .sbp {
		margin-top: 24px;
	}
	.program-part {
		padding-top: 24px;
	}
	.free {
		padding: 24px 0 90px 0;
	}
	.partner-form {
		padding: 32px 0 115px 0;
	}
	.partner-example {
		padding: 0 0 110px 0;
	}
	.program-part .title {
		padding-bottom: 24px;
	}
	.free .left {
		height: auto;
	}
	.ws-call-popup-block.partner .nd-button {
		font-size: 14px;
		height: 48px;
		padding: 15px 36px;
	}
	.lead-form-articles.lead-form-articles-blue .wrapper {
		padding-bottom: 0 !important;
	}
	.quiz02.partner .next p {
		font-size: 9px;
	}
	.quiz02.partner .next p {
		font-size: 9px;
	}
	.quiz02.partner .next p a {
		color: inherit;
	}
	.partner-example .item .name {
		font-size: 20px;
	}
	.quiz02.partner .subtitle {
		font-size: 14px;
		padding-bottom: 32px;
	}
	.promo .title {
		font-size: 26px;
		font-style: normal;
		font-weight: 700;
		line-height: 120%;
	}
	.promo .subtitle {
		font-size: 14px;
		font-weight: 500;
		line-height: 140%;
	}
	.free .new_btn,
	.partner.quiz02 .nd-button,
	.partnerMainBtn,
	.partner-example .new_btn,
	.partner-form .btn,
	.promo .btn {
		width: 100%;
		max-width: 100%;
		font-size: 16px;
		font-weight: 600;
	}
	.program-part .item {
		width: 46%;
		height: 42px;
		min-height: auto;
		padding: 12px 0px;
		font-size: 12px;
		gap: 10px;
		border-radius: 12px;
		line-height: 120%;
	}
	.program-part .item br {
		display: block;
	}
	.promo .subtitle {
		padding-bottom: 127px;
	}
	.quiz02.partner,
	.partner-form,
	.free,
	.program-part {
		border-radius: 24px 24px 0px 0px;
	}

	.free .title,
	.program-part .title {
		font-size: 24px;
		line-height: 32px;
	}
	.program-part .wrapper {
		display: flex;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: center;
		gap: 10px;
		flex-wrap: wrap;
	}
	.free .title {
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: 1.1em;
	}
	.free .descr {
		font-size: 14px;
		padding-bottom: 24px;
	}
	.bottom-popup .info-wrapper {
		padding-left: 0;
	}
	.bottom-pop-trigger .descr {
		max-width: 100%;
		padding-left: 5px;
	}
	.bottom-pop-trigger {
		height: fit-content;
		padding-top: 10px;
		gap: 8px;
	}
	.bottom-pop-trigger .close-bottom {
		position: absolute;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}
	.bottom-popup .b-download .b-lead .nd-button {
		border-radius: 12px;
	}
	.bottom-popup .nd-form__legend {
		margin: 0 0 10px 0;
	}
	.bottom-popup .nd-form__footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 10px;
		flex-direction: column;
	}
	.quiz-pop__form-buttons-back {
		width: 100%;
		justify-content: center;
	}
	.bottom-popup .b-download .b-lead {
		max-width: 100%;
		width: 100%;
		margin: 0 auto;
		padding: 20px;
	}
	.bottom-popup .b-download h3 {
		margin: 0px 0px 0px 0px;
		font-size: 14px;
		line-height: 21px;
		font-weight: 500;
		padding: 0;
	}
	.bottom-popup .b-download h6 {
		font-weight: 700;
		font-size: 24px !important;
		line-height: 120%;
		margin: 16px 0px 8px 0px;
	}
	.bottom-popup .b-download .wrapper {
		padding: 0;
		gap: 0;
	}
	.bottom-popup .b-download .b-lead .nd-button,
	.bottom-popup .b-download .b-lead a.constructor__form_whats {
		height: 48px;
		color: #fff;
		font-size: 16px;
		line-height: 16px;
		font-weight: 500;
		margin-top: 0;
		transition: all ease 0.5s;
	}
	.bottom-popup .b-download .b-lead a.constructor__form_whats {
		background: #3af131 !important;
		color: #1f1f25 !important;
	}
	.bottom-popup .b-download .b-lead a.constructor__form_whats:hover {
		background: #77ff6f !important;
	}
	.bottom-popup .nd-form__legend p,
	.bottom-popup .nd-form__line {
		font-size: 12px;
	}
	.bottom-popup .b-lead .nd-form__line .subtitle {
		font-size: 20px !important;
	}
	.b-download .b-lead .nd-form__legend {
		margin: 10px 0;
	}
	.b-download .b-lead .nd-form__legend p {
		padding: 0;
	}
	.bottom-popup .b-download .b-lead .nd-input {
		font-size: 14px;
	}
	.bottom-popup .info {
		padding-bottom: 12px;
	}
	.bottom-popup .b-download .b-lead .nd-input {
		padding: 0;
	}
	.bottom-popup .close-bottom {
		position: absolute;
		top: 15px;
		right: 15px;
	}
	.tips-sbp {
		border-radius: 24px 24px 0 0;

		padding: 24px 0 80px 0;
	}
	.tips-sbp h2 {
		font-size: 24px;
	}
	.tips-sbp .descr {
		font-size: 14px;
	}
	.tips-sbp .wrapper {
		gap: 24px;
	}
	.tips-sbp .title-wrapper {
		display: flex;
		flex-direction: column;
		gap: 16px;
	}
	.tips-sbp .black-button {
		border-radius: 12px;
		font-size: 14px;
		width: 100%;
		height: 48px;
	}
	.black-sbp.sbp {
		top: -330px;
	}
	.how-sect.sbp {
		top: -390px;
	}
	.sbp.quiz02 {
		top: -495px;
	}
	.events .item .descr {
		font-size: 16px;
	}
	.events .wrapper-events .ico {
		min-width: 45px;
		min-height: 45px;
		max-width: 45px;
		max-height: 45px;
	}
	.for-stories {
		padding: 60px 0px 140px 0;
	}
	.opening.quiz02 {
		top: -410px;
	}
	.useful-features.online .subtitle {
		font-size: 14px;
	}
	.flower-network-support.online,
	.useful.online {
		top: -75px;
	}
	.posiflora-for-free.b-download.online {
		top: -120px;
	}
	.sbp.online {
		top: -230px;
	}
	.entry.online {
		background-image: url(/wp-content/uploads/2025/01/flower-peony-1.webp);
		background-size: 300px, contain !important;
		background-repeat: no-repeat;
		background-position: bottom center;
		padding: 0px 0 220px 0 !important;
	}
	.sbp.online h2.title,
	.add-whats.online h2 {
		font-size: 24px !important;
	}
	.add-whats.online .subtitle {
		font-size: 14px;
	}
	.add-whats.online {
		top: 0;
	}
	.transition.online .wrapper {
		background-size: contain;
		padding-bottom: 250px;
		min-height: unset;
		gap: 10px;
	}
	.trust.online {
		top: -585px;
		padding-bottom: 100px;
	}
	.stories.online {
		padding-bottom: 120px !important;
	}
	.quiz02.online {
		top: -650px;
		border-radius: 25px;
	}

	.wrapper.tariff .entry__text h1,
	.entry__text span {
		font-size: 32px;
	}
	.wrapper.tariff .entry__text p {
		font-size: 20px;
	}
	.wrapper.tariff .entry {
		background-size: 100%;
	}
	.wrapper.tariff .features h2,
	.wrapper.tariff .options .title {
		padding-bottom: 24px;
		margin: unset;
	}
	.features__cards .social-help .descr .name,
	.wrapper.tariff .features__card-price,
	.wrapper.tariff .features__card-title,
	.wrapper.tariff .options__item h3 {
		font-size: 20px;
	}
	.wrapper.tariff .options__item.big pб .features__cards .social-help .descr p,
	.wrapper.tariff .constructor .description,
	.wrapper.tariff .features__card-description,
	.wrapper.tariff .options__advantages-item {
		font-size: 14px;
	}

	.wrapper.tariff .options__advantages {
		gap: 10px;
	}
	.wrapper.tariff .constructor b {
		margin: 0;
		padding-bottom: 0;
		font-size: 22px !important;
	}
	.wrapper.tariff .constructor b {
		margin-bottom: 10px;
	}
	.wrapper.tariff .constructor__type.last b {
		margin-bottom: 0;
	}
	.wrapper.tariff .constructor__form-inputs {
		padding: 0;
	}

	.constructor__form_whats {
		font-size: 14px;
		margin-top: 0;
	}
	.wrapper.tariff .constructor__buttons input[type='checkbox']::after {
		font-size: 11px;
	}
}

        .ws-call-popup-block:has(.is-success .nd-form__success-message-new) {
            min-height: 577px;
        }
        .ws-call-popup-block .is-success .nd-form__success-message-new h4{
            font-size: 30px;
            margin: 0;
            padding-bottom: 12px;
        }
        .ws-call-popup-block .is-success .nd-form__success-message-new p{
            color: var(--Colors-Gray-90, #585869);
            text-align: center;
            font-size: 20px;
            font-weight: 400;
            line-height: 150%; /* 30px */
            padding: 0;
        }
        .ws-call-popup-block .is-success .nd-form__success-message-new img{
            margin: 20px auto 10px auto;
			width: 200px;
        }
        .ws-call-popup-block .is-success .nd-form__success-message-new .btn-blue {
            min-width: 200px;
            height: 55px;
            background: #229ED9;
            border-radius: 20px;
            margin-top: 20px;
        }
        .ws-call-popup-block .is-success .nd-form__success-message-new p br{
            display: block;
        }