@charset "UTF-8";
/* Common */
/* Media */
/* Content */
/* Common animations */
@-webkit-keyframes marquee { 0% { -webkit-transform: translateX(calc(100% + 2.77778vw)); transform: translateX(calc(100% + 2.77778vw));
		/* Начинаем движение справа */ }
	100% { -webkit-transform: translateX(-100%); transform: translateX(-100%);
		/* Заканчиваем движением слева */ } }
@keyframes marquee { 0% { -webkit-transform: translateX(calc(100% + 2.77778vw)); transform: translateX(calc(100% + 2.77778vw));
		/* Начинаем движение справа */ }
	100% { -webkit-transform: translateX(-100%); transform: translateX(-100%);
		/* Заканчиваем движением слева */ } }

@-webkit-keyframes fadeOut { from { opacity: 0; }
	to { opacity: 1; } }

@keyframes fadeOut { from { opacity: 0; }
	to { opacity: 1; } }

/* Blocks */
.thanks { display: flex; flex-direction: column; gap: 2.22222vw; }

.thanks__card { position: relative; display: flex; flex-direction: column; gap: 3.33333vw; min-height: 76.94444vw; color: white; border-radius: 4.44444vw; background: var(--red) url("../img/@thanks/thanks/bg_m-79db893aac.svg") no-repeat 100% 100%/contain; padding: 3.33333vw; overflow: hidden; }

@media (max-width: 767px) { .thanks__card { margin: 0 calc(var(--p) * -1); }
	.thanks__card::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(237, 19, 28, 0) 0%, #ED131C 100%); } }

.thanks__card > * { z-index: 3; }

.thanks__title { font-size: 12.22222vw; font-weight: 600; line-height: 1; letter-spacing: -0.03em; }

.thanks__text { font-weight: 600; font-size: 4.72222vw; line-height: 120%; margin: auto 0 0; }

.thanks__button { font-size: 4.16667vw; box-shadow: 0px 1.11111vw 0.55556vw rgba(82, 82, 82, 0.18); }

.thanks__image { position: relative; min-height: 90.83333vw; border-radius: 3.33333vw; background: var(--gray-20) url("../img/@thanks/thanks/bg-img_m-d34e5877b1.jpg") no-repeat 0 0/cover; overflow: hidden; }

.thanks__image img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; position: absolute; left: -10%; bottom: 0; }

@media (max-width: 767px) { .thanks__image { margin: 0 calc(var(--p) * -1); } }

@media (max-width: 767px) { .footer { padding-bottom: 6.66667vw; } }

.footer__fixed { display: none; }
