* {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}

.JQrqVtnGIX {
	padding: 0 16px;
	margin: 0 auto;
	max-width: 1280px;
	width: 100%
}

body {
	background: url(../img/bg_mob.webp);
	background-repeat: no-repeat;
	background-size: 100%;
	background-color: #36514f
}

header {
	nav {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 10px 0;

		.yZKBxWmnUo {
			height: 70px;

			img {
				height: 70px;
				object-fit: contain
			}
		}

		.rlwLJXfcRt {
			display: flex;
			padding: 6px 16px;
			justify-content: center;
			align-items: center;
			border-radius: 30px;
			background: #2189D4;
			border: 1px solid #FFF;
			height: 36px;

			a {
				color: #FFF;
				text-align: center;
				font-family: Montserrat;
				font-size: 14px;
				font-weight: 700;
				line-height: 24px;
				text-decoration: none
			}
		}
	}
}

main {
	.MAucmvdQaa {
		width: 100%;
		display: flex;
		flex-direction: column;
		gap: 8px;
		padding-top: 12px;

		h1 {
			color: #FFF;
			text-align: center;
			font-family: Montserrat;
			font-size: 20px;
			font-weight: 700;
			line-height: 28px;
			text-transform: uppercase
		}

		h2 {
			color: #FFF;
			text-align: center;
			font-family: Montserrat;
			font-size: 14px;
			font-weight: 400;
			line-height: 20px
		}
	}

	.EmSwNPuGbo {
		max-width: 1280px;
		width: 100%;
		margin: 0 auto
	}

	.LkJJqhNXha {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		gap: 32px;
		margin: 26px 0 66px 0;

		.PXTZmJUTlP {
			border: 6px solid #014B84;
			box-shadow: 6px 6px 0 0 #B10000;
			max-width: 355px;
			width: 100%;
			background: #FFF;
			padding: 12px 8px;
			display: flex;
			flex-direction: column;
			gap: 16px;
			position: relative;

			.xPINHefPeA {
				position: absolute;
				left: 8px;
				top: -20px;
				padding: 6px 8px;
				color: #FFF;
				text-align: center;
				font-family: Inter;
				font-size: 14px;
				min-width: 124px;
				font-style: italic;
				font-weight: 700;
				line-height: 18px;
				letter-spacing: -.28px
			}

			.QjkjXBiSxH {
				display: flex;
				align-items: center;
				gap: 12px;

				img,
				.PRdsRkfwTN {
					width: 125px;
					height: 84px
				}

				p {
					display: flex;
					align-items: center;
					justify-content: center;
					color: #000;
					font-family: Montserrat;
					font-size: 17px;
					font-weight: 600;
					line-height: 25px
				}
			}

			.RVaJZuCUer {
				display: flex;
				flex-direction: column;
				gap: 16px;

				.pBVeFifdYN {
					display: flex;
					align-items: center;
					justify-content: center;
					gap: 8px;

					p {
						color: #023357;
						font-family: Montserrat;
						font-size: 22px;
						font-weight: 700;
						line-height: 26px;
						text-transform: uppercase
					}
				}

				.boymsJFBCZ {
					display: flex;
					align-items: center;
					justify-content: center;
					flex-direction: column;
					gap: 8px;

					.ImQtbbshtD {
						display: flex;
						align-items: center;
						justify-content: space-between;
						max-width: 290px;
						width: 100%;
						margin: 0 auto;
						padding: 2px 2px 2px 8px;
						gap: 8px;
						border-radius: 4px;
						border: 1px dashed #000;
						background: #fff0;
						height: 32px;

						p {
							color: #000;
							font-family: Montserrat;
							font-size: 14px;
							font-weight: 500;
							line-height: 22px;
							letter-spacing: -.28px;
							width: 100%
						}

						button {
							border-radius: 6px;
							background: #000;
							color: #FFF;
							text-align: center;
							font-family: Montserrat;
							padding: 0 8px;
							font-size: 14px;
							font-weight: 600;
							line-height: 20px;
							letter-spacing: -.28px;
							white-space: nowrap;
							height: 28px;
							border: none;
							cursor: pointer;
							display: flex;
							align-items: center;
							justify-content: center
						}

						.XpkvOddtxC {
							border-radius: 6px;
							background: #008F4F;
							display: none
						}
					}

					.YRQDFZEjfg {
						border-radius: 30px;
						background: #BD0000;
						border: none;
						max-width: 300px;
						width: 100%;
						margin: 0 auto;
						height: 54px;
						cursor: pointer;

						span {
							color: #FFF;
							font-family: Montserrat;
							font-size: 18px;
							font-weight: 700;
							line-height: 26px;
							text-transform: uppercase
						}
					}
				}
			}
		}
	}
}

