@media (max-width: 1399px) {
	.eniv-stats > div {
		gap: 14px;
		padding-right: 20px;
		padding-left: 20px;
	}
	.eniv-footer-top {
		grid-template-columns: 1.4fr .8fr 220px 1.2fr;
		gap: 32px;
	}
	.eniv-games-list {
		display: grid;
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	.eniv-games-list > a {
		width: 100%;
	}
	.eniv-products-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.eniv-game-info > div {
		max-width: 1140px;
		padding-right: 12px;
		padding-left: 12px;
	}
	.eniv-account-stats {
		flex-wrap: wrap;
	}
	.eniv-account-stats > .eniv-article {
		flex: 1 1 220px;
	}
	.eniv-account-stats > .eniv-article > div {
		flex-wrap: wrap;
	}
	.eniv-purchases > div > a {
		display: grid;
		grid-template-columns: 50px minmax(0, 1fr) minmax(90px, 130px);
		gap: 12px 16px;
	}
	.eniv-purchases > div > a > img {
		grid-column: 1;
		grid-row: 1;
		max-width: 100%;
	}
	.eniv-purchases > div > a > div {
		grid-column: 2;
		grid-row: 1;
	}
	.eniv-purchases [data-status] {
		grid-column: 3;
		grid-row: 1;
		overflow-wrap: anywhere;
	}
	.eniv-purchases .eniv-date {
		grid-column: 2 / -1;
		grid-row: 2;
		margin-left: 0;
		text-align: left;
	}
	.eniv-topup-history > div > a > p {
		grid-column: 2;
		grid-row: 2;
	}
	.eniv-topup-history .eniv-date {
		grid-row: 3;
	}
	.eniv-item-overview > div {
		padding: 12px;
	}
	.eniv-item-overview h2 {
		font-size: 20px;
		line-height: 28px;
	}
	.eniv-item-overview h3 {
		font-size: 28px;
		line-height: 36px;
	}
}
@media (max-width: 1199px) {
	.eniv-products-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.eniv-stats {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.eniv-stats > div:nth-of-type(3)::before {
		display: none;
	}
	.eniv-stats > div:nth-of-type(n + 3) {
		border-top: 1px solid rgb(23 108 255 / 20%);
	}
	.eniv-benefits-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.eniv-footer-top {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.eniv-games-list {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.eniv-contacts {
		flex-wrap: wrap;
	}
	.eniv-contacts > .eniv-article {
		flex: 0 0 calc((100% - 24px) / 2);
	}
	.eniv-game-info > div {
		max-width: 960px;
	}
	.eniv-dashboard {
		flex-direction: column;
	}
	.eniv-dashboard > .eniv-aside {
		flex: none;
		width: 100%;
		padding: 16px;
	}
	.eniv-dashboard > .eniv-aside > .eniv-header {
		flex-direction: row;
		justify-content: flex-start;
		padding: 0 0 16px;
	}
	.eniv-dashboard > .eniv-aside > .eniv-header > div {
		flex-shrink: 0;
		width: 56px;
		height: 56px;
		font-size: 22px;
	}
	.eniv-dashboard > .eniv-aside > .eniv-header h2 {
		min-width: 0;
		overflow-wrap: anywhere;
	}
	.eniv-dashboard > .eniv-aside > .eniv-nav {
		flex-direction: row;
		gap: 8px;
		overflow-x: auto;
		scrollbar-width: thin;
	}
	.eniv-dashboard > .eniv-aside > .eniv-nav a {
		flex-shrink: 0;
		padding: 12px;
		white-space: nowrap;
	}
	.eniv-dashboard > .eniv-aside > .eniv-nav a:last-child {
		margin-top: 0;
		border-top: 0;
		border-radius: 12px;
	}
	.eniv-dashboard > div:not(.eniv-aside) {
		flex: none;
		width: 100%;
	}
	.eniv-item-detail {
		flex-direction: column;
	}
	.eniv-item-detail > div, .eniv-item-detail > .eniv-item-contact {
		flex: none;
		width: 100%;
	}
	.eniv-item-detail > .eniv-item-contact {
		position: static;
	}
}
@media (max-width: 991px) {
	.eniv-games-list {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.eniv-faq > .eniv-article {
		flex-basis: calc((100% - 24px) / 2);
	}
	.eniv-help, .eniv-prices {
		flex-direction: column;
	}
	.eniv-help > form, .eniv-help > .eniv-aside, .eniv-prices > .eniv-aside, .eniv-prices > div:not(.eniv-aside) {
		flex: none;
		width: 100%;
	}
	.eniv-help > .eniv-aside {
		flex-direction: row;
	}
	.eniv-prices > .eniv-aside {
		flex-direction: row;
		gap: 8px;
		overflow-x: auto;
		scrollbar-width: thin;
	}
	.eniv-prices > .eniv-aside h2 {
		display: none;
	}
	.eniv-prices > .eniv-aside button {
		flex: 0 0 auto;
		gap: 10px;
		width: auto;
		white-space: nowrap;
	}
	.eniv-game-info > div {
		align-items: flex-start;
		gap: 20px;
		max-width: 720px;
		min-height: 0;
		padding-bottom: 24px;
	}
	.eniv-game-info > div > img {
		flex-basis: 112px;
		width: 112px;
		height: 150px;
	}
	.eniv-game-info > div > div {
		padding-top: 16px;
	}
	.eniv-game-info h1 {
		font-size: 24px;
	}
	.eniv-order > .row > .col-8, .eniv-order > .row > .col-4 {
		flex: 0 0 100%;
		width: 100%;
	}
	.eniv-order > .row > .col-4 {
		position: static;
	}
	.eniv-auth {
		justify-content: center;
	}
	.eniv-auth > .eniv-section {
		width: min(600px, 100%);
		min-height: 0;
		padding: 100px 40px;
	}
	.eniv-auth > img {
		left: 10%;
		width: 110%;
		opacity: .35;
	}
	.eniv-page-heading h1 {
		font-size: 30px;
		line-height: 40px;
	}
	.eniv-guide-heading h2, .eniv-benefits-heading h2 {
		font-size: 26px;
		line-height: 36px;
	}
}
@media (max-width: 767px) {
	.eniv-products-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 16px 12px;
	}
	.eniv-product > div {
		padding: 12px;
	}
	.eniv-product h3 {
		font-size: 13px;
	}
	.eniv-product > div > p {
		font-size: 15px;
	}
	.eniv-guide-heading h2 {
		font-size: 30px;
		line-height: 42px;
	}
	.eniv-guide-heading > p:last-child {
		font-size: 14px;
		line-height: 24px;
	}
	.eniv-guide-marker {
		flex-basis: 48px;
	}
	.eniv-guide-content {
		padding-left: 12px;
	}
	.eniv-guide-step-heading h3 {
		font-size: 16px;
		line-height: 24px;
	}
	.eniv-guide-note {
		padding: 16px;
	}
	.eniv-benefits-heading h2 {
		font-size: 30px;
		line-height: 42px;
	}
	.eniv-benefits-heading > p:last-child {
		font-size: 14px;
		line-height: 24px;
	}
	.eniv-benefits-grid {
		grid-template-columns: minmax(0, 1fr);
	}
	.eniv-benefits-grid > .eniv-article {
		padding: 28px 24px;
	}
	.eniv-footer {
		padding-top: 32px;
	}
	.eniv-footer-top {
		grid-template-columns: minmax(0, 1fr);
		gap: 32px;
	}
	.eniv-footer-bottom {
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
		padding-top: 24px;
	}
	.eniv-navbar-top {
		flex-wrap: wrap;
		gap: 12px;
	}
	.eniv-navbar-top > a:last-child {
		margin-left: auto;
	}
	.eniv-navbar-top form {
		order: 3;
		flex-basis: 100%;
	}
	.eniv-navbar-bottom {
		gap: 24px;
		margin-top: 12px;
	}
	.eniv-content {
		padding: 24px 0;
	}
	.eniv-mb, .eniv-games-wrapper {
		margin-bottom: 32px;
	}
	.eniv-section-heading {
		margin-bottom: 20px;
	}
	.eniv-section-heading h2 {
		font-size: 22px;
	}
	.eniv-games-list {
		gap: 12px;
	}
	.eniv-footer-bottom > .eniv-nav {
		flex-wrap: wrap;
	}
	.eniv-page-heading {
		gap: 12px;
		min-height: 180px;
		padding: 32px 12px;
	}
	.eniv-page-heading h1 {
		font-size: 28px;
	}
	.eniv-page-heading p {
		font-size: 14px;
		line-height: 22px;
	}
	.eniv-rich-content > .eniv-section {
		gap: 16px;
		padding: 20px;
	}
	.eniv-rich-content img, .eniv-faq img {
		max-width: 100%;
		height: auto;
	}
	.eniv-faq > .eniv-article {
		flex-basis: 100%;
	}
	.eniv-help > form > .row {
		--bs-gutter-x: 0;
		margin-right: 0;
		margin-left: 0;
	}
	.eniv-help > form > .row > div {
		flex: 0 0 100%;
		width: 100%;
	}
	.eniv-table table {
		min-width: 600px;
	}
	.eniv-table th, .eniv-table td {
		padding: 12px;
	}
	.eniv-game-header {
		margin-top: -24px;
		margin-bottom: 24px;
	}
	.eniv-game-banner {
		height: 220px;
	}
	.eniv-game-info > div {
		max-width: 540px;
	}
	.eniv-game-info > div > div > p {
		font-size: 14px;
	}
	.eniv-game-info > div > div > div {
		margin-top: 12px;
		line-height: 20px;
	}
	.eniv-panel {
		margin-bottom: 20px;
	}
	.eniv-panel > .eniv-header {
		gap: 12px;
		padding: 10px 16px;
	}
	.eniv-panel > div:not(.eniv-header) {
		padding: 16px;
	}
	.eniv-target {
		flex-direction: column;
		gap: 16px;
	}
	.eniv-items > button {
		flex-basis: calc((100% - 10px) / 2);
	}
	.eniv-payment-list > button {
		flex-basis: 100%;
	}
	.eniv-payment-list > button > img {
		max-width: 40%;
		object-fit: contain;
	}
	.eniv-payment-tabs {
		gap: 6px;
	}
	.eniv-payment-tabs > button {
		font-size: 13px;
	}
	.eniv-dashboard > div:not(.eniv-aside) {
		gap: 20px;
	}
	.eniv-account-stats {
		gap: 12px;
	}
	.eniv-account-stats > .eniv-article {
		flex-basis: 100%;
	}
	.eniv-settings .row > .col-6 {
		flex: 0 0 100%;
		width: 100%;
	}
	.eniv-purchases > form label, .eniv-purchases > form label:last-child {
		flex: 1 1 220px;
		width: auto;
	}
	.eniv-invoice-head {
		flex-wrap: wrap;
		gap: 12px;
		min-height: 100px;
		padding: 20px;
	}
	.eniv-invoice-head h2 {
		font-size: 18px;
	}
	.eniv-invoice-product {
		flex-wrap: wrap;
		gap: 12px;
		margin: 16px;
		padding: 16px;
	}
	.eniv-invoice-product > div {
		flex-basis: 160px;
	}
	.eniv-invoice-product > img, .eniv-invoice-method > img {
		max-width: 100%;
	}
	.eniv-invoice-product [data-status] {
		max-width: 100%;
		overflow-wrap: anywhere;
	}
	.eniv-invoice-product h2 {
		font-size: 16px;
		line-height: 24px;
	}
	.eniv-invoice-deadline {
		flex-wrap: wrap;
		margin: 0 16px 20px;
	}
	.eniv-invoice-columns {
		flex-direction: column;
		gap: 20px;
		margin: 0 16px 20px;
	}
	.eniv-invoice-columns > div:first-child {
		padding-right: 0;
	}
	.eniv-invoice-columns > div:last-child {
		padding-top: 20px;
		padding-left: 0;
		border-top: 1px solid #176cff40;
		border-left: 0;
	}
	.eniv-invoice-method {
		flex-wrap: wrap;
	}
	.eniv-invoice-payment {
		min-height: 0;
		padding-bottom: 0;
	}
	.eniv-invoice-meta {
		flex-direction: column;
		gap: 12px;
	}
	.eniv-item-detail > div {
		gap: 20px;
	}
	.eniv-item-overview {
		flex-direction: column;
		gap: 20px;
		padding: 16px;
	}
	.eniv-item-overview > img {
		width: 100%;
		height: auto;
	}
	.eniv-item-overview > div {
		flex: none;
		width: 100%;
		padding: 0;
	}
	.eniv-item-description, .eniv-item-guide, .eniv-item-detail > .eniv-item-contact {
		padding: 20px;
	}
	.eniv-item-specs > div {
		padding: 0 10px;
	}
	.eniv-item-guide > div {
		padding-left: 48px;
	}
	.eniv-auth {
		padding: 16px;
	}
	.eniv-auth > img {
		display: none;
	}
	.eniv-auth > .eniv-section {
		flex-direction: column;
		gap: 32px;
		min-height: calc(100svh - 32px);
		padding: 80px 24px 24px;
		border-radius: 24px;
	}
	.eniv-auth > .eniv-section > a {
		top: 24px;
		left: 24px;
	}
	.eniv-auth > .eniv-section > small {
		position: static;
		line-height: 20px;
	}
	.eniv-auth .eniv-footer {
		padding: 0;
	}
	.eniv-empty {
		min-height: 300px;
		padding: 32px 16px;
	}
	.eniv-empty h2 {
		font-size: 22px;
		line-height: 30px;
	}
	.eniv-content, .eniv-footer {
		font-size: 13px;
	}
	.eniv-page-heading h1 {
		font-size: 24px;
		line-height: 32px;
	}
	.eniv-section-heading h2, .eniv-guide-heading h2, .eniv-benefits-heading h2 {
		font-size: 22px;
		line-height: 30px;
	}
	.eniv-section-heading p, .eniv-guide-heading > p:first-child, .eniv-benefits-heading > p:first-child {
		font-size: 11px;
		line-height: 18px;
	}
	.eniv-page-heading p, .eniv-guide-heading > p:last-child, .eniv-benefits-heading > p:last-child {
		font-size: 13px;
		line-height: 22px;
	}
	.eniv-guide-step-heading h3, .eniv-benefits-grid > .eniv-article > div:last-child h3 {
		font-size: 15px;
		line-height: 22px;
	}
	.eniv-guide-content p, .eniv-guide-note p, .eniv-benefits-grid > .eniv-article > div:last-child p, .eniv-footer-brand > p:last-of-type {
		font-size: 12px;
		line-height: 21px;
	}
	.eniv-rich-content {
		font-size: 13px;
		line-height: 22px;
	}
	.eniv-rich-content h2 {
		font-size: 17px;
		line-height: 25px;
	}
	.eniv-alert h3, .eniv-faq h2, .eniv-help h2 {
		font-size: 16px;
		line-height: 24px;
	}
	.eniv-alert > p, .eniv-faq > .eniv-article > div, .eniv-help p {
		font-size: 12px;
		line-height: 21px;
	}
	.eniv-stats > div > div > p:first-child {
		font-size: 22px;
		line-height: 30px;
	}
	.eniv-stats > div > div > p:last-child {
		font-size: 12px;
		line-height: 18px;
	}
	.eniv-contacts h3, .eniv-contacts h4 {
		font-size: 16px;
		line-height: 24px;
	}
	.eniv-contacts p, .eniv-contacts > .eniv-article > a {
		font-size: 12px;
		line-height: 20px;
	}
	.eniv-content .btn, .eniv-footer .btn, .eniv-auth form > button {
		font-size: 14px;
		line-height: 22px;
	}
	.eniv-panel > .eniv-header h2, .eniv-settings h2 {
		font-size: 14px;
		line-height: 22px;
	}
	.eniv-users-title {
		font-size: 18px;
		line-height: 26px;
	}
	.eniv-dashboard h1 {
		font-size: 22px;
		line-height: 30px;
	}
	.eniv-account-stats strong {
		font-size: 20px;
		line-height: 28px;
	}
	.eniv-purchases h2, .eniv-topup-history > div > a > p {
		font-size: 13px;
		line-height: 20px;
	}
	.eniv-purchases small, .eniv-purchases [data-status], .eniv-purchases .eniv-date {
		font-size: 11px;
		line-height: 18px;
	}
	.eniv-item-overview h2 {
		font-size: 18px;
		line-height: 26px;
	}
	.eniv-item-overview h3 {
		font-size: 26px;
		line-height: 34px;
	}
	.eniv-item-description > h2, .eniv-item-guide > h2 {
		font-size: 15px;
		line-height: 23px;
	}
	.eniv-item-guide p, .eniv-item-note p {
		font-size: 12px;
		line-height: 21px;
	}
	.eniv-empty h2 {
		font-size: 20px;
		line-height: 28px;
	}
	.eniv-empty p {
		font-size: 13px;
		line-height: 22px;
	}
	#form-order .form-control {
		font-size: 13px;
		line-height: 20px;
	}
}
@media (max-width: 575px) {
	.eniv-stats {
		grid-template-columns: minmax(0, 1fr);
	}
	.eniv-stats > div {
		min-height: 104px;
		padding: 22px 24px;
	}
	.eniv-stats > div + div {
		border-top: 1px solid rgb(23 108 255 / 20%);
	}
	.eniv-stats > div + div::before {
		display: none;
	}
	.eniv-navbar-top {
		gap: 12px;
	}
	.eniv-navbar-bottom {
		gap: 20px;
	}
	.eniv-navbar-bottom a {
		font-size: 12px;
	}
	.eniv-banner {
		border-radius: 12px;
	}
	.eniv-games-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.eniv-games-list h2, .eniv-games-list h3 {
		margin-right: 10px;
		margin-left: 10px;
	}
	.eniv-games-list h2 {
		font-size: 13px;
	}
	.eniv-contacts > .eniv-article {
		flex-basis: 100%;
		padding: 20px;
	}
	.eniv-help > .eniv-aside {
		flex-direction: column;
	}
	.eniv-game-banner {
		height: 160px;
	}
	.eniv-game-info > div {
		gap: 14px;
		max-width: 100%;
		padding-right: 16px;
		padding-left: 16px;
	}
	.eniv-game-info > div > img {
		flex-basis: 80px;
		width: 80px;
		height: 108px;
		margin-top: -24px;
		border-radius: 12px;
	}
	.eniv-game-info h1 {
		font-size: 20px;
	}
	.eniv-game-info > div > div > p {
		font-size: 12px;
	}
	.eniv-panel > .eniv-header h2 {
		font-size: 14px;
	}
	.eniv-items > button {
		gap: 8px;
		padding: 12px;
	}
	.eniv-items img {
		width: 32px;
		height: 32px;
	}
	.eniv-purchases > form {
		flex-direction: column;
		align-items: stretch;
	}
	.eniv-purchases > form label, .eniv-purchases > form label:last-child {
		flex: none;
		width: 100%;
	}
	.eniv-purchases > div > a {
		grid-template-columns: 44px minmax(0, 1fr);
		gap: 8px 12px;
		padding: 14px;
	}
	.eniv-purchases:not(.eniv-topup-history) > div > a > img {
		width: 44px;
		height: 44px;
	}
	.eniv-purchases [data-status] {
		grid-column: 2;
		grid-row: 2;
		text-align: left;
	}
	.eniv-purchases .eniv-date {
		grid-row: 3;
	}
	.eniv-topup-history [data-status] {
		grid-row: 3;
	}
	.eniv-topup-history .eniv-date {
		grid-row: 4;
	}
	.eniv-invoice-info > div {
		gap: 12px;
	}
	.eniv-invoice-info p:last-child {
		max-width: 65%;
	}
	.eniv-invoice-total {
		flex-wrap: wrap;
		gap: 8px;
	}
	.eniv-invoice-total > div {
		min-width: 0;
	}
	.eniv-invoice-total > div > p {
		font-size: 18px;
		overflow-wrap: anywhere;
	}
	.eniv-invoice-payment > .btn {
		max-width: 100%;
		white-space: normal;
	}
	.eniv-confirm > div:last-child {
		flex-direction: column;
	}
	.eniv-confirm > .eniv-footer {
		padding-bottom: 0;
	}
	.eniv-item-specs {
		flex-direction: column;
		align-items: stretch;
		padding: 0 16px;
	}
	.eniv-item-specs > div {
		padding: 14px 0;
	}
	.eniv-item-specs > div + div {
		border-top: 1px solid #176cff40;
		border-left: 0;
	}
	.eniv-auth h1 {
		font-size: 22px;
	}
	.eniv-auth .eniv-header p {
		font-size: 13px;
		line-height: 22px;
	}
	.eniv-empty > div:first-child {
		font-size: 80px;
	}
	.eniv-content .form-control, .eniv-auth .form-control, .eniv-navbar-top form input, .eniv-purchases > form input {
		font-size: 13px;
	}
	.pagination {
		flex-wrap: wrap;
		justify-content: center;
		gap: 6px;
	}
	.pagination .page-item .page-link {
		min-width: 32px;
		padding-right: 10px;
		padding-left: 10px;
	}
	.daterangepicker {
		left: 12px !important;
		right: auto !important;
		width: calc(100vw - 24px);
		max-width: calc(100vw - 24px);
		max-height: 80svh;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.daterangepicker .drp-calendar {
		float: none;
		width: 100%;
		max-width: none;
		padding: 12px;
	}
	.daterangepicker .drp-calendar.left {
		padding: 12px;
	}
	.daterangepicker .drp-calendar.right .calendar-table {
		padding-left: 0;
	}
	.daterangepicker .drp-buttons {
		white-space: normal;
	}
	.daterangepicker .drp-selected {
		flex-basis: 100%;
		margin-right: 0;
		text-align: center;
	}
	.modal-header > div {
		min-width: 0;
	}
	.modal-header > div > span, .modal-header .btn-close {
		flex-shrink: 0;
	}
	.modal-header .modal-title {
		font-size: 18px;
		overflow-wrap: anywhere;
	}
	.eniv-page-heading h1 {
		font-size: 22px;
		line-height: 30px;
	}
	.eniv-section-heading h2, .eniv-guide-heading h2, .eniv-benefits-heading h2 {
		font-size: 20px;
		line-height: 28px;
	}
	.eniv-product h3, .eniv-games-list h2 {
		font-size: 12px;
		line-height: 18px;
	}
	.eniv-games-list h3 {
		font-size: 11px;
		line-height: 17px;
	}
	.eniv-product > div > p {
		font-size: 14px;
		line-height: 21px;
	}
	.eniv-product-meta, .eniv-product > div > a {
		font-size: 11px;
		line-height: 18px;
	}
	.eniv-game-info h1 {
		font-size: 18px;
		line-height: 25px;
	}
	.eniv-guide-step-heading h3, .eniv-benefits-grid > .eniv-article > div:last-child h3 {
		font-size: 14px;
		line-height: 22px;
	}
	.eniv-dashboard > .eniv-aside h2, .eniv-users-title {
		font-size: 16px;
		line-height: 24px;
	}
	.eniv-dashboard > .eniv-aside > .eniv-nav a {
		font-size: 12px;
		line-height: 20px;
	}
	.eniv-dashboard h1 {
		font-size: 20px;
		line-height: 28px;
	}
	.eniv-account-stats strong {
		font-size: 18px;
		line-height: 26px;
	}
	.eniv-invoice-head h2, .eniv-invoice-total > div > p {
		font-size: 16px;
		line-height: 24px;
	}
	.eniv-invoice-product h2 {
		font-size: 14px;
		line-height: 22px;
	}
	.eniv-invoice-info p:first-child, .eniv-invoice-info p:last-child, .eniv-invoice-deadline > div > p {
		font-size: 12px;
		line-height: 20px;
	}
	.eniv-invoice-countdown p {
		font-size: 16px;
		line-height: 24px;
	}
	.eniv-invoice-product [data-status] {
		font-size: 11px;
	}
	.eniv-item-overview h2 {
		font-size: 16px;
		line-height: 24px;
	}
	.eniv-item-overview h3 {
		font-size: 24px;
		line-height: 32px;
	}
	.eniv-item-guide h3, .eniv-item-contact a > p {
		font-size: 13px;
		line-height: 21px;
	}
	.eniv-auth h1 {
		font-size: 20px;
		line-height: 28px;
	}
	.eniv-footer-bottom, .eniv-footer-links a, .eniv-footer-process p {
		font-size: 12px;
		line-height: 20px;
	}
	.eniv-order-summary .eniv-footer > strong, .eniv-confirm > .eniv-footer > strong {
		font-size: 20px;
		line-height: 28px;
	}
}
@media (max-width: 359px) {
	.eniv-products-grid {
		grid-template-columns: minmax(0, 1fr);
	}
	.eniv-items > button {
		flex-basis: 100%;
	}
	.eniv-guide-step-heading {
		align-items: flex-start;
	}
	.eniv-invoice-head {
		padding: 16px;
	}
	.eniv-auth > .eniv-section {
		padding-right: 16px;
		padding-left: 16px;
	}
}
