.ep-main-lnd {
	background-color: #F2F5F7;
}
.ep-main-lnd .ep-btn {
	border-radius: 12px;
}
.lnd-head {
	position: relative;
	margin: 0 -16px 16px;
	border-radius: 24px;
	display: flex;
	place-items: flex-end;
	background-repeat: no-repeat;
	background-color: #F2F5F7;
}
.lnd-head-reg {
	background-position: calc(50% + 29%) top;
	background-size: auto 75%;
	height: 443px;
}
.lnd-head-ref {
	background-image: url(../img/lnd/Ref/newcap-china-r.png), url(../img/lnd/Ref/newcap-bg-lines-m.png);
	background-position: center top, right top;
	background-size: contain, auto;
	height: 491px;
}
.lnd-head-granta {
	background-position: calc(50% + 29%) top;
	background-size: auto 75%;
	height: 464px;
}
.lnd-head-niva {
	background-position: calc(50% + 29%) top;
	background-size: auto 75%;
	height: 464px;
}
.lnd-head-cap {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 16px;
	padding: 0 16px;
}
.lnd-head-fig {}
.lnd-head-pic {
	display: block;
	max-width: 100%;
}
.lnd-head-cap .lnd-head-cont {
	background-color: transparent;
	padding: 0;
	align-items: center;
}
.lnd-head-granta .lnd-head-cont {
	align-items: center;
}
.lnd-head-niva .lnd-head-cont {
	align-items: center;
}
.lnd-head-cont {
	border-radius: 24px;
	background-color: #fff;
	padding: 24px;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	text-align: center;
	width: 100%;
}
.lnd-head-title {
	font-weight: 600;
	font-size: 20px;
	line-height: 135%;
	letter-spacing: 0.15px;
	margin-bottom: 12px;
	padding: 0;
	color: #333;
}
.lnd-head-subtitle {
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0.25px;
	margin-bottom: 12px;
	color: #333;
}
.ep-main-lnd .ep-note {
	border: none;
	padding-top: 0;
	text-align: justify;
}
.ep-main-lnd .hotline {
	margin-bottom: 0;
}
.lnd-wrp {
	margin: 0 -16px 16px;
	border-radius: 24px;
	padding: 16px;
	background-color: #fff;
}
.lnd-head-h2 {
	font-weight: 600;
	font-size: 20px;
	line-height: 135%;
	letter-spacing: 0.15px;
	margin-bottom: 16px;
	padding: 0;
}
.lnd-subhead {
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0.25px;
	margin-bottom: 16px;
}
.lnd-head-h2:has(+ .lnd-subhead) {
	margin-bottom: 8px;
}
.lnd-tiles {
	display: flex;
	gap: 8px;
}
.lnd-tile {
	flex-grow: 1;
	background-color: #F2F5F7;
	border-radius: 16px;
	padding: 16px;
	min-width: 312px;
}
.lnd-tile:last-child {
	margin-right: 16px;
}
.lnd-tile:first-child {
	margin-left: 16px;
}
.lnd-tile-cap {
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.15px;
	text-wrap: balance;
}
.lnd-tile-cap:has(+ .lnd-tile-desc) {
	margin-bottom: 8px;
}
.lnd-tile-fig {
	margin-bottom: 16px;
}
.lnd-tile-foot-link {
	font-size: 14px;
	line-height: 140%;
	text-decoration: none;
	color: #005B95;
	display: inline-flex;
	gap: 4px;
}
.lnd-tile-foot-link:after {
	content: url(../img/arr-spec-blue.svg);
	display: inline-block;
	vertical-align: top;
	margin-left: 0;
	width: 20px;
	height: 20px;
}
.lnd-tile-foot {
	margin-top: auto
}
.lnd-tile-desc {
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0.25px;
	margin-bottom: 8px;
	text-wrap: balance;
}
.lnd-carousel {
	overflow-x: auto;
	scroll-behavior: smooth;
	overscroll-behavior-x: contain;
	scrollbar-width: none;
	scroll-snap-type: x mandatory;
	container-type: inline-size scroll-state;
	margin-right: -16px;
	margin-left: -16px;
}
.lnd-carousel-t-dots, .lnd-carousel-s-dots, .lnd-carousel-l-dots {
	margin: 16px auto 0;
}
.lnd-carousel-t .glider-track, .lnd-carousel-s .glider-track, .lnd-carousel-l .glider-track {
	gap: 8px;
}
.lnd-carousel-t .glider-slide, .lnd-carousel-s .glider-slide, .lnd-carousel-l .glider-slide {
	max-width: 312px;
}
.lnd-carousel-s-nav {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 16px;
	justify-content: flex-end;
}
.lnd-cards-choisebox {
	display: flex;
	gap: 8px;
	overflow-x: auto;
	scroll-behavior: smooth;
	overscroll-behavior-x: contain;
	scrollbar-width: none;
	scroll-snap-type: x mandatory;
	container-type: inline-size scroll-state;
}
.lnd-cards-choise-item {
	padding: 8px 12px;
	border-radius: 12px;
	background-color: #F2F5F7;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0.25px;
	text-transform: uppercase;
	transition: .2s;
}
.lnd-cards-choise-item:hover, .lnd-cards-choise-item.active {
	color: #fff;
	background-color: #F56920;
}
.lnd-cards {
	margin: 0 -16px;
	background-color: #F2F5F7;
}
.lnd-cards-col {
	display: grid;
	grid-gap: 8px;
	margin-bottom: 8px;
}
.lnd-card-pic {
	display: block;
	max-width: 100%;
	border-radius: 24px 24px 0 0;
}
.lnd-card-fig {
	position: relative;
	flex-shrink: 0;
}
.lnd-card {
	border-radius: 24px;
	padding: 0;
	background-color: #fff;
	margin: 0 auto;
	width: -webkit-fill-available;
	max-width: 412px;
	display: flex;
	flex-direction: column;
}
.lnd-cards-choisebox + .lnd-cards .lnd-card:first-child {
	border-radius: 0 0 24px 24px;
}
.lnd-card-bonusbox {
	position: absolute;
	top: 12px;
	left: 12px;
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
}
.lnd-card-bonus {
	font-weight: 400;
	font-size: 12px;
	line-height: 130%;
	letter-spacing: 0.4px;
	color: #fff;
	background-color: #0288D1;
	padding: 4px 8px;
	border-radius: 6px;
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
}
.lnd-card-bonus-orange {
	background-color: #F89763;
}
.lnd-card-cap {
	border-radius: 24px;
	padding: 16px;
	background-color: #fff;
	position: relative;
	margin-top: -16px;
	text-align: center;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
.lnd-card-cap-left {
	text-align: left;
}
.lnd-card-cap .ep-btn {
	margin-top: auto
}
.lnd-card-title {
	font-weight: 600;
	font-size: 18px;
	line-height: 135%;
	letter-spacing: 0.15px;
	margin-bottom: 8px;
}
.lnd-card-title a {
	text-decoration: none;
	color: currentColor;
	font-weight: inherit;
	transition: .2s;
}
.lnd-card-oldprice {
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0.25px;
	text-decoration: line-through;
	margin-bottom: 8px;
}
.lnd-card-price {
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.15px;
	margin-bottom: 12px;
	color: #F56920;
}
.lnd-cards-btn {
	padding: 16px 16px 0;
	border-radius: 24px 24px 0 0;
	background-color: #fff;
	margin: 0 auto;
	/*max-width: 412px;*/
}
.lnd-cardbox {
	display: grid;
	grid-gap: 16px;
}
.lnd-card:hover .lnd-card-title a {
	color: #F56920;
}
.ep-main-lnd .ep-accounting-questions {
	margin: 0;
	display: grid;
	grid-gap: 8px;
}
.ep-main-lnd .ep-accounting-faqbox {
	border: none;
	padding: 16px;
	border-radius: 16px;
	box-shadow: 0px 0px 12px 0px #0000001A;
}
.ep-main-lnd .ep-accounting-question {
	text-wrap: balance;
}
.ep-main-lnd .ep-oddbnrbox {
	margin: 0;
	padding: 0;
	background-color: #fff;
}
.ep-main-lnd .ep-oddbnr-item {
	border-radius: 16px;
}
.ep-main-lnd .ep-scheme {
	margin: 0
}
.ep-main-lnd .ep-listscheme__item:last-child {
	margin: 0
}
.ep-main-lnd .ep-acalc {
	margin: 0;
	padding: 0;
	background-color: #fff;
}
.ep-main-lnd .ep-acalc .ep-acalc-data {
	border-radius: 12px;
}
.lnd-ofrs {
	display: grid;
	grid-gap: 8px;
	margin: 0 -16px 8px;
	padding-bottom: 8px;
	background-color: #F2F5F7;
}
.lnd-ofr-item {
	background-color: #fff;
	padding: 16px;
}
.lnd-ofr-item-wrp {
	margin: 0 auto;
	max-width: 328px;
	display: flex;
	flex-direction: column;
	flex: 1;
	height: 100%;
}
.lnd-ofr-item-fig {
	position: relative;
	margin-bottom: 12px;
}
.lnd-ofr-item-pic {
	display: block;
	max-width: 100%;
	border-radius: 16px;
	background-color: #f2f5f7;
}
.lnd-ofr-item-fig a, .lnd-ofr-item-head a {
	text-decoration: none;
	color: currentColor;
	font-weight: inherit;
}
.lnd-ofr-item-head {
	font-weight: 600;
	font-size: 18px;
	line-height: 135%;
	letter-spacing: 0.15px;
	margin-bottom: 16px;
}
.lnd-ofr-item-date {
	font-size: 12px;
	color: #666;
	margin-bottom: 16px;
	margin-top: auto;
}
.lnd-ofr-fun {
	border-radius: 0 0 24px 24px;
	background-color: #fff;
	padding-top: 8px;
}
.ep-main-lnd .ep-leaderfig {
	background-color: #F2F5F7;
	border-radius: 16px;
	padding: 16px;
	flex-direction: column;
	flex-grow: 1;
	min-width: 312px;
}
.ep-main-lnd .ep-leaderinfo {
	display: flex;
	gap: 8px;
	padding: 0 16px;
}
.ep-main-lnd .ep-leaderbox {
	margin: 0
}
.ep-main-lnd .ep-leaderfacts {
	border-radius: 16px;
	grid-template-columns: repeat(2, 1fr);
	text-align: center;
}
.ep-main-lnd .ep-leaderinfo:not(:last-child) {
	margin-bottom: 0;
}
.lnd-cards-series {
	display: grid;
	grid-gap: 8px;
}
.lnd-cards-series .lnd-card-cap .lnd-card-bonusbox {
	display: none
}
.lnd-cards-series .lnd-card-fig .lnd-card-bonusbox {
	display: none
}
.ep-main-lnd .ep-leader-infolink {
	display: none
}
.ep-main-lnd .ep-leader-infotext:not(:last-child) {
	margin: 0
}
.lnd-set-wrp {
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin-bottom: 16px;
}
.lnd-set-wrp .lnd-wrp {
	margin-bottom: 0;
}
@media (min-width: 1025px) {
	.ep-main-lnd {
		background-color: #fff;
	}
	.ep-main-lnd .ep-btn {
		border-radius: 6px;
	}
	.ep-main-lnd .hotline {
		margin-bottom: 32px;
		border-radius: 16px;
	}
	.ep-main-lnd .ep-share {
		margin-bottom: 72px;
	}
	.ep-main-lnd .ep-topmenu {
		padding: 0;
		margin: 0;
		height: 48px;
		align-items: center;
	}
	.lnd-head {
		margin: 0 0 72px;
		place-items: center;
		padding: 0 60px;
		border-radius: 16px;
	}
	.lnd-head-reg {
		background-position: center right;
		background-size: cover;
		height: 324px;
	}
	.lnd-head-ref {
		background-image: url(../img/lnd/Ref/newcap-china-r.png), url(../img/lnd/Ref/newcap-bg-lines.png);
		background-position: calc(100% - 60px) center, right top;
		background-size: contain, auto;
		height: 420px;
	}
	.lnd-head-granta {
		background-position: center right;
		background-size: cover;
		height: 325px;
	}
	.lnd-head-niva {
		background-position: center right;
		background-size: cover;
		height: 325px;
	}
	.lnd-head-cap {
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
		gap: 72px;
		padding: 40px 60px;
	}
	.lnd-head-cap .lnd-head-cont {
		align-items: flex-start;
		max-width: none;
		flex-grow: 1;
	}
	.lnd-head-granta .lnd-head-cont {
		align-items: flex-start;
	}
	.lnd-head-niva .lnd-head-cont {
		align-items: flex-start;
	}
	.lnd-head-cap .lnd-head-fig {
		flex-shrink: 0
	}
	.lnd-head-cont {
		width: auto;
		background-color: transparent;
		padding: 0;
		text-align: left;
		max-width: 50%;
	}
	.lnd-head-title {
		font-size: 42px;
		line-height: 120%;
		letter-spacing: 0.25px;
		margin-bottom: 24px;
	}
	.lnd-head-subtitle {
		font-size: 18px;
		line-height: 125%;
		letter-spacing: 0.15px;
		margin-bottom: 24px;
	}
	.--color-w {
		color: white
	}
	.lnd-head-cont .ep-btn {
		width: 242px
	}
	.lnd-wrp {
		margin: 0 0 72px;
		border-radius: 0;
		padding: 0;
		background-color: transparent;
	}
	.lnd-head-h2 {
		font-size: 32px;
		line-height: 125%;
		letter-spacing: 0;
		margin-bottom: 32px;
	}
	.lnd-subhead {
		font-size: 18px;
		line-height: 135%;
		letter-spacing: 0.15px;
		margin-bottom: 24px;
	}
	.lnd-head-h2:has(+ .lnd-subhead) {
		margin-bottom: 16px;
	}
	.lnd-tiles {
		gap: 16px;
	}
	.lnd-tile {
		padding: 24px;
		/*min-width: 320px;*/
		min-width: inherit;
		border-radius: 12px;
	}
	.lnd-tile:last-child {
		margin-right: 0;
	}
	.lnd-tile:first-child {
		margin-left: 0;
	}
	.lnd-tile-cap {
		font-size: 18px;
		line-height: 135%;
		letter-spacing: 0.15px;
	}
	.lnd-tile-cap:has(+ .lnd-tile-desc) {
		margin-bottom: 16px;
	}
	.lnd-tile-desc {
		margin-bottom: 16px;
	}
	.lnd-carousel {
		margin: 0
	}
	.lnd-carousel-t .glider-track, .lnd-carousel-s .glider-track {
		gap: 16px;
	}
	.lnd-carousel-l .glider-track {
		gap: 12px;
	}
	.lnd-carousel-t .glider-slide, .lnd-carousel-s .glider-slide, .lnd-carousel-l .glider-slide {
		max-width: inherit;
	}
	.lnd-cards {
		margin: 0;
		background-color: #F2F5F7;
		border-radius: 16px;
		padding: 24px 24px 24px;
	}
	.lnd-cards-col {
		grid-gap: 12px;
	}
	.lnd-cards-col.--4 {
		grid-template-columns: repeat(auto-fit, minmax(226px, max-content));
	}
	.lnd-cards-col.--3 {
		grid-template-columns: repeat(auto-fit, minmax(306px, max-content));
	}
	.lnd-cards-btn {
		padding: 24px 0 0 0;
		border-radius: 0;
		background-color: transparent;
		margin: 0 auto;
		width: 100%;
	}
	.lnd-cards-btn .ep-btn {
		color: #F56920;
		border: none;
		height: auto;
		padding: 0;
		min-height: auto;
	}
	.lnd-cards-choisebox + .lnd-cards .lnd-card:first-child {
		border-radius: 24px;
	}
	.lnd-card-cap .ep-btn {
		width: 100%
	}
	.lnd-cardbox {
		grid-gap: 24px;
	}
	.lnd-cards-col {
		margin: 0
	}
	.ep-main-lnd .ep-accounting-faqbox {
		padding: 24px;
	}
	.ep-main-lnd .ep-accounting-questions {
		grid-gap: 16px;
	}
	.lnd-card {
		max-width: none
	}
	.ep-main-lnd .ep-acalc .ep-acalc-data {
		border-radius: 6px 6px 0 0;
		height: 56px;
		padding: 8px 12px;
	}
	.ep-main-lnd .ep-acalc .ep-acalc-label {
		margin-bottom: 4px;
		display: block;
	}
	.ep-main-lnd .ep-acalc .ep-acalc-startbox, .ep-main-lnd .ep-acalc .ep-acalc-totalbox {
		border-radius: 16px;
	}
	.ep-main-lnd .ep-acalc .ep-acalc-headgroup {
		border-radius: 16px 16px 0 0;
	}
	.ep-main-lnd .ep-acalc .ep-acalc-agroup {
		border-radius: 0 0 16px 16px;
	}
	.lnd-ofrs {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(236px, 1fr));
		grid-gap: 16px;
		margin: 0 0 32px;
		padding: 0;
		background-color: #fff;
	}
	.lnd-ofr-item {
		padding: 0;
	}
	.lnd-ofr-fun {
		padding-top: 0;
		display: none;
	}
	.lnd-card-pic {
		border-radius: 16px 16px 0 0;
	}
	.lnd-card-cap {
		border-radius: 16px;
	}
	.lnd-head-title:has(+ .lnd-head-subtitle) {
		margin-bottom: 12px;
	}
	.ep-main-lnd .ep-oddbnr-cont {
		font-size: 18px;
		flex-grow: 1;
		padding: 0;
	}
	.ep-main-lnd .ep-oddbnr-pic {
		flex-shrink: 0;
	}
	.ep-main-lnd .ep-oddbnr-pic img {
		max-width: 100%
	}
	.ep-main-lnd .ep-oddbnr-item {
		border-radius: 16px;
		padding: 40px;
		display: flex;
	}
	.ep-main-lnd .hotline:not(:has(+ .ep-share)) {
		margin-bottom: 72px;
	}
	.ep-main-lnd .ep-leaderinfo {
		padding: 0;
		gap: 12px;
	}
	.ep-main-lnd .ep-leaderfig {
		padding: 24px;
		min-width: 323px;
	}
	.ep-main-lnd .ep-leaderfacts {
		grid-template-columns: repeat(4, 1fr);
	}
	.ep-main-lnd .ep-leaderinfo:not(:last-child) {
		margin-bottom: 0;
	}
	.lnd-cards:has(.lnd-cards-series) {
		background-color: #fff;
		border-radius: 0;
		padding: 0;
	}
	.lnd-cards-series {
		display: flex;
		flex-direction: column;
		gap: 16px;
	}
	.lnd-cards-series .lnd-card {
		background-color: #F2F5F7;
		border-radius: 32px;
		display: flex;
		flex-direction: row-reverse;
		gap: 32px;
		margin: 0;
		place-items: center;
	}
	.lnd-cards-series .lnd-card-cap {
		background-color: transparent;
		border-radius: 0;
		padding: 0 0 0 80px;
		margin: 0;
		text-align: left;
	}
	.lnd-cards-series .lnd-card-cap .ep-btn {
		width: 242px;
	}
	.lnd-cards-series .lnd-card-title {
		font-size: 32px;
		line-height: 125%;
		letter-spacing: 0.25px;
		margin-bottom: 24px;
	}
	.lnd-cards-series .lnd-card-oldprice {
		font-size: 18px;
		line-height: 135%;
		letter-spacing: 0.15px;
		margin-bottom: 4px;
	}
	.lnd-cards-series .lnd-card-price {
		font-size: 32px;
		line-height: 133%;
		letter-spacing: 0.25px;
		margin-bottom: 16px;
	}
	.lnd-cards-series .lnd-card-pic {
		border-radius: 0 32px 32px 0;
	}
	.lnd-cards-series .lnd-card-cap .lnd-card-bonusbox {
		display: flex;
		position: relative;
		top: inherit;
		left: inherit;
		margin-bottom: 12px;
	}
	.lnd-carousel-t .lnd-tile, .lnd-carousel-s .lnd-tile {
		border-radius: 16px;
	}
	.ep-main-lnd .ep-acalc-startbox {
		align-items: stretch
	}
	.ep-main-lnd .ep-sellusedcar {
		border-radius: 16px;
		padding: 24px 48px;
	}
	.ep-main-lnd .ep-sellused-content {
		padding-right: 0
	}
	.lnd-set-wrp {
		gap: 24px;
		margin-bottom: 72px;
	}
	.lnd-carousel-t-dots, .lnd-carousel-s-dots, .lnd-carousel-l-dots {
		display: none
	}
	.lnd-ofr-item-btns .ep-btn {
		height: 40px
	}
}
@media (min-width: 1328px) {
	.lnd-cards-col.--4 {
		grid-template-columns: repeat(auto-fit, minmax(311px, max-content));
	}
	.lnd-cards-col.--3 {
		grid-template-columns: repeat(auto-fit, minmax(416px, max-content));
	}
	.lnd-ofrs {
		grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
	}
	.lnd-cards-series .lnd-card-fig {
		border-radius: 0 24px 24px 0;
		overflow: hidden;
	}
	.lnd-cards-series .lnd-card-fig .lnd-card-pic {
		transition: 0.4s ease-in;
		transform-origin: bottom left;
	}
	.lnd-cards-series .lnd-card-fig:hover .lnd-card-pic {
		transform: scale(1.08);
	}
}
@media (max-width: 1024px) {
	.ep-main-lnd .ep-sellusedcar {
		margin: 0;
		padding: 0;
		background-color: transparent;
	}
	.ep-main-lnd .ep-sellused-checkblock {
		border-radius: 12px;
		background-color: #F2F5F7;
	}
	.ep-main-lnd .ep-inputfield, .ep-main-lnd .ep-selectfield {
		border-radius: 12px;
	}
	.ep-main-lnd .ep-acalc-totalbox {
		border: none;
	}
	.ep-main-lnd .ep-acalc-agroup {
		padding: 0;
		background-color: #fff;
	}
	.ep-main-lnd .ep-acalc-headgroup {
		background-color: #F2F5F7;
		border-top: 1px solid #CCCCCC;
		border-radius: 0 0 12px 12px;
		margin-bottom: 16px;
	}
	.ep-main-lnd .ep-acalc-head--name {
		font-weight: 600;
		font-size: 12px;
		line-height: 130%;
		letter-spacing: 0.4px;
		color: #333;
	}
	.ep-main-lnd .ep-acalc-dl--name {
		font-weight: 400;
		font-size: 12px;
		line-height: 130%;
		letter-spacing: 0.4px;
		color: #666;
	}
	.ep-main-lnd .ep-topmenu {
		margin: 16px 0;
	}
	.lnd-carousel-s-nav {
		display: none
	}
}
/* ------------------------------------- NEW 18.03.2026 ------------------------------------------ */
.ep-main-lnd-n .lnd-head-cont {
	border-radius: 16px;
	align-items: center;
	@media (min-width: 1328px) {
		align-items: flex-start;
	}
	
}
.ep-main-lnd-n .lnd-head-title, .ep-main-lnd-n .lnd-wrp {
	border-radius: 16px;
}
.ep-main-lnd-n .ep-btn {
	border-radius: 6px;
}
.lnd-head-eq {
	background-image: url(../img/lnd/Eq/head-bnr-eq.png);
	background-position: right top;
	background-size: cover;
	height: 443px;
	@media (min-width: 1328px) {
		background-image: url(../img/lnd/Eq/sh.png), url(../img/lnd/Eq/head-bnr-eq.png);
		background-position: center right;
		background-size: cover;
		height: 325px;
	}
}
.ep-main-lnd-n .ep-leader-infolink {
	align-items: flex-start;
	display: flex;
	gap: 10px;
}
.ep-main-lnd-n .ep-leaderfig {
	background-color: transparent;
	border-radius: 0;
	padding: 0;
	flex-direction: column;
	flex-grow: 1;
	min-width: 312px;
}
.ep-leaderbox .ep-leaderinfo {
	flex-direction: column;
	padding: 0;
	gap: 24px;
	@media (min-width: 1328px) {
		flex-direction: row;
	}
}
.ep-main-lnd-n .ep-leader-infotext:not(:last-child) {
	margin-bottom: 16px;
}








