/* popup_styles.css - Попапы, виджеты, модальные окна, natal */
.natal-chart {
	display: flex;
	flex-direction: row;
	justify-content: space-between
}

.natal-chart__btn {
	font-family: Manroperegular;
	font-style: normal;
	font-weight: 600
}

.natal-chart__btn {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 9px 15px 12px;
	text-align: center;
	height: 40px;
	text-decoration: none;
	background: #4d70ff;
	border: 1px solid #4d70ff;
	border-radius: 6px;
	flex: none;
	order: 2;
	flex-grow: 0;
	margin: 48px 0;
	cursor: pointer;
	color: rgba(255, 255, 255, .87);
	font-size: 18px;
	line-height: 19px;
	width: 201px
}


.question details summary {
	font-family: Manroperegular;
	font-style: normal;
	font-weight: 600;
	margin-bottom: 80px
}

.question details summary {
	color: #4d70ff;
	font-size: 18px;
	line-height: 22px
}

.natal-article {
	background: #f0f7fe;
	padding: 70px 0
}

.natal-article details {
	outline: 0
}


.natal-article details summary {
	font-family: Manroperegular;
	font-style: normal;
	font-weight: 600
}

.natal-article details summary {
	text-align: center;
	cursor: pointer;
	outline: 0;
	font-size: 18px;
	line-height: 22px;
	color: #4d70ff
}

.natal-article img {
	margin: 10px 0
}

.reviews {
	margin-top: 40px
}

.get-order {
	background: #4d70ff;
	border-radius: 19px;
	padding: 60px 0 70px
}

.get-order__link {
	text-align: center;
	font-family: Manroperegular;
	font-style: normal
}

.get-order__link {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 9px 15px 12px;
	width: 187px;
	height: 48px;
	top: 263px;
	background: #fff;
	border-radius: 6px;
	color: #4d70ff;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	text-decoration: none;
	margin: auto
}

@media screen and (max-width:1440px) and (min-width:1275px) {

	.container-auto {
		width: 1275px;
		padding: 0
	}

	.get-order {
		padding: 60px 0 70px !important
	}
}

@media screen and (max-width:1024px) and (min-width:320px) {

	.container-auto {
		width: 98%;
		padding: 0
	}

	.natal-chart {
		flex-direction: column-reverse
	}

	.natal-chart__btn {
		width: 172px;
		font-size: 16px;
		margin: 26px 0 48px
	}

	
	.natal-article img {
		width: 100%
	}

	.get-order {
		width: 90%;
		padding: 0 0 30px
	}
}

.popup-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .8);
	z-index: 9999999999;
	overflow: hidden;
	overflow-y: auto
}

.popup-callback {
	max-width: 502px;
	width: 100%;
	height: 505px;
	top: 30%;
	margin: auto;
	position: relative;
	padding: 50px 40px;
	border-radius: 10px;
	box-sizing: border-box;
	background-color: #f5f5f5
}

@media(max-width:550px) {
	.popup-callback {
		top: 5%;
		padding: 35px 25px;
		max-width: 375px;
		height: 456px
	}
}

.popup-certificate {
	max-width: 502px;
	width: 100%;
	height: 505px;
	top: 30%;
	margin: auto;
	position: relative;
	padding: 50px 40px;
	border-radius: 10px;
	box-sizing: border-box;
	background-color: #f5f5f5
}

@media(max-width:550px) {
	.popup-certificate {
		top: 5%;
		padding: 35px 25px;
		max-width: 375px;
		height: 456px
	}
}

.popup-wheel {
	font-family: Inter;
	width: 100%;
	max-width: 1190px;
	height: 500px;
	top: calc(50% - 250px);
	margin: auto;
	position: relative;
	box-sizing: border-box
}

@media(max-width:1199px) {
	.popup-wheel {
		width: 100%;
		height: 640px;
		max-width: 380px;
		top: 15px;
		padding: 17px 20px 30px;
		background: url(/bitrix/templates/furniture_gray/images/popups/wheel/270123/bg-mob.jpg) no-repeat 0 center;
		box-shadow: 0 15px 40px rgba(0, 0, 0, .6);
		border-radius: 30px
	}
}

.popup-wheel__content {
	width: 100%;
	max-width: 910px;
	height: 500px;
	padding: 27px 0 38px 40px;
	box-shadow: 0 15px 40px rgba(0, 0, 0, .6);
	background: url(/bitrix/templates/furniture_gray/images/popups/wheel/270123/bg.jpg) no-repeat 0 center;
	border-radius: 40px;
	box-sizing: border-box
}

