

/* Start:/bitrix/templates/aestetica/components/bitrix/news.list/loyalty_for/style.css?1778667898512*/
.loyalty-for {
    margin-bottom: 2.5rem;
}
.loyalty-for .items {
    margin-top: 2rem;
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem;
}
.loyalty-for .item {
    width: calc(50% - (1.25rem / 2));
    background-color: var(--colors-neutral-0);
    border-radius: 2rem;
    padding: 1.25rem;
    display: flex;
    flex-direction: column;
    gap: 2.75rem;
}
.loyalty-for .item img {
    width: 2.5rem;
    height: 2.5rem;
    object-fit: contain;
}
.loyalty-for .item .h4 {
    margin-bottom: .75rem;
}
/* End */


/* Start:/bitrix/templates/aestetica/components/bitrix/news.list/loyalty_benefits/style.css?17787451612812*/
.loyalty-benefits {
    margin-bottom: 2.5rem;
}
.loyalty-benefits .items {
    margin-top: 2rem;
    column-gap: 1.25rem;
    row-gap: 2rem;
}
.loyalty-benefits .item {
    width: calc(50% - (1.25rem / 2));
    background-color: var(--colors-neutral-0);
    border-radius: 2rem;
    padding: 1.25rem;
    display: flex;
    flex-direction: column;
    /*gap: 2rem;*/
}
.loyalty-benefits .item-wrap {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}
.loyalty-benefits .item-head {
    display: flex;
   align-items: center;
   gap: .75rem;
}
.loyalty-benefits .item-head .item-head-text {
    color: var(--colors-neutral-700);
}
.item-head-num.h4 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
    border-radius: .625rem;
    background-color: var(--colors-primary-100);
    color: var(--colors-primary-600);
    font-size: 1.2rem;
}
.loyalty-benefits .with-undertext .item-head {
    align-items: flex-start;
}
.loyalty-benefits .item-text {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    color: var(--colors-neutral-700);
}
.loyalty-benefits .item-text ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.loyalty-benefits .item-text ol {
    margin: 0;
    padding-inline-start: 20px;
}
.loyalty-benefits .item-text ul li {
    position: relative;
    padding-left: 1.625rem;
}
.loyalty-benefits .item-text ul li b {
    color: var(--colors-primary-600);
}
.loyalty-benefits .item-text ul li:before {
    content: "";
    width: 1.125rem;
    height: 1.125rem;
    position: absolute;
    top: 2px;
    left: 0;
    background-image: url(/bitrix/templates/aestetica/img/stylized-list-img.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.loyalty-benefits .item-text ul.check li:before {
    background-image: url(/bitrix/templates/aestetica/img/check-all.svg);
}
.loyalty-benefits .item-text p:not(:first-child) > b,
.loyalty-benefits .item-text > b {
    display: block;
    margin-top: .75rem;
}
.loyalty-benefits .item-right {
    background-color: var(--secondary-50);
    border-radius: 1.5rem;
    padding: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--colors-primary-600);
    position: relative;
    max-width: 50%;
}
.loyalty-benefits .item-right img {
    height: 100%;
    width: auto;
    object-fit: contain;
    object-position: right bottom;
    position: absolute;
    right: 0;
    bottom: 0;
}
.loyalty-benefits .item:first-child {
    width: 100%;
}
.loyalty-benefits .item.item-part {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    gap: 1.5rem;
}

/* End */


/* Start:/bitrix/templates/aestetica/components/bitrix/news.list/loyalty_conditions/style.css?17787455111066*/
.loyalty-conditions {
    margin-bottom: 2.5rem;
}
.loyalty-conditions .h3 {
    margin-bottom: 2rem;
}
.loyalty-conditions .item {
    width: 100%;
    background-color: var(--colors-neutral-0);
    border-radius: 2rem;
    padding: 2rem 1.25rem;
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem;
    gap: 1.5rem;
}
.loyalty-conditions .item:last-child {
    margin-bottom: 0;
}
.loyalty-conditions .item-text ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.loyalty-conditions .item-text ul li {
    position: relative;
    padding-left: 1.625rem;
}
.loyalty-conditions .item-text ul li:before {
    content: "";
    width: 1.125rem;
    height: 1.125rem;
    position: absolute;
    top: 2px;
    left: 0;
    background-image: url(/bitrix/templates/aestetica/img/stylized-list-img.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.loyalty-conditions .item-text ul li b {
    color: var(--colors-primary-600);
}
/* End */


/* Start:/bitrix/templates/aestetica/components/bitrix/news.detail/loyalty_contacts/style.css?17787581481501*/
.contacts {
	gap: 1rem;
}
.contacts .desc,
.contacts .map {
	flex: 1 1 calc(50% - 0.5rem);
	width: calc(50% - 0.5rem);
	max-width: calc(50% - 0.5rem);
}
.loyalty-contacts {
	color: var(--colors-primary-600);
	background-color: var(--colors-secondary-secondary100);
	border-radius: 2rem;
	display: flex;
}
.loyalty-contacts-img {
	align-self: stretch;
	width: auto;
	object-fit: cover;
	margin-right: 9rem;
	margin-left: auto;
}

.contacts .desc {
	padding: 2.75rem;
}
.contacts h1 {
	margin-bottom: 1.5rem;
}
.contacts-items {
	gap: 1.25rem 2rem;
}
.contacts-item:nth-child(2n + 1) {
	flex: 1 1 calc(58% - 1rem);
	width: calc(58% - 1rem);
	max-width: calc(58% - 1rem);
}
.contacts-item:nth-child(2n) {
	flex: 1 1 calc(42% - 1rem);
	width: calc(42% - 1rem);
	max-width: calc(42% - 1rem);
}
.contacts-item.w-full {
	flex: 1 1 100%;
	width: 100%;
	max-width: 100%;
}
.contacts-item span {
	margin-bottom: 0.5rem;
	color: var(--colors-neutral-700);
}
.loyalty-contacts-wrap {
	margin-bottom: 2.5rem;
}
.loyalty-contacts-wrap .h3 {
	margin-bottom: 2rem;
}
@media screen and (max-width: 1000px) {
	.loyalty-contacts-img {
		align-self: auto;
		width: 30%;
		margin-right: 0;
	}
}
@media screen and (max-width: 500px) {
	.loyalty-contacts {
		flex-direction: column;
	}
	.loyalty-contacts .contacts-item {
		width: 100%;
		flex: auto;
		max-width: 100%;
	}
	.loyalty-contacts.contacts .desc {
		flex: 1;
		width: 100%;
		max-width: 100%;
	}
	.loyalty-contacts-img {
		width: auto;
		margin-right: auto;
	}
}

/* End */


/* Start:/bitrix/templates/aestetica/components/bitrix/news.list/loyalty_advantages/style.css?17787601181433*/
.loyalty-advantages {
	margin-bottom: 2.5rem;
}
.loyalty-advantages .h3 {
	margin-bottom: 2rem;
}
.loyalty-advantages .items {
	gap: 1.25rem;
}
.loyalty-advantages .item {
	width: calc(25% - (3.75rem / 4));
	background-color: var(--colors-neutral-0);
	border-radius: 2rem;
	padding: 1.25rem;
	display: flex;
	gap: 1rem;
}
.loyalty-advantages .item-icon {
	width: 2.5rem;
	min-width: 2.5rem;
	height: 2.5rem;
	background-color: var(--colors-primary-100);
	border-radius: .625rem;
	background-image: url(/bitrix/templates/aestetica/img/check-all.svg);
	background-size: 1.5rem;
	background-position: center;
	background-repeat: no-repeat;
}
.loyalty-advantages .item .h4 {
	margin-bottom: .75rem;
}
.loyalty-advantages-info {
	background-color: var(--colors-primary-600);
	padding: 2rem 4rem;
	border-radius: 2.75rem;
	margin-top: 2rem;
	display: flex;
	flex-direction: column;
	gap: 2rem;
}
.loyalty-advantages-info-bottom {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}
.loyalty-advantages-info-text.h4 {
	color: var(--colors-neutral-0);
	font-weight: 600;
	line-height: 1.2;
}
.loyalty-advantages-info-text-dop.h4 {
	color: var(--colors-primary-100);
}
.loyalty-advantages-info-text-small {
	color: var(--colors-neutral-50);
}
@media screen and (max-width: 500px) {
	.loyalty-advantages .item {
		width: calc(50% - (1.25rem / 2));
		flex-direction: column;
		gap: .5rem;
	}
	.loyalty-advantages-info {
		padding: 2rem;
	}
}
/* End */
/* /bitrix/templates/aestetica/components/bitrix/news.list/loyalty_for/style.css?1778667898512 */
/* /bitrix/templates/aestetica/components/bitrix/news.list/loyalty_benefits/style.css?17787451612812 */
/* /bitrix/templates/aestetica/components/bitrix/news.list/loyalty_conditions/style.css?17787455111066 */
/* /bitrix/templates/aestetica/components/bitrix/news.detail/loyalty_contacts/style.css?17787581481501 */
/* /bitrix/templates/aestetica/components/bitrix/news.list/loyalty_advantages/style.css?17787601181433 */