@property --n {
  syntax: '<integer>';   
  inherits: true;
  initial-value: 1;  
} 

@property --g {
  syntax: '<integer>';   
  inherits: true;
  initial-value: 1;  
}


.tab-inputchoise {
	max-width: 328px;
	margin-bottom: 16px;
	@media (min-width: 1328px) {
		display: none;
	}
}
.tab-detailschoise {
	display: grid;	
	grid-template-rows: auto 1fr;
	column-gap: 8px;
	margin: -16px -16px;
	@media (min-width: 1328px) {
		grid-template-columns: repeat(auto-fit, minmax(256px, 1fr));
		margin: 0;
	}
}
.tab-head {
	margin-bottom: 3px;
}
details {
	--n:sibling-index();
  --g:sibling-count();
	display: grid;
	grid-column: 1 / span var(--g);
	grid-row: 1 / span 2;
	grid-template-columns: subgrid;
	grid-template-rows: subgrid;
}
summary {
	grid-column: var(--n) / span 1;
	grid-row: 1;
	display: none;
	padding: 1rem;
	cursor: pointer;
	z-index: 1;
	background-color: #F2F5F7;
	border-radius: 16px;
	padding: 12px 16px 0;
	font-weight: bold;
	text-align: center;
	@media (min-width: 1328px) {
		display: grid;
	}
}
summary:hover {background-color: #FDE5D8;}
summary img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
details[open] :is(summary)  {
	background-color: #FDE5D8;
}
details::details-content {
	grid-row: 2;
	grid-column: 1 / span var(--g);
	padding: 1rem;
}
details:not([open])::details-content {
	display: none;
}

.tab-r {
	display: grid;
	gap: 12px;
	@media (min-width: 1328px) {
		grid-template-columns: repeat(auto-fit, minmax(256px, 1fr));
		margin: 0 -16px;
	}	
}
.tab-card {
	padding: 16px;
	border-radius: 16px;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: 370px;
	margin: 0 auto;
    max-width: 434px;
	@media (min-width: 1328px) {
		height: auto;
		padding-top: 50%;
	}
}

.tab-card-content {
	padding: 16px;
	border-radius: 16px;
	background-color: #fff;
	text-align: center;
	display: flex;
    flex-direction: column;
	@media (min-width: 1328px) {
		/*margin-top: 44%;*/
		height: 100%;
	}
}
.tab-card-head {
	font-weight: 600;
	font-size: 18px;
	line-height: 135%;
	letter-spacing: 0.15px;
	text-align: center;
	margin-bottom: 12px;
}
.tab-r .ep-btn {
	width: stretch;
	margin-top: auto;
}

@media (min-width: 1328px) {
	/*.tab-d[v1] .tab-card {height: 394px;}
	.tab-d[v2] .tab-card {height: 414px;}
	.tab-d[v3] .tab-card {height: 350px;}
	.tab-d[v4] .tab-card {height: 374px;}*/
	.tab-d[v5] .tab-card {
		padding-top: 15%;
		max-width: 323px;
	}
}



.ep-main-lnd-n .ep-autoassistance {
	border-radius: 16px;
    padding: 16px;
	@media (min-width: 1328px) {
		padding: 24px;
	}
}
.ep-main-lnd-n .ep-autoassistance-cont {padding: 0}

.ofr-cards .ep-btn {
	margin-top: auto;
	border-radius: 12px;
}

@media (max-width: 1024px) {
	.ep-main-lnd-n .ofr-carousel {display: none}
	.ep-main-lnd-n .ofr-card:not(:last-child) {border-bottom: 8px solid #F2F5F7;}
	
}