@media(max-width:1199px) {
	.popup-wheel__content {
		background: unset;
		padding: 0;
		box-shadow: unset;
		height: initial
	}
}

.popup-wheel__date {
	font-weight: 700;
	font-size: 22px;
	display: flex;
	align-items: center;
	line-height: 40px;
	color: #fff
}

@media(max-width:1199px) {
	.popup-wheel__date {
		top: 17px;
		left: 17px;
		font-size: 16px;
		line-height: 29px;
		margin: 0 -15px;
		justify-content: center
	}
}

.popup-wheel__date span {
	margin-left: 6px;
	position: relative;
	z-index: 0;
	padding: 6px 13px;
	font-weight: 600;
	font-size: 22px;
	line-height: 26px;
	color: #fff
}

@media(max-width:1199px) {
	.popup-wheel__date span {
		padding: 4px 12px;
		font-size: 16px;
		line-height: 19px
	}
}

.popup-wheel__date span:before {
	position: absolute;
	z-index: -2;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	display: block;
	content: '';
	background: #f35773;
	border-radius: 20px
}

.popup-wheel__date span:after {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	content: '';
	background-color: #60606a;
	border-radius: 19px
}


.popup-wheel__policy a {
	color: #fff
}

.popup-wheel__desc {
	margin-top: 23px;
	font-family: 'Inter', sans-serif;
	font-size: 25px;
	line-height: 30px;
	font-weight: 700;
	color: #fff;
	width: 50%
}

@media(max-width:1199px) {
	.popup-wheel__desc {
		margin-top: 5px
	}

	.popup-wheel__desc.desktop {
		display: none
	}
}

@media(min-width:1200px) {
	.popup-wheel__desc.mobile {
		display: none
	}
}

.popup-wheel__desc span {
	background: linear-gradient(90deg, #f35773 0, #dd10e4 71.18%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent
}

@media(max-width:1199px) {
	.popup-wheel__desc {
		font-weight: 600;
		font-size: 16px;
		line-height: 22px;
		width: calc(100%+15px);
		margin-top: 10px;
		text-align: center
	}
}

.popup-wheel__form {
	margin-top: 42px;
	width: 100%
}

@media(max-width:1199px) {
	.popup-wheel__form {
		margin-top: 10px
	}
}

.popup-wheel__form .form-content__body {
	margin-bottom: 20px
}

@media(max-width:1199px) {
	.popup-wheel__form .form-content__body {
		margin-bottom: 0
	}
}

.popup-wheel__form .form-content__answer {
	margin: 10px 0 0
}

@media(max-width:1199px) {
	.popup-wheel__form .form-content__answer {
		display: flex;
		justify-content: center
	}
}

.popup-wheel__form .form-content__answer input {
	width: 330px;
	height: 54px;
	border: 0;
	background: #fff;
	border-radius: 30px;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: .155em;
	outline: 0;
	padding: 0 45px;
	box-sizing: border-box;
	margin-right: 10px
}

@media(max-width:1200px) {
	.popup-wheel__form .form-content__answer input {
		width: 100%
	}
}

@media(max-width:1199px) {
	.popup-wheel__form .form-content__answer .iti {
		width: 100%;
		font-size: 14px
	}

	.popup-wheel__form .form-content__answer .iti#only_num {
		margin: 0 !important
	}

	.popup-wheel__form .form-content__footer {
		display: flex;
		justify-content: center
	}
}

