		        * {
		        	margin: 0;
		        	padding: 0;
		        	box-sizing: border-box;
		        	font-family: 'Outfit', sans-serif !important;
		        }

		        :root {
		        	--primary-blue: #05134b;
		        	--medium-blue: #0c2690;
		        	--light-blue: #5370e3;
		        	--white: #ffffff;
		        }

		        body {
		        	background-color: var(--white);
		        	color: var(--primary-blue);
		        	font-weight: 400;
		        }

		        .hero {
		        	background-image: url(./img/hero.png);
		        	background-size: contain;
		        	background-repeat: no-repeat;
		        	background-position: center top;
		        	height: 100vh;
		        	width: 100%;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	background-color: #03114a;
		        	/* Matching background color for the edges */
		        }

		        .cta {
		        	width: 100%;
		        	padding: 25px 0;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px;
		        }

		        .cta__button {
		        	background-color: #ffcb10;
		        	border-radius: 20px;
		        	width: 265px;
		        	height: 70px;
		        	font-size: 20px;
		        	font-weight: bolder;
		        	color: #05134b;
		        	cursor: pointer;
		        	text-decoration: none;
		        	border: none;
		        }

		        .cta__subtitle {
		        	color: #05134b;
		        	font-size: 35px;
		        	flex-wrap: wrap;
		        	font-weight: bolder;
		        	text-align: center;
		        	width: 100%;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        }


		        .slider {
		        	width: 100%;
		        	display: flex;
		        	gap: 50px;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	padding: 0 0 0px;
		        }

		        .slider__frame {
		        	display: flex;
		        	justify-content: space-between;
		        	align-items: center;
		        	width: 80%;
		        	height: auto;
		        }

		        .slider__image {
		        	background-image: url(img/clider1.PNG);
		        	background-size: contain;
		        	background-repeat: no-repeat;
		        	background-position: center;
		        	height: auto;
		        	aspect-ratio: 1170 / 591;
		        	width: 100%;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        }

		        .slider__arrow {
		        	width: 35px;
		        }

		        .slider__text {
		        	width: 100%;
		        	height: auto;
		        }

		        .slider__title {
		        	color: #05134b;
		        	font-size: 30px;
		        	flex-wrap: wrap;
		        	font-weight: bolder;
		        	text-align: center;
		        }

		        .slider__desc {
		        	color: #05134b;
		        	font-size: 20px;
		        	flex-wrap: wrap;
		        	font-weight: bolder;
		        	text-align: center;
		        }

		        .audience {
		        	margin-bottom: 40px;
		        }

		        .audience__header {
		        	width: 100%;
		        	height: 10vh;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 0px;
		        }

		        .audience__title {
		        	color: #05134b;
		        	font-size: 30px;
		        	flex-wrap: wrap;
		        	font-weight: bolder;
		        	text-align: center;
		        }

		        .audience__card {
		        	width: 100%;
		        	display: flex;
		        	flex-direction: column;
		        	align-items: center;
		        	gap: 16px;
		        	padding: 20px 10px;
		        }

		        .audience__icon {
		        	width: 150px;
		        	height: 150px;
		        	border-radius: 999px;
		        }

		        .audience__text {
		        	color: #05134b;
		        	font-size: 16px;
		        	font-weight: lighter;
		        	text-align: center;
		        	display: -webkit-box;
		        	-webkit-line-clamp: 3;
		        	-webkit-box-orient: vertical;
		        	overflow: hidden;
		        	line-height: 1.5;
		        }

		        .audience__grid {
		        	display: grid;
		        	grid-template-columns: repeat(4, 1fr);
		        	gap: 30px;
		        	max-width: 1100px;
		        	margin: 0 auto 40px;
		        	padding: 0 20px;
		        }

		        .highlight {
		        	width: 100%;
		        	height: 20vh;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        }

		        .highlight__card {
		        	width: 90%;
		        	height: 20vh;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px;
		        	color: white;
		        	background-color: #05134b;
		        	padding: 10px;
		        	font-size: 20px;
		        	flex-wrap: wrap;
		        	font-weight: lighter;
		        	text-align: center;
		        }



		        .intro {
		        	width: 100%;
		        	margin-bottom: 50px;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px
		        }

		        .intro__title {
		        	color: #05134b;
		        	font-size: 30px;
		        	flex-wrap: wrap;
		        	font-weight: bolder;
		        	text-align: center;
		        }

		        .intro__header {
		        	width: 100%;
		        	height: 10vh;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px
		        }

		        .intro__apply-title {
		        	color: #05134b;
		        	font-size: 30px;
		        	flex-wrap: wrap;
		        	font-weight: lighter;
		        	text-align: center;
		        }

		        .intro__apply {
		        	width: 100%;
		        	height: 25vh;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px
		        }

		        .intro__apply-item {
		        	color: #05134b;
		        	font-size: 20px;
		        	flex-wrap: wrap;
		        	font-weight: lighter;
		        	text-align: center;
		        }

		        .intro__apply-list {
		        	display: flex;
		        	justify-content: start;
		        	align-items: start;
		        	flex-direction: column;
		        	gap: 20px
		        }


		        .intro__program {
		        	width: 100%;
		        	height: 10vh;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px
		        }

		        .intro__program-inner {
		        	width: 80%;
		        	height: 25vh
		        }

		        .intro__program-title {
		        	color: #05134b;
		        	font-size: 30px;
		        	flex-wrap: wrap;
		        	font-weight: lighter;
		        	text-align: center;
		        }

		        .Business-gas-station-p {
		        	color: #05134b;
		        	font-size: 20px;
		        	flex-wrap: wrap;
		        	font-weight: lighter;
		        	text-align: center;
		        }



		        .marquee {
		        	overflow: hidden;
		        	white-space: nowrap;
		        	width: 100%;
		        	height: 10vh;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	background-color: #05134b;
		        	color: #fff;
		        	padding: 12px 0;
		        	margin-top: 40px;
		        	margin-bottom: 40px;
		        }

		        .marquee__track {
		        	animation: marquee 38s linear infinite;
		        }

		        .marquee__track span {
		        	padding-right: 40px;
		        	font-size: 26px;
		        	font-weight: 500;
		        }

		        @keyframes marquee {
		        	from {
		        		transform: translateX(0);
		        	}

		        	to {
		        		transform: translateX(-50%);
		        	}
		        }


		        .copyright {
		        	width: 100%;
		        	height: 10vh;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px
		        }

		        .copyright__inner {
		        	width: 80%;
		        	height: 10vh;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px
		        }

		        .copyright__title {
		        	color: #05134b;
		        	font-size: 25px;
		        	flex-wrap: wrap;
		        	font-weight: bold;
		        	text-align: center;
		        }


		        .gallery {
		        	width: 100%;
		        	display: flex;
		        	flex-wrap: wrap;
		        	justify-content: center;
		        	align-items: stretch;
		        	gap: 20px;
		        	padding: 20px 0;
		        }

		        .gallery__row {
		        	width: 100%;
		        	display: flex;
		        	flex-wrap: wrap;
		        	justify-content: center;
		        	align-items: stretch;
		        	gap: 20px;
		        }

		        .gallery__card--image {
		        	flex: 1 1 280px;
		        	max-width: 360px;
		        	background-color: #ffcb10;
		        	border-radius: 10px;
		        	overflow: hidden;
		        }

		        .gallery__card {
		        	flex: 1 1 280px;
		        	max-width: 360px;
		        	background-color: #ffcb10;
		        	border-radius: 10px;
		        	overflow: hidden;
		        	display: flex;
		        	flex-direction: column;
		        }

		        .gallery__img {
		        	width: 100%;
		        	height: 210px;
		        	border-top-left-radius: 10px;
		        	border-top-right-radius: 10px;
		        	object-fit: cover;
		        }

		        .gallery__text {
		        	color: #05134b;
		        	font-size: 20px;
		        	flex-wrap: wrap;
		        	font-weight: lighter;
		        	text-align: center;
		        	padding: 12px 10px 14px;
		        }



		        .benefits__header {
		        	width: 100%;
		        	height: 10vh;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        }

		        .benefits__title {
		        	color: #05134b;
		        	font-size: 30px;
		        	flex-wrap: wrap;
		        	font-weight: lighter;
		        	text-align: center;
		        }



		        .benefits__grid {
		        	display: flex;
		        	flex-wrap: wrap;
		        	justify-content: center;
		        	align-items: top;
		        	gap: 20px;
		        }

		        .benefit {
		        	width: 25%;
		        	display: flex;
		        	flex-direction: column;
		        	gap: 0;
		        }

		        .benefit__divider {
		        	border: none;
		        	height: 2px;
		        	background-color: #05134b;
		        	opacity: 1.2;
		        	margin: 0;
		        }

		        .benefit__title {
		        	color: #05134b;
		        	font-size: 20px;
		        	font-weight: bold;
		        	text-align: start;
		        	min-height: 3em;
		        	display: flex;
		        	align-items: flex-end;
		        	padding-bottom: 16px;
		        }

		        .benefit__text {
		        	color: #05134b;
		        	font-size: 15px;
		        	font-weight: lighter;
		        	text-align: start;
		        	padding-top: 16px;
		        }


		        .structure {
		        	width: 100%;
		        	margin-top: 80px;
		        }

		        .structure__title {
		        	color: #05134b;
		        	font-size: 25px;
		        	flex-wrap: wrap;
		        	font-weight: bold;
		        	text-align: center;
		        }

		        .structure__list {
		        	width: 100%;
		        	display: flex;
		        	flex-direction: column;
		        	justify-content: center;
		        	align-items: center;
		        }

		        .structure__icon {
		        	width: 100px;
		        }

		        .structure__item {
		        	width: 50%;
		        	display: flex;
		        	justify-content: center;
		        }

		        .structure__content {
		        	width: 100%;
		        	display: flex;
		        	flex-direction: column;
		        	justify-content: center;
		        	padding: 10px;
		        	gap: 10px;
		        }

		        .tree-div-p2 {
		        	width: 100%;
		        	height: 10vh;
		        	color: #05134b;
		        	font-size: 14px;
		        	font-weight: bold;
		        }

		        .structure__lead {
		        	width: 100%;
		        	color: #0c2690;
		        	font-size: 18px;
		        	font-weight: bold;
		        }

		        .structure__cta {
		        	width: 100%;
		        	display: flex;
		        	justify-content: center;
		        	margin-top: 40px;

		        }

		        .structure__button {
		        	background-color: #ffcb10;
		        	border-radius: 20px;
		        	width: 300px;
		        	height: 50px;
		        	font-size: medium;
		        	font-weight: bolder;
		        	color: #05134b;
		        	cursor: pointer;
		        	text-decoration: none;
		        	border: none;
		        }




		        .outcomes {
		        	margin-top: 80px;
		        	width: 100%;
		        }

		        .outcomes__title {
		        	color: #05134b;
		        	font-size: 30px;
		        	flex-wrap: wrap;
		        	font-weight: bold;
		        	text-align: center;
		        }

		        .outcomes__card {
		        	width: 15%;
		        	display: flex;
		        	justify-content: center;
		        	flex-direction: column;
		        	align-items: center;
		        	gap: 20px;
		        }

		        .outcomes__card-img {
		        	width: 60%;
		        }

		        .outcomes__card-title {
		        	color: #05134b;
		        	font-size: 20px;
		        	flex-wrap: wrap;
		        	font-weight: bold;
		        	text-align: center;
		        }

		        .outcomes__row,
		        .outcomes__row {
		        	margin-top: 50px;
		        	gap: 100px;
		        	display: flex;
		        	flex-wrap: wrap;
		        	justify-content: center;
		        	;
		        }




		        .proof {
		        	gap: 10px;
		        	margin-top: 30px;
		        	padding-bottom: 100px;
		        	background-color: #05134b;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        }


		        .proof__header {
		        	margin-top: 15px;
		        	width: 50%;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px;
		        }

		        .proof__title {
		        	color: white;
		        	font-size: 30px;
		        	flex-wrap: wrap;
		        	font-weight: bold;
		        	text-align: center;

		        }

		        .proof__desc {
		        	color: white;
		        	font-size: 18px;
		        	flex-wrap: wrap;
		        	font-weight: lighter;
		        	text-align: center;
		        }

		        .proof__stats {
		        	display: grid;
		        	grid-template-columns: repeat(5, 1fr);
		        	gap: 30px 20px;
		        	max-width: 1100px;
		        	margin: 40px auto 0;
		        	padding: 0 40px;
		        }

		        .proof-stat {
		        	display: flex;
		        	flex-direction: column;
		        	align-items: center;
		        	gap: 8px;
		        	text-align: center;
		        }

		        .proof-stat__num {
		        	font-size: 42px;
		        	font-weight: 800;
		        	color: #ffcb10;
		        	line-height: 1;
		        }

		        .proof-stat__label {
		        	font-size: 14px;
		        	color: rgba(255,255,255,0.85);
		        	line-height: 1.4;
		        }

		        .proof__item {
		        	color: white;
		        	font-size: 25px;
		        	flex-wrap: wrap;
		        	font-weight: bold;
		        }

		        .video {
		        	width: 100%;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px;
		        	margin-top: 80px;
		        }


		        .info {
		        	width: 100%;
		        	margin-top: 100px;
		        	display: flex;
		        	justify-content: center;
		        	flex-direction: column;
		        	align-items: center;
		        	gap: 20px;
		        }

		        .info__block {
		        	width: 90%;
		        	display: flex;
		        	justify-content: center;
		        	gap: 20px;
		        }


		        .info__frame {
		        	background-color: #05134b;
		        	width: 180px;
		        	height: 470px;
		        	display: flex;
		        	position: relative;
		        }

		        .info__img {
		        	border: #5370e3 5px solid;
		        	width: 400px;
		        	/* height: 300px; */
		        	position: absolute;
		        	top: 20px;
		        	left: 70px;
		        }

		        .info__media {
		        	width: 50%;
		        }

		        .info__text {
		        	width: 40%;
		        	display: flex;
		        	flex-direction: column;
		        	gap: 10px;
		        }

		        .info__title {
		        	color: #05134b;
		        	font-size: 22px;
		        	flex-wrap: wrap;
		        	font-weight: bold;
		        }

		        .info__desc {
		        	color: #05134b;
		        	font-size: 17px;
		        	flex-wrap: wrap;
		        	font-weight: lighter;
		        }



		        .support__grid {
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	gap: 150px;
		        	width: 80%;
		        	margin-top: 100px;
		        }

		        .support {
		        	width: 100%;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px;
		        }

		        .support__header {
		        	margin-top: 100px;
		        	width: 80%;
		        }

		        .support__title {
		        	color: #05134b;
		        	font-size: 25px;
		        	flex-wrap: wrap;
		        	font-weight: bold;
		        	text-align: center;
		        }

		        .support__card {
		        	width: 20%;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 0px;
		        }

		        .support__img {
		        	width: 100%;
		        }

		        .support__text {
		        	color: #05134b;
		        	font-size: 15px;
		        	flex-wrap: wrap;
		        	font-weight: bold;
		        	text-align: center;
		        }



		        .faq__item {
		        	width: 100%;
		        }

		        .faq__item:hover {

		        	.faq__question-text {
		        		color: white;
		        		transition: all 0.3s ease;
		        	}

		        	.faq__question {
		        		background-color: #05134b;
		        		transition: all 0.3s ease;
		        	}
		        }

		        .faq__toggle {
		        	cursor: pointer;
		        }

		        .faq__question.faq__toggle {
		        	transition: all 0.2s ease;
		        	border: none;
		        	padding: 0;
		        	text-align: left;
		        	font: inherit;
		        }

		        .faq__toggle:focus-visible {
		        	outline: 3px solid rgba(29, 66, 216, 0.65);
		        	outline-offset: 4px;
		        }

		        .faq__answer {
		        	max-height: 0;
		        	overflow: hidden;
		        	background: #f5f5f5;
		        	transition: max-height 0.3s ease, padding 0.3s ease;
		        	padding: 0 10px;
		        }

		        .faq__answer p {
		        	color: #05134b;
		        	font-size: 16px;
		        	margin: 10px 0;
		        }

		        .faq__item.active .faq__answer {
		        	padding: 10px;
		        }

		        .faq {
		        	width: 100%;
		        	margin-top: 80px;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px;
		        }

		        .faq__header {
		        	width: 100%;
		        	height: 100px;
		        	background-color: #05134b;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px;
		        }

		        .faq__title {
		        	color: white;
		        	font-size: 35px;
		        	flex-wrap: wrap;
		        	font-weight: bold;
		        	text-align: center;
		        }

		        .faq__list {
		        	width: 70%;
		        	display: flex;
		        	justify-content: center;
		        	align-items: start;
		        	flex-direction: column;
		        	gap: 10px;
		        }

		        .faq__question {
		        	width: 100%;
		        	background-color: #dddddd;
		        	display: flex;
		        	justify-content: center;
		        	align-items: start;
		        	flex-direction: column;
		        	gap: 20px;
		        	text-decoration: none;
		        }

		        .faq__question-text {
		        	transition: all 0.3s ease;
		        	padding: 10px;
		        	color: #05134b;
		        	font-size: 20px;
		        	flex-wrap: wrap;
		        	font-weight: lighter;
		        	text-align: start;
		        	text-decoration: none;
		        }

		        .faq__question-text:hover {

		        	text-decoration: underline;
		        }

		        .faq__answer-text {
		        	color: #05134b;
		        	font-size: 16px;
		        	margin: 10px 0;
		        }



		        .reviews {
		        	margin-top: 100px;
		        	width: 100%;
		        	margin-top: 100px;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 50px;
		        }

		        .reviews__title {
		        	color: #05134b;
		        	font-size: 35px;
		        	flex-wrap: wrap;
		        	font-weight: bold;
		        	text-align: center;
		        }

		        .reviews__video {
		        	width: 100%;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	/* flex-direction: column; */
		        	gap: 20px;
		        }



		        .contacts__header {
		        	width: 100%;
		        	height: 90px;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        }

		        .contacts__card {
		        	width: 10%;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	margin-bottom: 10px;
		        }

		        .contacts__icon {
		        	width: 100%;
		        }

		        .contacts__title {
		        	color: #05134b;
		        	font-size: 25px;
		        	flex-wrap: wrap;
		        	font-weight: bold;
		        	text-align: center;
		        }

		        .contacts__name {
		        	text-decoration: none;
		        	color: #1d42d8;
		        	font-size: 20px;
		        	flex-wrap: wrap;
		        	font-weight: lighter;
		        	text-align: center;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        }

		        .contacts__link:hover .contacts__name {
		        	color: #0033ff;
		        	text-decoration: underline;
		        }

		        .contacts__link {
		        	text-decoration: none;
		        	color: #1d42d8;
		        	font-size: 25px;
		        	flex-wrap: wrap;
		        	font-weight: lighter;
		        	text-align: center;
		        }

		        .contacts__grid {
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	gap: 50px;
		        }




		        .plans {
		        	width: 100%;
		        	margin-top: 40px;
		        }

		        .plans__header {
		        	width: 100%;
		        	height: 120px;
		        }

		        .plans__title {
		        	color: #05134b;
		        	font-size: 35px;
		        	flex-wrap: wrap;
		        	font-weight: bold;
		        	text-align: center;
		        }

		        .plans__card {
		        	width: 100%;
		        	height: 20vh;
		        	background-color: #ffffff;
		        	border-radius: 10px;
		        	border: rgba(5, 19, 75, 0.424) 1px solid;
		        	/* box-shadow: rgba(5, 19, 75, 0.354) 0px 0px 25px; */
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px;
		        }


		        .plans__card-header {
		        	border-top-left-radius: 10px;
		        	border-top-right-radius: 10px;
		        	background-color: #05134b;
		        	width: 95%;
		        	padding: 10px;
		        	color: white;
		        	font-size: 25px;
		        	flex-wrap: wrap;
		        	font-weight: bold;
		        	text-align: center;
		        }

		        .plans__card-footer {
		        	border-bottom-left-radius: 10px;
		        	border-bottom-right-radius: 10px;
		        	margin-top: 10px;
		        	background-color: #ffcb14;
		        	width: 95%;
		        	padding: 10px;
		        	color: white;
		        	font-size: 25px;
		        	flex-wrap: wrap;
		        	font-weight: bold;
		        	text-align: center;
		        }

		        .plans__card-title {
		        	color: white;
		        	font-size: 25px;
		        	flex-wrap: wrap;
		        	font-weight: bold;
		        	text-align: center;
		        }

		        .plans__button {
		        	background-color: #ffcb10;
		        	border-radius: 20px;
		        	font-size: medium;
		        	font-weight: bolder;
		        	color: #05134b;
		        	cursor: pointer;
		        	text-decoration: none;
		        	border: none;

		        }

		        .plans__grid {
		        	display: grid;
		        	grid-template-columns: repeat(3, 1fr);
		        	gap: 15px;
		        	max-width: 1500px;
		        	margin: 0 auto;
		        	padding: 0 20px;
		        	box-sizing: border-box;
		        }

		        .payment {
		        	margin-top: 100px;
		        }

		        .payment__title {
		        	color: #05134b;
		        	font-size: 25px;
		        	flex-wrap: wrap;
		        	font-weight: lighter;
		        	text-align: center;
		        }

		        .payment__options {
		        	margin-top: 100px;
		        	display: flex;
		        	justify-content: center;
		        	flex-direction: column;
		        	align-items: center;
		        	gap: 20px
		        }

		        .payment__links {
		        	width: 100%;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	gap: 15px;
		        }

		        .payment__options-title {
		        	color: #05134b;
		        	font-size: 20px;
		        	flex-wrap: wrap;
		        	font-weight: lighter;
		        	text-align: center;
		        }

		        .payment__link {
		        	background-color: #05134b;
		        	color: white;
		        	padding: 10px;
		        	border-radius: 10px;
		        	text-decoration: none;
		        }


		        .guarantee {
		        	margin-top: 10px;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px;
		        }

		        .guarantee__header {
		        	margin-top: 100px;
		        	width: 100%;
		        }

		        .guarantee__title {
		        	color: #05134b;
		        	font-size: 30px;
		        	flex-wrap: wrap;
		        	font-weight: bold;
		        	text-align: center;
		        }

		        .guarantee__cta {
		        	width: 100%;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px
		        }

		        .guarantee__link {
		        	padding: 10px;
		        	border-radius: 10px;
		        	background-color: #ffcb14;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px;


		        }



		        .offers {
		        	margin-top: 80px;
		        	padding: 0 20px;
		        	width: 100%;
		        }

		        .offers__title {
		        	text-align: center;
		        	font-size: 30px;
		        	font-weight: 700;
		        	color: #05134b;
		        	margin-bottom: 40px;
		        }

		        .offers__grid {
		        	display: grid;
		        	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
		        	gap: 24px;
		        	max-width: 1200px;
		        	margin: 0 auto;
		        }

		        .offers__card {
		        	background: #fff;
		        	border: 1.5px solid rgba(5, 19, 75, .15);
		        	border-radius: 16px;
		        	padding: 16px;
		        	display: flex;
		        	flex-direction: column;
		        	align-items: center;
		        	gap: 14px;
		        	transition: .3s ease;
		        	cursor: pointer;
		        }

		        .offers__card:hover {
		        	transform: translateY(-6px);
		        	box-shadow: 0 12px 30px rgba(5, 19, 75, .12);
		        }

		        .offers__img {
		        	width: 100%;
		        	height: 160px;
		        	object-fit: cover;
		        	border-radius: 12px;
		        }

		        .offers__hr {
		        	width: 100%;
		        	border: none;
		        	border-top: 1px solid rgba(5, 19, 75, .15);
		        }

		        .offers__text {
		        	font-size: 16px;
		        	font-weight: 600;
		        	color: #05134b;
		        	text-align: center;
		        }


		        .mrg {
		        	margin-top: 100px;
		        }

		        .signup {
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px;
		        	margin-top: 20px;
		        	padding-bottom: 20px;
		        	width: 100%;
		        	background-color: #05134b;
		        }

		        .signup__header {
		        	width: 100%;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px;
		        	margin-top: 50px;
		        }

		        .signup__title {
		        	color: white;
		        	font-size: 30px;
		        	flex-wrap: wrap;
		        	font-weight: bold;
		        	text-align: center;
		        }

		        .signup__actions {
		        	width: 100%;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px;
		        	margin-top: 50px;
		        }

		        .signup__submit {
		        	background-color: #ffcb14;
		        	padding: 15px 19px;
		        	font-size: 15px;
		        	border: none;
		        	outline: none;
		        	transition: 0.25s ease;
		        	font-weight: bolder;
		        	color: #05134b;
		        	border-radius: 20px;
		        }

		        .signup__form {
		        	width: 70%;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px;
		        	margin-top: 50px;
		        	padding-top: 10px;
		        }

		        .form-field {
		        	display: flex;
		        	flex-direction: column;
		        	gap: 6px;
		        	width: 100%;
		        }


		        .form-field label {
		        	font-size: 14px;
		        	font-weight: 600;
		        	color: #ffffff;
		        }

		        .form-field input {
		        	padding: 12px 14px;
		        	font-size: 15px;
		        	border: 1.5px solid rgba(5, 19, 75, .2);
		        	outline: none;
		        	transition: 0.25s ease;
		        }

		        .form-field input,
		        .form-field select {
		        	padding: 12px 14px;
		        	font-size: 15px;
		        	border: 1.5px solid rgba(5, 19, 75, .2);
		        	outline: none;
		        	transition: 0.25s ease;
		        	border-radius: 12px;
		        }

		        .form-field input::placeholder {
		        	color: rgba(0, 0, 0, 0.4);
		        	letter-spacing: 1px;
		        }


		        .free-consult__header {
		        	width: 100%;
		        	height: 150px;
		        	background-color: #03114a;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px;
		        	padding-top: 10px;
		        }

		        .free-consult__title {
		        	color: white;
		        	font-size: 30px;
		        	flex-wrap: wrap;
		        	font-weight: lighter;
		        	text-align: center;
		        }

		        .free-consult__actions {
		        	width: 100%;
		        	height: 150px;
		        	display: flex;
		        	justify-content: center;
		        	align-items: center;
		        	flex-direction: column;
		        	gap: 20px;
		        }

		        .free-consult__button {
		        	background-color: #ffcb14;
		        	padding: 15px 19px;
		        	font-size: 20px;
		        	border: none;
		        	outline: none;
		        	transition: 0.25s ease;
		        	font-weight: normal;
		        	color: #05134b;
		        	border-radius: 20px;
		        }



		        .href {
		        	margin-top: 300px;
		        	margin-bottom: 20px;
		        	display: flex;
		        	gap: 100px;
		        	justify-content: center;
		        	align-items: center
		        }

		        .href a:active {
		        	color: #0033ff;
		        }

		        .info-sigup__title {
		        	color: white;
		        	font-size: 10px;
		        	flex-wrap: wrap;
		        	font-weight: bold;
		        	text-align: center;

		        }

		        .demo-header {
		        	position: sticky;
		        	top: 0;
		        	z-index: 1000;
		        	display: flex;
		        	align-items: center;
		        	justify-content: space-between;
		        	gap: 20px;
		        	padding: 14px 20px;
		        	background: #03114a;
		        	border-bottom: 1px solid #d9e1ea;
		        }

		        .demo-header__brand {
		        	display: inline-flex;
		        	align-items: center;
		        	gap: 0px;
		        	flex-shrink: 0;
		        	text-decoration: none;
		        	color: #ffffff;
		        	padding-left: 10px;
		        }

		        .demo-header__logo {
		        	width: 74px;
		        	height: 74px;
		        	object-fit: contain;

		        }

		        .demo-header__title {
		        	margin: 0;
		        	font-size: 16px;
		        	line-height: 1.2;
		        	max-width: 280px;
		        }

		        .demo-header__nav {
		        	display: flex;
		        	align-items: center;
		        	gap: 12px;
		        	overflow: visible;
		        	scrollbar-width: thin;
		        }

		        .demo-header__link {
		        	font-weight: normal;
		        	white-space: nowrap;
		        	padding: 7px 11px;
		        	border-radius: 999px;
		        	text-decoration: none;
		        	color: #ffffff;
		        	font-size: 13px;
		        	position: relative;
		        }

		        .demo-header__dropdown {
		        	position: relative;
		        }

		        .demo-header__dropdown>summary {
		        	list-style: none;
		        	cursor: pointer;
		        }

		        .demo-header__dropdown>summary::-webkit-details-marker {
		        	display: none;
		        }

		        .demo-header__dropdown-menu {
		        	position: absolute;
		        	left: 0;
		        	top: calc(100% + 10px);
		        	background: #ffffff;
		        	border: 1px solid #d7dee8;
		        	border-radius: 12px;
		        	box-shadow: 0 10px 24px rgba(15, 23, 42, 0.12);
		        	padding: 8px;
		        	display: none;
		        	gap: 6px;
		        	min-width: 200px;
		        	z-index: 1100;
		        }

		        .demo-header__dropdown[open] .demo-header__dropdown-menu {
		        	display: grid;
		        }

		        .demo-header__dropdown-item {
		        	padding: 10px 14px;
		        	border-radius: 8px;
		        	font-size: 13px;
		        	color: #05134b;
		        	text-decoration: none;
		        	background: #f8fafc;
		        	border: 1px solid #e6ecf2;
		        	transition: background 0.2s ease, border-color 0.2s ease;
		        }

		        .demo-header__dropdown-item:hover {
		        	background: #f1f5f9;
		        	border-color: #cbd5e1;
		        }

		        @media (min-width: 1025px) {
		        	.demo-header__dropdown:hover>.demo-header__dropdown-menu {
		        		display: grid !important;
		        	}

		        	.demo-header__dropdown:hover>summary {
		        		background: #0f172a;
		        		color: #ffffff;
		        	}
		        }

		        .demo-header__link--active {
		        	background: #0f172a;
		        	border-color: #0f172a;
		        	color: #ffffff;
		        }

		        .demo-lang {
		        	position: relative;
		        	flex-shrink: 0;
		        }

		        .demo-lang>summary {
		        	list-style: none;
		        	cursor: pointer;
		        	width: 40px;
		        	height: 40px;
		        	border-radius: 50%;
		        	display: grid;
		        	place-items: center;
		        	background: #c7c7c7;
		        }

		        .demo-lang>summary::-webkit-details-marker {
		        	display: none;
		        }

		        .demo-lang__icon {
		        	width: 19px;
		        	height: 19px;
		        	fill: #0f172a;
		        }

		        .demo-lang__menu {
		        	position: absolute;
		        	right: 0;
		        	top: calc(100% + 8px);
		        	width: 145px;
		        	background: #ffffff;
		        	border: 1px solid #d7dee8;
		        	border-radius: 12px;
		        	box-shadow: 0 10px 24px rgba(15, 23, 42, 0.12);
		        	padding: 8px;
		        	display: grid;
		        	gap: 6px;
		        }

		        .demo-lang__item {
		        	padding: 8px 10px;
		        	border-radius: 8px;
		        	font-size: 13px;
		        	color: #0f172a;
		        	text-decoration: none;
		        	border: 1px solid #e6ecf2;
		        	background: #f8fafc;
		        	text-align: left;
		        }

		        @media (max-width: 1024px) {
		        	.demo-header {
		        		display: grid;
		        		grid-template-columns: minmax(0, 1fr) auto;
		        		gap: 10px 12px;
		        		padding: 10px 12px;
		        		align-items: center;
		        	}

		        	.demo-header__brand {
		        		min-width: 0;
		        	}

		        	.demo-header__title {
		        		font-size: 13px;
		        		max-width: none;
		        	}

		        	.demo-header__logo {
		        		width: 34px;
		        		height: 34px;
		        	}

		        	.demo-lang {
		        		grid-column: 2;
		        		grid-row: 1;
		        		justify-self: end;
		        	}

		        	.demo-header__nav {
		        		grid-column: 1 / -1;
		        		width: 100%;
		        		overflow: visible;
		        		display: grid;
		        		grid-template-columns: repeat(4, minmax(0, 1fr));
		        		gap: 8px;
		        	}

		        	.demo-header__link {
		        		text-align: center;
		        		padding: 8px 10px;
		        		border: 1px solid rgba(255, 255, 255, 0.24);
		        		background: rgba(255, 255, 255, 0.08);
		        	}
		        }

		        @media (max-width: 767px) {
		        	.demo-header {
		        		gap: 8px;
		        	}

		        	.demo-header__title {
		        		font-size: 11px;
		        		line-height: 1.25;
		        	}

		        	.demo-header__logo {
		        		width: 30px;
		        		height: 30px;
		        	}

		        	.demo-lang>summary {
		        		width: 34px;
		        		height: 34px;
		        	}

		        	.demo-lang__icon {
		        		width: 16px;
		        		height: 16px;
		        	}

		        	.demo-header__nav {
		        		grid-template-columns: repeat(2, minmax(0, 1fr));
		        		gap: 6px;
		        	}

		        	.demo-header__link {
		        		font-size: 12px;
		        		padding: 8px 6px;
		        	}
		        }

		        @media (max-width: 420px) {
		        	.demo-header__title {
		        		max-width: 170px;
		        	}

		        	.demo-header__link {
		        		font-size: 11px;
		        	}
		        }

		        /* Toast Notification */
		        .toast-notification {
		        	position: fixed;
		        	bottom: 30px;
		        	left: 50%;
		        	transform: translateX(-50%) translateY(100px);
		        	background: #ffffff;
		        	padding: 16px 32px;
		        	border-radius: 12px;
		        	box-shadow: 0 10px 30px rgba(5, 19, 75, 0.15);
		        	z-index: 9999;
		        	transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.4s ease;
		        	opacity: 0;
		        	font-size: 15px;
		        	font-weight: 600;
		        	pointer-events: none;
		        	text-align: center;
		        	min-width: 280px;
		        }

		        .toast-notification.show {
		        	transform: translateX(-50%) translateY(0);
		        	opacity: 1;
		        }

		        .toast-notification.success {
		        	border-left: 5px solid #4CAF50;
		        	color: #2e7d32;
		        }

		        .toast-notification.error {
		        	border-left: 5px solid #F44336;
		        	color: #c62828;
		        }

		        /* Select Styling Match */
		        .form-field select {
		        	padding: 12px 14px;
		        	font-size: 15px;
		        	border: 1.5px solid rgba(5, 19, 75, .2);
		        	outline: none;
		        	transition: 0.25s ease;
		        	background: white;
		        	appearance: none;
		        	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
		        	background-repeat: no-repeat;
		        	background-position: right 14px center;
		        	background-size: 16px;
		        	cursor: pointer;
		        }