

/* Start:/css/pagination.css?17373773881489*/
@charset "UTF-8";
.pagination {
		display: flex;
		align-items: center;
		gap: 20px;
		margin-top: 40px;
		overflow: hidden;
		display: inline-flex;
}
@media only screen and (max-width: 767px) {
		.pagination {
				gap: 16px;
				margin-top: 20px;
		}
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
		.pagination {
				margin-top: 20px;
		}
}
.pagination .dots {
		pointer-events: none;
}
.pagination .btn {
		padding: 0;
		width: 30px;
		height: 30px;
		font-size: 14px;
		justify-content: center;
		font-family: var(--font2);
}
@media only screen and (min-width: 1280px) and (max-width: 1499px) {
		.pagination .btn {
				font-size: 16px;
				width: 36px;
				height: 36px;
		}
}
@media only screen and (min-width: 1500px) {
		.pagination .btn {
				font-size: 16px;
				width: 40px;
				height: 40px;
		}
}
.pagination .btn svg {
		width: 16px;
		height: 16px;
}
@media only screen and (min-width: 1280px) and (max-width: 1499px) {
		.pagination .btn svg {
				width: 20px;
				height: 20px;
		}
}
@media only screen and (min-width: 1500px) {
		.pagination .btn svg {
				width: 24px;
				height: 24px;
		}
}
.pagination .btn.active {
		border-color: var(--lightblue);
		background-color: var(--lightblue);
		color: var(--darkblue);
}
@media only screen and (max-width: 521px) {
		.pagination .prev-prev, .pagination .next-next {
				display: none;
		}
}
@media only screen and (max-width: 429px) {
		.pagination .prev, .pagination .next {
				display: none;
		}
}
/* End */


/* Start:/css/subscribe.css?1737377854912*/
@charset "UTF-8";
.section-subscribe {
		color: var(--white);
		background: var(--darkblue);
		font: 500 14px/1.5 var(--font2);
}
.section-subscribe .max {
		margin: 0 auto;
		max-width: 1000px;
}
.section-subscribe .title {
		font: 600 var(--h2)/1.2 var(--font1);
		margin: 0 0 20px 0;
		color: inherit;
}
.section-subscribe p {
		margin: 0 0 10px 0;
}
.section-subscribe .inputs {
		margin: 20px 0 0 0;
		display: flex;
		gap: 20px;
}
@media only screen and (max-width: 767px) {
		.section-subscribe .inputs {
				flex-direction: column;
		}
}
.section-subscribe .input {
		flex: 1;
}
.section-subscribe .input input {
		border-color: var(--white);
}
.section-subscribe .btn {
		flex: 0 0 auto;
		justify-content: center;
		font-size: var(--text);
		padding-top: 0;
		padding-bottom: 0;
		height: 40px;
}
.section-subscribe a:not(.btn) {
		color: inherit;
}
.section-subscribe .bottom {
		margin: 20px 0 0 0;
}
/* End */
/* /css/pagination.css?17373773881489 */
/* /css/subscribe.css?1737377854912 */