.popup-wheel__form .form-content__footer-button {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 330px;
	height: 50px;
	background: linear-gradient(90deg, #009abc 0, #10dcab 100%);
	border-radius: 30px;
	border: 0;
	outline: 0;
	box-sizing: border-box
}

@media(max-width:1200px) {
	.popup-wheel__form .form-content__footer-button {
		width: 305px;
		margin: 0
	}
}

.popup-wheel__form .form-content__footer-button span {
	position: relative;
	z-index: 2;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	pointer-events: none
}

@media(max-width:1200px) {
	.popup-wheel__form .form-content__footer-button span {
		font-size: 18px;
		line-height: 22px
	}
}

.popup-wheel__form .form-content__footer-button img {
	position: relative;
	z-index: 2;
	margin-left: 8px;
	pointer-events: none;
	width: 30px;
	height: 30px
}

.popup-wheel__form .form-content__footer-button input {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 330px;
	height: 100%;
	background: linear-gradient(90deg, #ec008c 0, #fc6767 100%);
	border-radius: 30px;
	border: 0;
	outline: 0;
	box-sizing: border-box;
	cursor: pointer;
	color: transparent
}

@media(max-width:1200px) {
	.popup-wheel__form .form-content__footer-button input {
		width: 100%
	}
}

.popup-wheel__form .form-content__footer-button input.disabled,
.popup-wheel__form .form-content__footer-button input:disabled {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	pointer-events: none;
	cursor: initial
}

.popup-wheel__form--message {
	font-family: Inter-regular, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 140%;
	color: #fff;
	text-shadow: 0 4px 11px rgba(0, 0, 0, .25)
}

@media(max-width:1199px) {
	.popup-wheel__form--message br {
		display: none
	}
}

.popup-wheel__policy {
	margin-top: 10px;
	position: relative;
	font-family: Inter-regular, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 1;
	color: #fff;
	padding-left: 20px
}

@media(max-width:1199px) {
	.popup-wheel__policy {
		margin-top: 10px
	}
}

.popup-wheel__policy label:before {
	content: url(/bitrix/templates/furniture_gray/images/popups/check.png);
	position: absolute;
	left: 0
}

.popup-wheel__policy input:checked+label:before {
	content: url(/bitrix/templates/furniture_gray/images/popups/checked.png)
}

.popup-widget {
	position: fixed;
	bottom: 0;
	cursor: pointer
}

.popup-widget.secrets {
	bottom: 5px;
	left: 5px
}

.popup-widget.secrets img {
	max-width: 340px
}

.popup-widget img {
	max-width: 250px
}

.popup-natal {
	margin: auto;
	box-sizing: border-box;
	position: relative;
	top: calc(50% - 285px);
	width: 100%;
	max-width: 1000px;
	height: 570px;
	border-radius: 20px;
	font-family: 'Inter'
}

.popup-natal[data-step="1"] {
	padding: 45px 45px 45px 57px;
	background: url(/bitrix/templates/furniture_gray/images/popups/natal/step1-bg.jpg) no-repeat center/cover
}

@media(max-width:1040px) {
	.popup-natal[data-step="1"] {
		padding: 50px 15px 20px 20px;
		background: url(/bitrix/templates/furniture_gray/images/popups/natal/step1-bg_mob.jpg) no-repeat center/cover
	}
}

.popup-natal[data-step="2"] {
	padding: 45px 45px 45px 57px;
	background: url(/bitrix/templates/furniture_gray/images/popups/natal/step2-bg.jpg) no-repeat center/cover
}

@media(max-width:1040px) {
	.popup-natal[data-step="2"] {
		padding: 45px 20px 20px;
		background: url(/bitrix/templates/furniture_gray/images/popups/natal/step2-bg_mob.jpg) no-repeat center/cover
	}

	.popup-natal {
		max-width: 345px;
		height: 600px;
		max-height: 90vh;
		overflow: auto;
		border-radius: 15px
	}
}

.popup-natal__close {
	position: absolute;
	top: 16px;
	right: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	background-color: #fff;
	border-radius: 50%;
	cursor: pointer
}

@media(max-width:1040px) {
	.popup-natal__close {
		top: 9;
		right: 9px;
		width: 26px;
		height: 26px
	}
}

.popup-natal__close svg {
	display: block;
	width: 18px;
	height: 18px;
	pointer-events: none
}

@media(max-width:1040px) {
	.popup-natal__close svg {
		width: 8px;
		height: 8px
	}
}

.popup-natal[data-step="1"] .popup-natal__step[data-step="2"] {
	display: none
}


.popup-natal[data-step="2"] .popup-natal__step[data-step="1"] {
	display: none
}

.popup-natal .variants-item {
	padding: 10px 7px;
	font-family: ApercuPro-Medium, Arial, sans-serif;
	font-size: 17px;
	line-height: 1
}

.popup-forecast {
	margin: auto;
	box-sizing: border-box;
	position: relative;
	top: calc(50% - 285px);
	width: 100%;
	max-width: 1000px;
	height: 570px;
	border-radius: 20px;
	font-family: 'Inter'
}

.popup-forecast[data-step="1"] {
	padding: 45px 45px 45px 57px;
	background: url(/bitrix/templates/furniture_gray/images/popups/forecast/step1-bg.jpg) no-repeat center/cover
}

@media(max-width:1040px) {
	.popup-forecast[data-step="1"] {
		padding: 50px 20px 20px;
		background: url(/bitrix/templates/furniture_gray/images/popups/forecast/step1-bg_mob.jpg) no-repeat center/cover
	}
}

.popup-forecast[data-step="2"] {
	padding: 83px 40px 40px 58px;
	background: url(/bitrix/templates/furniture_gray/images/popups/forecast/step2-bg2.jpg) no-repeat center/cover
}

@media(max-width:1040px) {
	.popup-forecast[data-step="2"] {
		padding: 48px 20px 20px;
		background: url(/bitrix/templates/furniture_gray/images/popups/forecast/step2-bg_mob.jpg) no-repeat center/cover
	}

	.popup-forecast {
		max-width: 345px;
		height: 600px;
		max-height: 90vh;
		overflow: auto;
		border-radius: 15px
	}
}

.popup-forecast__close {
	position: absolute;
	top: 16px;
	right: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	background-color: #fff;
	border-radius: 50%;
	cursor: pointer
}

@media(max-width:1040px) {
	.popup-forecast__close {
		top: 9;
		right: 9px;
		width: 26px;
		height: 26px
	}
}

.popup-forecast__close svg {
	display: block;
	width: 18px;
	height: 18px;
	pointer-events: none
}

@media(max-width:1040px) {
	.popup-forecast__close svg {
		width: 8px;
		height: 8px
	}
}

.popup-forecast[data-step="1"] .popup-forecast__step[data-step="2"] {
	display: none
}


.popup-forecast[data-step="2"] .popup-forecast__step[data-step="1"] {
	display: none
}

.popup-forecast .variants-item {
	padding: 10px 7px;
	font-family: ApercuPro-Medium, Arial, sans-serif;
	font-size: 17px;
	line-height: 1
}

.popup-prediction {
	max-width: 680px;
	width: 95%;
	height: 540px;
	top: 10%;
	margin: auto;
	position: relative;
	padding: 50px 60px;
	background: url(/bitrix/templates/furniture_gray/images/popups/prediction/prediction-bg.jpg) no-repeat center/cover;
	border-radius: 10px;
	box-sizing: border-box
}

@media(max-width:800px) {
	.popup-prediction {
		top: 5%;
		padding: 45px 25px;
		max-width: 345px;
		height: 605px;
		background: url(/bitrix/templates/furniture_gray/images/popups/prediction/prediction-bg-mob.png) no-repeat center/cover
	}
}


.popup-prediction__policy input {
	display: none
}

.popup-prediction__success {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 40px;
	line-height: 50px;
	color: #fff
}

@media(max-width:800px) {
	.popup-prediction__success {
		font-size: 28px;
		line-height: 34px
	}
}

.popup-prediction__policy {
	position: absolute;
	bottom: 20px;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 1;
	color: #5a6065;
	padding-left: 20px
}

@media(max-width:800px) {
	.popup-prediction__policy {
		bottom: 0
	}
}

.popup-prediction__policy a,
.popup-risks__policy a {
	color: #5a6065
}

.popup-prediction__policy label:before,
.popup-risks__policy label:before {
	content: url(/bitrix/templates/furniture_gray/images/popups/prediction/check.png);
	position: absolute;
	left: 0
}

.popup-prediction__policy input:checked+label:before {
	content: url(/bitrix/templates/furniture_gray/images/popups/prediction/check-a.png)
}


.popup-risks__policy input,
.popup-secrets .form-content__question {
	display: none
}

.popup-risks__policy {
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 8px;
	line-height: 10px;
	color: #5a6065;
	padding-left: 20px
}

@media(max-width:1000px) {
	.popup-risks__policy {
		bottom: 0
	}
}

.popup-risks__policy input:checked+label:before {
	content: url(/bitrix/templates/furniture_gray/images/popups/prediction/check-a.png)
}

.popup-secrets {
	max-width: 560px;
	width: 95%;
	height: 259px;
	top: 30%;
	margin: auto;
	position: relative;
	padding: 28px;
	background: url(/bitrix/templates/furniture_gray/images/popups/secrets/popup-secrets-bg.png) no-repeat center/cover;
	border-radius: 10px;
	box-sizing: border-box;
	-webkit-filter: drop-shadow(0 4px 10px rgba(46, 51, 126, .4));
	filter: drop-shadow(0 4px 10px rgba(46, 51, 126, .4))
}

@media(max-width:570px) {
	.popup-secrets {
		top: 5%;
		max-width: 345px;
		height: 314px;
		background: url(/bitrix/templates/furniture_gray/images/popups/secrets/popup-secrets-bg-mob.png) no-repeat center/cover
	}
}

.popup-secrets .form-content__answer input {
	width: 285px;
	height: 42px;
	max-width: 100%;
	border-radius: 21px;
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 0 20px;
	font-size: 14px;
	margin: 20px auto 15px;
	display: block
}

@media(max-width:570px) {
	.popup-secrets .form-content__answer input {
		width: 295px
	}
}

.popup-secrets .form-content__footer input {
	width: 285px;
	height: 42px;
	max-width: 100%;
	border-radius: 21px;
	background-color: #2e337e;
	display: block;
	margin: 0 auto;
	font-size: 18px;
	line-height: 36px;
	color: #fff;
	font-weight: 600;
	font-family: "Inter", sans-serif;
	text-align: center;
	border: 0;
	outline: 0
}

.popup-secrets .form-content__footer input:hover {
	background-color: #333
}

@media(max-width:570px) {
	.popup-secrets .form-content__footer input {
		width: 295px
	}
}

.popup-consult {
	max-width: 655px;
	width: 100%;
	height: 380px;
	top: 30%;
	margin: auto;
	position: relative;
	padding: 60px;
	box-sizing: border-box;
	background: linear-gradient(0, rgba(237, 159, 167, .1), rgba(237, 159, 167, .1)), #fff;
	border-radius: 20px
}

@media(max-width:600px) {
	.popup-consult {
		top: 5%;
		padding: 50px 10px;
		max-width: 335px;
		height: 400px
	}
}

.popup-consult__send {
	font-family: Inter;
	color: #000;
	font-size: 23px;
	font-weight: 500;
	line-height: 1;
	text-align: center
}

.popup-compatibility {
	position: relative;
	top: calc(50% - 285px);
	margin: auto;
	max-width: 1000px;
	width: 100%;
	font-family: 'Inter', sans-serif;
	color: #0c0c0c
}

@media(max-width:1060px) {
	.popup-compatibility {
		top: calc(50% - 200px);
		margin: auto;
		max-width: 740px
	}
}

@media(max-width:770px) {
	.popup-compatibility {
		top: calc(50% - 320px);
		margin: auto;
		max-width: 345px
	}
}


.popup-compatibility__link span {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	color: #fff
}

.popup-compatibility.ny {
	background-image: url(/bitrix/templates/furniture_gray/images/popups/compatibility/popup-bg_ny.jpg);
	background-size: cover;
	border-radius: 15px
}

@media(max-width:1060px) {
	.popup-compatibility.ny {
		background-image: url(/bitrix/templates/furniture_gray/images/popups/compatibility/popup-bg_ny_tab.jpg)
	}
}

@media(max-width:770px) {
	.popup-compatibility.ny {
		background-image: url(/bitrix/templates/furniture_gray/images/popups/compatibility/popup-bg_ny_mob.jpg)
	}
}

.popup-compatibility__link {
	padding: 25px 30px;
	box-sizing: border-box;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 80px;
	background: #ff0060;
	box-shadow: 0 4px 0 #ff0060, inset -5px -5px 11px rgba(255, 255, 255, .25), inset 5px 5px 11px rgba(255, 255, 255, .3);
	border: 0;
	border-radius: 16px;
	text-decoration: none
}

@media(max-width:1000px) {
	.popup-compatibility__link {
		padding: 15px 20px;
		height: 60px
	}
}

@media(max-width:1000px) {
	.popup-compatibility__link span {
		font-size: 16px;
		line-height: 20px
	}
}


.popup-compatibility__link img {
	width: 30px;
	height: 30px;
	margin-left: 16px
}

@media(max-width:1000px) {
	.popup-compatibility__link img {
		margin-left: 10px
	}
}

.popup-synastry {
	position: relative;
	top: calc(50% - 285px);
	margin: auto;
	max-width: 1000px;
	width: 100%;
	font-family: 'Inter', sans-serif;
	color: #0c0c0c
}

@media(max-width:1060px) {
	.popup-synastry {
		top: calc(50% - 200px);
		margin: auto;
		max-width: 700px
	}
}

@media(max-width:600px) {
	.popup-synastry {
		top: calc(50% - 320px);
		margin: auto;
		max-width: 345px
	}
}

.gift-widget {
	position: fixed;
	bottom: 15px;
	left: 25px;
	cursor: pointer;
	z-index: 999;
	width: 160px;
	height: 173px;
	opacity: 1;
	transition: opacity .2s ease-in-out
}

@media(max-width:800px) {
	.gift-widget {
		bottom: 125px;
		width: 100px;
		height: 108px
	}
}

.gift-widget.hidden {
	opacity: 0;
	pointer-events: none
}

.gift-widget img {
	width: 160px;
	height: 173px;
	transition: .3s
}

.gift-widget img:hover,
.gift-widget2:hover {
	-webkit-transform: scale(1.25);
	transform: scale(1.25)
}

@media(max-width:800px) {
	.gift-widget img {
		width: 100px;
		height: 108px
	}
}

.gift-widget2 {
	position: fixed;
	left: 10px;
	bottom: 10px;
	z-index: 10;
	width: 60px;
	height: 60px;
	background-image: url(/bitrix/templates/furniture_gray/images/widgets/gift-widget.png);
	background-size: cover;
	transition: .3s;
	cursor: pointer
}

.gift-widget2.hidden {
	opacity: 0;
	pointer-events: none
}

@media(min-width:801px) {
	.gift-widget2 {
		left: 20px;
		bottom: 20px;
		width: 110px;
		height: 110px
	}
}

body:not(.debug) .popup-diagnostics {
	position: relative;
	top: calc(50% - 235px);
	margin: auto;
	padding: 21px 0 0 37px;
	box-sizing: border-box;
	max-width: 1000px;
	width: 100%;
	min-height: 570px;
	background-image: url(/bitrix/templates/furniture_gray/images/popups/diagnostics/bg_070922.jpg);
	font-family: 'Inter', sans-serif;
	color: #fff
}

@media(max-width:1000px) {
	body:not(.debug) .popup-diagnostics {
		padding: 42px 7px 7px;
		width: 100%;
		min-height: 640px;
		max-width: 345px;
		top: calc(50% - 320px);
		background-image: url(/bitrix/templates/furniture_gray/images/popups/diagnostics/bg_mob_070922.jpg)
	}
}

body:not(.debug) .popup-diagnostics__success {
	padding: 48px;
	font-size: 22px;
	line-height: 32px;
	text-align: center
}

body:not(.debug) .popup-gift {
	position: relative;
	top: calc(50% - 235px);
	margin: auto;
	padding: 60px 50px 10px;
	box-sizing: border-box;
	width: 100%;
	max-width: 1000px;
	height: 570px;
	background: url(/bitrix/templates/furniture_gray/images/popups/gift/bg.png) no-repeat center/cover;
	font-family: 'Inter', sans-serif;
	color: #fff
}

@media(max-width:1000px) {
	body:not(.debug) .popup-gift {
		padding: 20px 0 10px 20px;
		width: 100%;
		height: 600px;
		max-width: 345px;
		top: calc(50% - 300px);
		background: url(/bitrix/templates/furniture_gray/images/popups/gift/bg-mob-v2.png) no-repeat center/cover
	}
}

body:not(.debug) .popup-certificates {
	position: relative;
	top: calc(50% - 235px);
	margin: auto;
	padding: 75px 50px 10px;
	box-sizing: border-box;
	width: 100%;
	max-width: 1000px;
	height: 570px;
	background: url(/bitrix/templates/furniture_gray/images/popups/certificates/bg.png) no-repeat center/cover;
	font-family: 'Inter', sans-serif
}

@media(max-width:1000px) {
	body:not(.debug) .popup-certificates {
		padding: 20px;
		width: 100%;
		height: 600px;
		max-width: 345px;
		top: calc(50% - 300px);
		background: url(/bitrix/templates/furniture_gray/images/popups/certificates/bg-mob.png) no-repeat center/cover
	}
}

body:not(.debug) .popup-success {
	position: relative;
	width: 100%;
	max-width: 550px;
	height: 430px;
	background: #f4f3f8;
	border: 1px solid #ddd;
	box-sizing: border-box;
	border-radius: 25px;
	margin: auto;
	top: calc(50% - 215px);
	padding: 85px 10px 10px;
	font-family: 'Inter', sans-serif
}

.debug .popup-success {
	position: relative;
	width: 100%;
	max-width: 550px;
	height: 430px;
	background: #f4f3f8;
	border: 1px solid #ddd;
	box-sizing: border-box;
	border-radius: 25px;
	margin: auto;
	top: calc(50% - 215px);
	padding: 85px 10px 10px;
	font-family: 'Inter', sans-serif
}

.popup-overlay.js-popup-prediction {
	background: rgba(0, 0, 0, .95)
}

body.form-loading {
	cursor: none
}

body.form-loading .form-loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all .3s ease-in-out;
	background: rgba(0, 0, 0, .8);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 99999999999
}

.spinner {
	-webkit-animation: rotator 1.4s linear infinite;
	animation: rotator 1.4s linear infinite
}

.path {
	stroke-dasharray: 187;
	stroke-dashoffset: 0;
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
	animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite
}

@media screen and (min-width:1670px) and (max-width:1680px) {
	.social-btns {
		left: 0
	}

	.container {
		width: 1500px
	}
}

@media screen and (min-width:1400px) and (max-width:1460px) {
	.social-btns {
		left: 0
	}

	.blog-detail__picture--img {
		height: 300px
	}
}

@media screen and (min-width:1150px) and (max-width:1155px) {
	.container-blog__item:first-child {
		max-width: 500px !important
	}

	.container-blog__item:last-child {
		max-width: 400px
	}
}

@media screen and (min-width:801px) and (max-width:1025px) {
	.breadcrumb__pc {
		display: block
	}

	.breadcrumb__mobile {
		display: none !important
	}

	.bx-breadcrumb__blog--wrap {
		left: 25px
	}

	.container-blog__item:first-child {
		max-width: 550px
	}

	.container-blog__item:last-child {
		max-width: 350px
	}

	.blog-detail .tags .search-tags-cloud a {
		display: inline-block;
		margin-bottom: 16px
	}

	.blog-detail .purple-read img,
	.blog-detail .purple-read__img {
		width: 100%
	}
}

@media screen and (max-width:1399px) {
	.header {
		font-size: 15px
	}

	.header-line__menu {
		padding: 0 10px
	}

	.header-line__menu li {
		margin: 5px 10px
	}

	.container-blog__item:first-child {
		max-width: 600px
	}

	.container-blog__item:first-child img {
		width: 100%;
		height: auto
	}
}

@media screen and (max-width:1200px) {
	.header {
		font-size: 14px
	}

	.header svg {
		width: 145px
	}

	.header-line__menu {
		padding: 0 10px
	}

	.header-line__menu li {
		margin: 5px 10px
	}
}

@media screen and (min-width:320px) and (max-width:550px) {
	.simple-articles div.news-list {
		display: flex;
		flex-wrap: wrap
	}

	.simple-articles div.news-list .news-item {
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 32px
	}

	.simple-articles div.news-list .news-item img {
		margin-right: 0
	}
}

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

	.header,
	.header .logo {
		display: none
	}

	.header-line__menu {
		flex-direction: column;
		font-size: 24px;
		width: 100%
	}

	.header-line__menu li {
		margin-bottom: 20px
	}

	.header-toggler {
		display: block
	}

	.footer {
		padding-top: 37px;
		padding-bottom: 33px
	}

	.footer-menu {
		display: none
	}

	.footer-container {
		justify-content: center
	}

	.social-btns {
		display: none
	}

	.social-btns.mob {
		display: flex
	}

	.container-blog {
		flex-direction: column;
		margin-left: auto;
		margin-right: auto
	}

	.container-blog__item:first-child {
		width: 100%
	}

	.container-blog__item:last-child {
		display: flex;
		flex-direction: column-reverse
	}

	.blog-detail__picture--img {
		padding-top: 80px;
		width: 100%;
		height: auto;
		min-height: 140px;
		position: relative
	}

	.blog-detail__picture .tags {
		flex-flow: row wrap;
		justify-content: flex-start;
		position: static;
		height: auto
	}

	.blog-detail__picture .tags a {
		margin: 8px 16px
	}

	.blog-detail .title {
		font-size: 32px;
		line-height: 36px
	}

	.blog-detail .list {
		margin-top: 0
	}

	.blog-detail .purple-read {
		flex-direction: column
	}

	.blog-detail .purple-read img {
		width: 100%;
		height: auto;
		border-radius: 8px 8px 0 0
	}

	.blog-detail .purple-read .desc {
		display: none
	}

	.blog-detail .purple-read .anons {
		margin: 24px 16px 26px
	}

	.blog-detail .purple-read__desc {
		padding-right: 0
	}

	.blog-detail .purple-read .btn {
		margin: 0 auto 24px;
		display: block
	}

	.blog-detail h2 {
		font-size: 28px;
		line-height: 34px;
		margin: 24px 0 16px
	}

	.blog-detail p {
		margin: 16px 0 24px
	}

	.blog-detail .tags .search-tags-cloud a {
		display: inline-block;
		margin-bottom: 8px
	}

	.bx-breadcrumb {
		height: 58px;
		z-index: 2
	}

	.bx-breadcrumb__blog--wrap {
		position: relative;
		left: 10px;
		top: 30%;
		width: 300px
	}

	.breadcrumb__pc {
		display: none
	}

	.breadcrumb__mobile {
		display: inline-block
	}

	.art-preview {
		flex-direction: column
	}

	.art-preview__pic,
	.art-preview__text {
		width: 100% !important;
		height: 200px !important
	}

	.art-preview__text {
		margin: 16px 0 32px !important;
		height: auto !important;
		font-size: 20px !important;
		line-height: 26px !important;
		font-family: Inter-bold
	}

	.art-list {
		width: 100% !important;
		margin-bottom: 0 !important
	}
}