footer {
	.UzEHDiEMWe {
		display: flex;
		flex-wrap: wrap;
		gap: 24px 32px;
		justify-content: center;
		align-items: center;
		padding: 64px 0 48px 0;

		img {
			height: 40px;
			object-fit: contain
		}

		a {
			height: 40px
		}

		.onkRvohgfD {
			width: 148px
		}

		.WBRqAjWqrI {
			width: 80px
		}

		.LwGArlywai {
			width: 202.5px
		}

		.otSkWTmHIB {
			width: 187px
		}

		.imQGVIOCZR {
			width: 117.5px
		}

		div {
			display: flex;
			gap: 12px;
			align-items: center;

			p {
				color: #FFF;
				font-family: Inter;
				font-size: 14px;
				font-weight: 600;
				line-height: 20px;
				letter-spacing: -.28px;
				text-transform: capitalize;
				width: 220px
			}
		}
	}

	.jYxTWXteZF {
		padding: 24px 16px;
		display: flex;
		flex-direction: column;
		gap: 12px;
		margin: 32px 0 48px 0;
		border: 4px solid #0067B0;
		background: #fff0;
		backdrop-filter: blur(10px);

		p {
			color: #FFF;
			font-family: Montserrat;
			font-size: 15px;
			font-weight: 400;
			line-height: 25px;
			margin-bottom: 4px;

			a {
				color: #FF6868;
				font-family: Inter;
				font-size: 15px;
				font-weight: 400;
				line-height: 25px;
				text-decoration: none
			}
		}

		h3,
		span {
			color: #FFF;
			font-family: Montserrat
		}

		h3 {
			font-size: 15px;
			font-weight: 700;
			line-height: 25px;
			margin-top: 32px
		}

		span {
			font-size: 13px;
			font-weight: 400;
			line-height: 20px
		}
	}

	.DMHjIVUqoP {
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
		gap: 24px;
		margin-bottom: 32px;

		a {
			color: #FF6868;
			font-family: Montserrat;
			font-size: 16px;
			font-style: italic;
			font-weight: 400;
			line-height: 24px;
			text-transform: capitalize;
			text-decoration: none
		}
	}

	.JVXpcNOkDQ {
		padding-bottom: 24px;
		text-align: center;

		p {
			color: #D2D2D2;
			font-family: Inter;
			font-size: 14px;
			font-style: italic;
			font-weight: 400;
			line-height: 20px;
			letter-spacing: -.28px;
			text-transform: capitalize
		}
	}
}

main {

	.cPyBaMpogh,
	.aMNrLcqFZs {
		display: flex;
		flex-direction: column;
		gap: 32px;
		padding: 32px 0 72px 0;
		max-width: 1147px;
		width: 100%;
		margin: 0 auto;

		.fWpQNeeiqK {
			display: flex;
			flex-direction: column;
			gap: 8px;

			h4,
			ul>li,
			p,
			span,
			ol>li {
				color: #FFF;
				font-family: Montserrat
			}

			p,
			ul>li,
			span,
			h4,
			ol>li {
				font-size: 15px;
				font-weight: 400;
				line-height: 26px
			}

			span,
			h4 {
				font-weight: 700
			}

			ul>li {
				padding-left: 10px;
				list-style-position: inside
			}

			ol>li {
				list-style-position: inside
			}

			.SlYLxWQNYs {
				display: flex;
				flex-direction: column
			}
		}
	}

	.aMNrLcqFZs {
		gap: 16px
	}
}

#hloqTVDOyM {
	display: flex;
	max-width: 359px;
	width: 100%;
	padding: 12px;
	flex-direction: column;
	position: fixed;
	gap: 12px;
	border-top: 2px solid #67BBFD;
	background: #FFF;
	box-shadow: -8px 4px 12px 0 rgb(17 41 101 / .25);
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);

	.XozxJvadlG {

		h4,
		p {
			color: #000;
			text-align: center;
			font-family: Montserrat
		}

		h4 {
			font-size: 17px;
			font-weight: 700;
			line-height: 25px
		}

		p {
			font-size: 14px;
			font-weight: 400;
			line-height: 19px
		}
	}

	.QYOlVHeSMp {
		display: flex;
		gap: 8px;
		width: 100%;

		.rIbiWwLqHQ {
			display: flex;
			padding: 8px 24px;
			justify-content: center;
			align-items: center;
			width: 100%;
			cursor: pointer;
			height: 40px;
			border-radius: 30px;

			span {
				font-family: Montserrat;
				font-size: 14px;
				font-weight: 700;
				line-height: 24px;
				text-transform: uppercase
			}
		}

		.PwhpgeKFdk {
			background: #BD0000;
			border: none;
			color: #FFF
		}

		.tuvTtKexwl {
			border: 1px solid #A8A8A8;
			background: #FFF;
			color: #000
		}
	}
}

