

/* Start:/local/components/swifts/information/templates/rules/style.css?17828890032619*/
.rules-boilers {
	display: flex;
	align-content: center;
	justify-content: center;
	font-size: 26px;
	font-weight: 400;
	text-align: center;
}
.account .empty.empty-dev {
	padding-top: 0;
}
.container-wrapper .container.rules-footer-container,
.container-wrapper .container.rules-header-container {
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1486px;
}
.container-wrapper .container.rules-header-container {
	padding-bottom: 67px;
}
.points-block-boilers {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 0;
	justify-content: center;
}
.rules-header {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}
.rules-header,
.rules-body-container ul {
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	list-style: none;
}
.rules-header > li {
	text-align: center;
	max-width: 364px;
}
.rules-header > li span {
	margin-top: 24px;
	font-weight: 450;
	font-size: 26px;
	line-height: 120%;
	color: #272020;
}
.points-block-boilers > li img,
.rules-header > li img {
	max-width: 100%;
	display: block;
}
.content-area.rules-text {
	background-color: transparent;
}
.points-block {
	background-color: #F4F4F4;
	border-radius: 25px;
}
.container-wrapper .container.rules-body-container {
	max-width: 100%;
	background-color: #fff;
	padding-top: 67px;
	padding-bottom: 154px;
}
.rules-body-container .h1.rules-points-title {
	margin-bottom: 0px;
}
.rules-body-container .h1 {
	font-weight: 600;
	font-size: 45px;
	line-height: 58px;
	text-align: center;
	color: #272020;
	margin-bottom: 21px;
}
.rules-body-container > ul {
	display: flex;
	flex-direction: column;
	gap: 47px;
}
.rules-body-container ul.points-block-boilers {
	gap: 20px;
	padding: 57px;
}
.points-block-boilers > li {
	max-width: 320px;
}
.account .rules-header > li {
	max-width: 318px;
}
.account .rules-header > li span {
	font-size: 24px;
}
.account .points-block-boilers > li {
	max-width: 240px;
}
.rules-points {
    margin: 24px auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 295px;
    height: 70px;
    background: #22B0F3;
    font-family: Futura PT, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 27px;
    color: #FFFFFF;
    border-radius: 64px;
}
@media(max-width: 1600px) {
	.rules-header {
		display: flex;
		flex-wrap: wrap;
		gap: 20px 0;
		justify-content: center;
	}
}
@media(max-width: 1024px) {
	.rules-boilers {
		font-size: 20px;
	}
	.rules-footer-container .content-area h1 {
		font-size: 36px;
		line-height: normal;
	}
}
@media(max-width: 768px) {
	.rules-boilers {
		font-size: 18px;
	}
	.rules-footer-container .content-area h1 {
		font-size: 30px;
	}
}
/* End */
/* /local/components/swifts/information/templates/rules/style.css?17828890032619 */