@font-face {
	font-family: 'TT Hoves';
	src: local("TT Hoves Medium"), local("TTHoves-Medium"), url(/present-love/assets/TTHoves-Medium.woff2) format("woff2");
	font-weight: 500;
	font-style: normal
}

.footer.mod .footer-form input[type=text] {
	padding: 0 25px 0 50px
}

.footer .iti__arrow {
	border-top: 4px solid #d3d3d3 !important
}

form.footer-form.js-footer-form .iti.iti--allow-dropdown {
	width: 100%;
	margin-bottom: 20px
}

.iti__country {
	color: #222 !important
}

.monetary-form__field .iti.iti--allow-dropdown {
	width: 100% !important;
	height: 42px
}

.monetary-form__field input.only-num {
	padding-left: 50px !important;
	outline: 0;
	min-height: 42px
}

input#only_num {
	margin-right: 10px !important
}

.iti__country-list {
	z-index: 99999
}

.popup-wheel__form.js-popup-wheel-form .form-content__answer {
	position: relative;
	z-index: 2
}

@media(max-width:800px) {

	.popup-wheel__form .form-content {
		z-index: 99999999
	}

	.iti__country-list {
		z-index: 9999999999;
		-webkit-transform: translate3d(0, 0, 200px);
		transform: translate3d(0, 0, 200px)
	}

	div#allrecords,
	div#page-wrapper {
		position: relative
	}

	div#allrecords {
		z-index: 0 !important
	}

	.gift-widget.js-popup-wheel-trigger {
		z-index: 2;
		bottom: 15px
	}
}