#uMvgKoOxoL {
	.mGYgcYkdXy {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		z-index: 12;
		background: rgb(1 34 57 / .9);
		backdrop-filter: blur(7.5px);

		.uuxIQTxkpG {
			position: fixed;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			max-width: 343px;
			width: 100%;
			height: auto;
			display: none;
			flex-direction: column;
			gap: 12px;
			border-bottom: 3px solid #BD0000;
			background: #FFF;
			box-shadow: 0 10px 10px 0 rgb(17 12 45 / .12);
			padding: 24px 16px;

			h6,
			p {
				text-align: center;
				font-family: Montserrat
			}

			h6 {
				color: #BD0000;
				font-size: 17px;
				font-weight: 700;
				line-height: 24px
			}

			p {
				color: #000;
				font-size: 15px;
				font-weight: 400;
				line-height: 24px
			}
		}

		.iNdzDxZaCT {
			position: fixed;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			max-width: 343px;
			width: 100%;
			margin: 0 auto;
			padding: 24px 16px;
			background: var(--Base-White, #FFF);
			box-shadow: 0 20px 24px -4px rgb(16 24 40 / .08), 0 8px 8px -4px rgb(16 24 40 / .03);
			z-index: 3;
			display: flex;
			flex-direction: column;
			gap: 12px;

			h2,
			p {
				color: #000;
				text-align: center;
				font-family: Montserrat
			}

			h2 {
				font-size: 17px;
				font-weight: 700;
				line-height: 24px
			}

			p {
				font-size: 15px;
				font-weight: 400;
				line-height: 24px
			}

			.LTBEurCGSb {
				display: flex;
				align-items: center;
				flex-direction: column;
				width: 100%;
				gap: 8px;
				max-width: 310px;
				margin: 0 auto;

				button {
					padding: 8px 24px;
					cursor: pointer;
					display: flex;
					justify-content: center;
					align-items: center;
					height: 40px;
					width: 100%;
					border-radius: 30px;
					font-family: Montserrat;
					font-size: 14px;
					font-weight: 700;
					line-height: 24px;
					text-transform: uppercase
				}

				.pdwLfXLPxV {
					background: #BD0000;
					color: #FFF;
					border: none
				}

				.nWJnWENLoP {
					border: 1px solid #A8A8A8;
					background: #FFF;
					color: #000
				}
			}
		}
	}
}

body.yEPNgEuQmO {
	overflow: hidden
}

@media only screen and (min-width:480px) {
	main {
		.LkJJqhNXha {
			padding: 0 16px;

			.PXTZmJUTlP {
				border: 8px solid #014B84;
				box-shadow: 8px 8px 0 0 #B10000;
				max-width: 533px;

				.xPINHefPeA {
					left: 220px
				}

				.QjkjXBiSxH {
					justify-content: space-between;
					max-width: 455px;
					width: 100%;
					margin: 0 auto;

					img,
					.PRdsRkfwTN {
						width: 128px;
						height: 85px
					}

					p {
						font-size: 18px;
						line-height: 26px;
						width: 266px;
						height: 84px;
						justify-content: flex-start
					}
				}

				.RVaJZuCUer {
					display: flex;
					justify-content: space-between;
					max-width: 455px;
					width: 100%;
					margin: 0 auto;
					flex-direction: row;

					.pBVeFifdYN {
						flex-direction: column;
						align-items: center;
						gap: 16px;

						p {
							font-size: 32px;
							font-weight: 700;
							line-height: 36px;
							max-width: 265px;
							width: 100%;
							text-align: center
						}
					}

					.boymsJFBCZ {
						width: 264px;
						gap: 12px
					}
				}
			}
		}
	}
}

@media only screen and (min-width:890px) {
	main {
		.LkJJqhNXha {
			gap: 36px;

			.PXTZmJUTlP {
				max-width: 810px;
				flex-direction: row;
				gap: 16px;
				padding: 0 16px;
				height: 150px;

				.xPINHefPeA {
					left: 175.5px
				}

				.QjkjXBiSxH {
					gap: 16px;

					img,
					.PRdsRkfwTN {
						width: 128px;
						height: 85.5px
					}

					p {
						width: 216px;
						height: 84px;
						justify-content: flex-start
					}
				}

				.RVaJZuCUer {
					gap: 16px;
					flex-direction: row;

					.boymsJFBCZ {
						width: 267px;

						.ImQtbbshtD {
							width: 251px
						}
					}
				}
			}
		}
	}
}