.t456 {
	transition: none !important
}

.t456.closed-topbar {
	top: 0 !important
}

.t282__container {
	margin-top: 80px !important
}

.t282__menu__container {
	top: 130px !important
}

.t282__menu__container.closed-topbar {
	top: 50px !important
}

.header.have-topbar {
	top: 80px
}

@media(max-width:999px) {
	.header.have-topbar {
		top: 137px
	}
}

.header.have-topbar.closed-topbar {
	top: 0
}

#page-wrapper.have-topbar {
	margin-top: 135px !important
}

@media screen and (min-width:425px) {
	.offer-top.js-offer-line {
		visibility: hidden
	}

	.offer-top.closed-topbar {
		display: none !important
	}
}

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

	.header-toggler.have-topbar {
		top: 80px
	}

	.header-toggler.have-topbar.closed-topbar {
		top: 0
	}

	#page-wrapper.have-topbar {
		margin-top: 85px !important
	}
}

@media(max-width:768px) {

	.new-main .sticky-menu+div {
		padding-top: 100px !important
	}
}

.widget-dynamic__name {
	height: 30px;
	display: flex;
	flex-direction: column;
	justify-content: center
}

a#popup_taro_widget.js-p-diagnostics-trigger {
	background: url('/images/popup_taro_widget.png');
	background-size: cover;
	background-position: center
}

a#popup_taro_widget.js-p-diagnostics-trigger * {
	opacity: 0
}

@media(max-width:801px) {
	a#popup_taro_widget.js-p-diagnostics-trigger {
		background-image: url('/images/popup_taro_widget_mb.png');
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		background-color: transparent
	}

	a#popup_taro_widget.js-p-diagnostics-trigger * {
		opacity: 0
	}

	.widget-analysis.widget-item:after {
		opacity: 1;
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		background: linear-gradient(358deg, #3184d3, #4fadff);
		top: 0;
		left: 0;
		z-index: -1
	}

	a#popup_taro_widget.js-p-diagnostics-trigger {
		position: relative;
		z-index: 2
	}

	.widget-analysis.widget-item {
		position: relative
	}
}

.popup-forecast[data-step="2"] {
	padding-top: 50px
}

@media(max-width:1040px) {
	.popup-forecast[data-step="2"] {
		padding-top: 30px
	}
}