@media only screen and (min-width:1024px) {
	main {
		.LkJJqhNXha {
			gap: 36px;

			.PXTZmJUTlP {
				border: 8px solid #014B84;
				box-shadow: 8px 8px 0 0 #B10000;
				max-width: 943px;
				flex-direction: row;
				gap: 24px;
				padding: 0 24px;
				height: 150px;

				.xPINHefPeA {
					left: 185.5px
				}

				.QjkjXBiSxH {
					gap: 24px;

					img,
					.PRdsRkfwTN {
						width: 138px;
						height: 92px
					}

					p {
						font-size: 19px;
						line-height: 27px;
						width: 266px;
						height: 84px;
						justify-content: flex-start
					}
				}

				.RVaJZuCUer {
					gap: 24px;
					flex-direction: row;

					.pBVeFifdYN {
						flex-direction: column;
						gap: 16px;

						p {
							font-size: 32px;
							font-weight: 700;
							line-height: 36px
						}
					}

					.boymsJFBCZ {
						width: 300px;
						gap: 12px;

						.ImQtbbshtD {
							width: 290px
						}
					}
				}
			}
		}
	}
}

@media (min-width:700px) {
	body {
		background: url(../img/bg_desk.webp);
		background-size: 100%;
		background-repeat: no-repeat;
		background-color: #36514f
	}

	.JQrqVtnGIX {
		padding: 0 32px
	}

	header {
		nav {
			padding: 16px 0;

			.yZKBxWmnUo {
				height: 70px;

				img {
					height: 70px
				}
			}

			.rlwLJXfcRt {
				padding: 8px 24px;
				height: 40px
			}
		}
	}

	main {
		.MAucmvdQaa {
			max-width: 724px;
			padding-top: 56px;
			margin: 0 auto;
			gap: 12px;

			h1 {
				font-size: 40px;
				line-height: 54px
			}

			h2 {
				font-size: 18px;
				line-height: 30px
			}
		}

		.LkJJqhNXha {
			margin: 58px 0 114px 0;
			gap: 36px
		}
	}

	footer {
		.UzEHDiEMWe {
			display: flex;
			flex-wrap: wrap;
			gap: 56px 64px;
			justify-content: center;
			align-items: center;
			padding: 64px 0;

			img,
			a {
				height: 64px
			}

			.onkRvohgfD {
				width: 238px
			}

			.WBRqAjWqrI {
				width: 130px
			}

			.LwGArlywai {
				width: 324px
			}

			.otSkWTmHIB {
				width: 299px
			}

			.imQGVIOCZR {
				width: 188px
			}

			div {
				display: flex;
				gap: 24px;

				p {
					font-size: 20px;
					line-height: 30px;
					width: 595px
				}
			}
		}

		.jYxTWXteZF {
			padding: 64px;
			display: flex;
			flex-direction: column;
			gap: 12px;
			margin: 32px 0;

			p {
				font-size: 16px;
				line-height: 26px;

				a {
					font-size: 16px;
					line-height: 26px
				}
			}

			h3 {
				font-size: 16px;
				line-height: 26px;
				margin-top: 52px
			}
		}

		.DMHjIVUqoP {
			flex-direction: row;
			gap: 32px;
			margin: 0;
			padding: 32px 0
		}

		.JVXpcNOkDQ {
			padding-bottom: 32px;

			p {
				font-size: 15px;
				font-weight: 400;
				line-height: 24px
			}
		}
	}

	#hloqTVDOyM {
		max-width: 363px;
		width: 100%;
		left: auto;
		transform: translateX(0);
		right: 10px;
		bottom: 10px
	}

	#uMvgKoOxoL {
		.mGYgcYkdXy .iNdzDxZaCT {
			max-width: 436px
		}
	}
}

@media (min-width:700px) {
	main {

		.cPyBaMpogh,
		.aMNrLcqFZs {
			padding: 64px 0 120px 0;

			.fWpQNeeiqK {
				gap: 12px;

				h4 {
					font-size: 20px;
					line-height: 34px
				}

				p,
				ul>li,
				span,
				ol>li {
					font-size: 16px;
					line-height: 24px
				}

				.SlYLxWQNYs {
					gap: 16px
				}
			}
		}
	}
}

@media only screen and (max-width:374px) {
	#uMvgKoOxoL .mGYgcYkdXy {

		.iNdzDxZaCT,
		.uuxIQTxkpG {
			max-width: calc(100% - 32px) !important
		}
	}

	main {
		.LkJJqhNXha {
			padding: 0 16px !important
		}
	}
}