/* Evde Doktorum — Landing extras (v2): service finder, doctors, pricing, campaign */

/* ===== Hero v2 with better depth ===== */
.ed-hero {
	background:
		radial-gradient(1400px 700px at 80% -10%, rgba(68, 87, 199, 0.35) 0%, transparent 55%),
		radial-gradient(1200px 600px at -10% 30%, rgba(26, 204, 191, 0.22) 0%, transparent 60%),
		linear-gradient(180deg, #fbfbff 0%, #ffffff 100%);
	border-bottom: 1px solid var(--ed-line-soft);
}
.ed-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image:
		radial-gradient(circle at 1px 1px, rgba(25, 34, 115, 0.06) 1px, transparent 1px);
	background-size: 24px 24px;
	mask-image: linear-gradient(180deg, #000 20%, transparent 80%);
	-webkit-mask-image: linear-gradient(180deg, #000 20%, transparent 80%);
	pointer-events: none;
}
.ed-hero > .ed-container { position: relative; z-index: 2; }

.ed-hero__review {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 8px 14px;
	background: var(--ed-surface);
	border: 1px solid var(--ed-line);
	border-radius: var(--ed-r-full);
	box-shadow: var(--ed-sh-1);
	margin-bottom: var(--ed-s4);
	font-size: var(--ed-fs-xs);
	color: var(--ed-ink-soft);
}
.ed-hero__review-stack {
	display: inline-flex;
}
.ed-hero__review-stack span {
	width: 24px; height: 24px;
	border-radius: 50%;
	background: var(--ed-primary-100);
	color: var(--ed-primary);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 11px;
	font-weight: 700;
	border: 2px solid var(--ed-surface);
	margin-inline-start: -8px;
}
.ed-hero__review-stack span:first-child { margin-inline-start: 0; }

.ed-hero__stars { color: #f59e0b; display: inline-flex; gap: 1px; }
.ed-hero__stars svg { width: 13px; height: 13px; }

/* ===== Service finder bar ===== */
.ed-finder {
	margin-top: calc(-1 * var(--ed-s7));
	position: relative;
	z-index: 5;
	padding-inline: var(--ed-gutter);
}
.ed-finder__wrap {
	background: var(--ed-surface);
	border-radius: var(--ed-r-lg);
	box-shadow: var(--ed-sh-3);
	padding: 20px;
	border: 1px solid var(--ed-line);
	max-width: 900px;
	margin-inline: auto;
	display: grid;
	grid-template-columns: 1fr;
	gap: 14px;
}
@media (min-width: 820px) {
	.ed-finder__wrap { grid-template-columns: 1fr 1fr auto; align-items: end; }
}
.ed-finder__title {
	font-size: var(--ed-fs-sm);
	color: var(--ed-accent-700);
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	margin-bottom: 4px;
}
.ed-finder__sub { font-size: var(--ed-fs-xs); color: var(--ed-muted); }

/* ===== Campaigns strip ===== */
.ed-campaigns {
	padding-block: var(--ed-s5);
	background: var(--ed-gr-primary);
	color: #fff;
	overflow: hidden;
	position: relative;
}
.ed-campaigns__track {
	display: flex;
	gap: var(--ed-s7);
	animation: ed-marquee 28s linear infinite;
	white-space: nowrap;
}
.ed-campaigns__item {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	font-weight: 600;
	font-size: var(--ed-fs-sm);
	color: rgba(255,255,255,0.95);
}
.ed-campaigns__item svg { width: 18px; height: 18px; color: var(--ed-accent); }
.ed-campaigns__item strong { color: #fff; }
@keyframes ed-marquee {
	from { transform: translateX(0); }
	to   { transform: translateX(-50%); }
}

/* ===== Doctors / team ===== */
.ed-doctors { padding-block: var(--ed-section-y); }
.ed-doctors__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
	gap: var(--ed-s5);
}
.ed-doctor {
	background: var(--ed-surface);
	border-radius: var(--ed-r-lg);
	border: 1px solid var(--ed-line);
	overflow: hidden;
	display: flex;
	flex-direction: column;
	transition: all var(--ed-dur) var(--ed-ease);
}
.ed-doctor:hover { transform: translateY(-6px); box-shadow: var(--ed-sh-3); border-color: transparent; }
.ed-doctor__media {
	aspect-ratio: 4 / 5;
	background: linear-gradient(135deg, var(--ed-primary-50), var(--ed-accent-100));
	display: flex;
	align-items: flex-end;
	justify-content: center;
	position: relative;
	overflow: hidden;
}
.ed-doctor__media-initials {
	font-family: var(--ed-font-display);
	font-size: 5rem;
	font-weight: 800;
	color: var(--ed-primary);
	opacity: 0.35;
	letter-spacing: -0.04em;
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ed-doctor__badge {
	position: absolute;
	top: 12px;
	inset-inline-start: 12px;
	background: var(--ed-accent);
	color: var(--ed-primary);
	padding: 4px 10px;
	font-size: 11px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	border-radius: var(--ed-r-full);
}
.ed-doctor__body { padding: 20px; display: flex; flex-direction: column; gap: 6px; }
.ed-doctor__body h3 { margin: 0; font-size: var(--ed-fs-lg); line-height: 1.25; color: var(--ed-ink); }
.ed-doctor__spec { font-size: var(--ed-fs-sm); color: var(--ed-muted); }
.ed-doctor__tags { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 8px; }

/* ===== Pricing preview ===== */
.ed-pricing { padding-block: var(--ed-section-y); background: var(--ed-surface-2); }
.ed-pricing__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	gap: var(--ed-s5);
}
.ed-price {
	background: var(--ed-surface);
	border-radius: var(--ed-r-lg);
	border: 1px solid var(--ed-line);
	padding: var(--ed-s6);
	display: flex;
	flex-direction: column;
	gap: var(--ed-s3);
	transition: all var(--ed-dur) var(--ed-ease);
	position: relative;
}
.ed-price--popular {
	border-color: var(--ed-accent);
	background: linear-gradient(180deg, #fff 0%, var(--ed-accent-100) 100%);
	transform: scale(1.02);
}
.ed-price--popular::before {
	content: attr(data-popular);
	position: absolute;
	top: -10px;
	inset-inline-start: 50%;
	transform: translateX(-50%);
	background: var(--ed-primary);
	color: #fff;
	padding: 4px 14px;
	border-radius: var(--ed-r-full);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	white-space: nowrap;
}
.ed-price:hover { transform: translateY(-4px); box-shadow: var(--ed-sh-2); }
.ed-price__title {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	font-weight: 700;
	font-size: var(--ed-fs-md);
	color: var(--ed-ink);
	margin: 0;
}
.ed-price__title .ed-price__icon {
	width: 40px; height: 40px;
	border-radius: var(--ed-r-sm);
	background: var(--ed-gr-accent);
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 40px;
}
.ed-price__desc { color: var(--ed-muted); font-size: var(--ed-fs-sm); line-height: 1.55; flex: 1; }
.ed-price__value {
	display: flex;
	align-items: baseline;
	gap: 6px;
	font-family: var(--ed-font-display);
	color: var(--ed-primary);
}
.ed-price__value .amount { font-size: 2.25rem; font-weight: 800; letter-spacing: -0.03em; line-height: 1; }
.ed-price__value .suffix { font-size: var(--ed-fs-sm); font-weight: 500; color: var(--ed-muted); }
.ed-price__list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 8px; }
.ed-price__list li {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: var(--ed-fs-sm);
	color: var(--ed-body);
}
.ed-price__list svg {
	width: 18px; height: 18px;
	color: var(--ed-success);
	flex-shrink: 0;
}

/* ===== Section visual polish ===== */
.ed-section__head--rich { text-align: center; }
.ed-section__deco {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: var(--ed-muted);
	font-size: var(--ed-fs-xs);
	margin-top: var(--ed-s3);
	font-weight: 500;
}
.ed-section__deco::before,
.ed-section__deco::after {
	content: "";
	width: 36px;
	height: 1px;
	background: var(--ed-line);
}

/* ===== Coverage map teaser ===== */
.ed-coverage {
	padding-block: var(--ed-section-y);
	background: var(--ed-primary);
	color: #fff;
	position: relative;
	overflow: hidden;
}
.ed-coverage::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image:
		radial-gradient(circle at 20% 30%, rgba(26, 204, 191, 0.2) 0%, transparent 30%),
		radial-gradient(circle at 80% 70%, rgba(68, 87, 199, 0.3) 0%, transparent 30%);
	pointer-events: none;
}
.ed-coverage__layout {
	display: grid;
	grid-template-columns: 1fr;
	gap: var(--ed-s6);
	align-items: center;
	position: relative;
}
@media (min-width: 900px) {
	.ed-coverage__layout { grid-template-columns: 1fr 1.2fr; }
}
.ed-coverage h2 { color: #fff; }
.ed-coverage__lede { color: rgba(255, 255, 255, 0.85); font-size: var(--ed-fs-md); line-height: 1.6; }
.ed-coverage__counts {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: var(--ed-s4);
	margin-top: var(--ed-s5);
}
.ed-coverage__count {
	padding: var(--ed-s4);
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: var(--ed-r-md);
	text-align: start;
}
.ed-coverage__count strong {
	display: block;
	font-family: var(--ed-font-display);
	font-size: 2rem;
	font-weight: 800;
	color: var(--ed-accent);
	line-height: 1;
	margin-bottom: 4px;
}
.ed-coverage__count span { font-size: var(--ed-fs-xs); color: rgba(255, 255, 255, 0.75); }

.ed-coverage__chips {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}
.ed-coverage__chips a {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	padding: 6px 12px;
	background: rgba(255, 255, 255, 0.1);
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.15);
	border-radius: var(--ed-r-full);
	font-size: 12px;
	font-weight: 500;
	transition: all var(--ed-dur) var(--ed-ease);
}
.ed-coverage__chips a:hover {
	background: var(--ed-accent);
	color: var(--ed-primary);
	border-color: var(--ed-accent);
	transform: translateY(-2px);
}
.ed-coverage__chips a svg { width: 12px; height: 12px; opacity: 0.6; }

/* ===== Badges row ===== */
.ed-badges-row {
	display: flex;
	flex-wrap: wrap;
	gap: var(--ed-s3);
	justify-content: center;
	margin-top: var(--ed-s5);
}
.ed-badge-chip {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 10px 18px;
	background: var(--ed-surface);
	border: 1px solid var(--ed-line);
	border-radius: var(--ed-r-full);
	font-size: var(--ed-fs-sm);
	font-weight: 600;
	color: var(--ed-ink-soft);
	transition: all var(--ed-dur) var(--ed-ease);
}
.ed-badge-chip:hover {
	transform: translateY(-2px);
	border-color: var(--ed-accent);
	color: var(--ed-primary);
}
.ed-badge-chip svg { width: 18px; height: 18px; color: var(--ed-accent-600); }

/* ===== Insurance / partners row ===== */
.ed-partners {
	padding-block: var(--ed-s7);
	border-top: 1px solid var(--ed-line);
	background: var(--ed-surface);
}
.ed-partners__lede {
	text-align: center;
	color: var(--ed-muted);
	font-size: var(--ed-fs-sm);
	margin-bottom: var(--ed-s4);
}
.ed-partners__row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: var(--ed-s7);
}
.ed-partners__row span {
	font-family: var(--ed-font-display);
	font-weight: 700;
	color: var(--ed-ink-soft);
	font-size: var(--ed-fs-md);
	letter-spacing: -0.01em;
}

/* ===== Stats v2 (glass cards over image) ===== */
.ed-stats--v2 {
	background: var(--ed-primary);
	position: relative;
}
.ed-stats--v2::after {
	content: "";
	position: absolute;
	inset: 0;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'><path d='M0 80 L160 80 M80 0 L80 160' stroke='rgba(255,255,255,0.04)' stroke-width='1'/></svg>");
	background-size: 160px 160px;
	pointer-events: none;
}
.ed-stats__grid--v2 .ed-stat {
	padding: var(--ed-s5);
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: var(--ed-r-md);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	text-align: start;
}

/* ===== AREAS LANDING PAGE STYLE (SEO canavarı) ===== */
.ed-areas-lp {
	padding-block: var(--ed-section-y);
	background:
		radial-gradient(800px 400px at 10% 0%, rgba(68, 87, 199, 0.08) 0%, transparent 55%),
		radial-gradient(700px 350px at 90% 100%, rgba(26, 204, 191, 0.1) 0%, transparent 55%),
		linear-gradient(180deg, #ffffff 0%, #f6f7fb 100%);
	border-block: 1px solid var(--ed-line-soft);
}

.ed-areas-lp__head {
	display: grid;
	grid-template-columns: 1fr;
	gap: var(--ed-s5);
	margin-bottom: var(--ed-s6);
	align-items: end;
}
@media (min-width: 900px) { .ed-areas-lp__head { grid-template-columns: 1.5fr 1fr; gap: var(--ed-s7); } }

.ed-areas-lp__head .ed-section__title {
	font-size: clamp(1.625rem, 1.3rem + 1.5vw, 2.5rem);
	margin: var(--ed-s2) 0 var(--ed-s3);
	letter-spacing: -0.02em;
	line-height: 1.15;
}
.ed-areas-lp__head .ed-section__title em {
	font-style: normal;
	background: linear-gradient(135deg, var(--ed-accent) 0%, var(--ed-primary-500) 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

.ed-areas-lp__lede {
	font-size: var(--ed-fs-md);
	color: var(--ed-body);
	line-height: 1.7;
	margin: 0 0 var(--ed-s4);
	max-width: 640px;
}

.ed-areas-lp__lsi {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin-top: var(--ed-s3);
}
.ed-areas-lp__lsi span {
	padding: 4px 10px;
	background: var(--ed-primary-50);
	color: var(--ed-primary);
	border-radius: var(--ed-r-full);
	font-size: 11px;
	font-weight: 600;
	border: 1px solid var(--ed-primary-100);
}

.ed-areas-lp__stats {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 10px;
	background: linear-gradient(135deg, #192273 0%, #4457c7 100%);
	padding: var(--ed-s5);
	border-radius: var(--ed-r-lg);
	color: #fff;
	position: relative;
	overflow: hidden;
}
.ed-areas-lp__stats::before {
	content: "";
	position: absolute;
	inset: auto -50px -50px auto;
	width: 180px; height: 180px;
	background: radial-gradient(circle, rgba(26, 204, 191, 0.3) 0%, transparent 60%);
	pointer-events: none;
}
.ed-areas-lp__stat {
	position: relative;
	text-align: center;
	padding: 4px;
}
.ed-areas-lp__stat strong {
	display: block;
	font-family: var(--ed-font-display);
	font-size: clamp(1.5rem, 1.2rem + 1vw, 2rem);
	font-weight: 800;
	color: var(--ed-accent);
	line-height: 1;
	letter-spacing: -0.02em;
}
.ed-areas-lp__stat span {
	display: block;
	margin-top: 4px;
	font-size: 11px;
	color: rgba(255, 255, 255, 0.82);
	letter-spacing: 0.04em;
	text-transform: uppercase;
	font-weight: 600;
}

/* Filter search */
.ed-areas-lp__filter {
	position: relative;
	margin-bottom: var(--ed-s5);
	background: var(--ed-surface);
	border: 1.5px solid var(--ed-line);
	border-radius: var(--ed-r-full);
	padding: 6px 18px 6px 46px;
	display: flex;
	align-items: center;
	gap: 12px;
	transition: all .2s var(--ed-ease);
	box-shadow: var(--ed-sh-1);
}
.ed-areas-lp__filter:focus-within {
	border-color: var(--ed-accent);
	box-shadow: 0 0 0 4px rgba(26, 204, 191, 0.15), var(--ed-sh-2);
}
.ed-areas-lp__filter-icon {
	position: absolute;
	left: 16px;
	color: var(--ed-muted);
	display: inline-flex;
}
.ed-areas-lp__filter input {
	flex: 1;
	border: 0;
	background: transparent;
	padding: 12px 0;
	font-size: 15px;
	color: var(--ed-ink);
	outline: none;
	min-width: 0;
}
.ed-areas-lp__filter input::placeholder { color: var(--ed-muted); }
.ed-areas-lp__filter-count {
	font-size: 12px;
	font-weight: 700;
	color: var(--ed-accent-700);
	background: var(--ed-accent-100);
	padding: 4px 10px;
	border-radius: var(--ed-r-full);
	white-space: nowrap;
}

/* Area card — landing style */
.ed-areas-lp__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	gap: var(--ed-s4);
}
@media (min-width: 900px) {
	.ed-areas-lp__grid[data-cols="3"] { grid-template-columns: repeat(3, 1fr); }
	.ed-areas-lp__grid[data-cols="4"] { grid-template-columns: repeat(4, 1fr); }
	.ed-areas-lp__grid[data-cols="2"] { grid-template-columns: repeat(2, 1fr); }
}

.ed-area-card {
	background: var(--ed-surface);
	border-radius: var(--ed-r-lg);
	border: 1px solid var(--ed-line);
	transition: all .25s var(--ed-ease);
	overflow: hidden;
	position: relative;
	isolation: isolate;
}
.ed-area-card::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, transparent 0%, rgba(26, 204, 191, 0.04) 100%);
	opacity: 0;
	transition: opacity .3s var(--ed-ease);
	z-index: 0;
}
.ed-area-card:hover {
	transform: translateY(-6px);
	border-color: var(--ed-accent);
	box-shadow: 0 20px 40px rgba(25, 34, 115, 0.12);
}
.ed-area-card:hover::before { opacity: 1; }

.ed-area-card.is-featured {
	background:
		linear-gradient(135deg, rgba(26, 204, 191, 0.06) 0%, rgba(68, 87, 199, 0.04) 100%),
		var(--ed-surface);
	border-color: var(--ed-accent-100);
}

.ed-area-card__link {
	display: flex;
	flex-direction: column;
	gap: var(--ed-s2);
	padding: var(--ed-s5);
	text-decoration: none;
	color: inherit;
	position: relative;
	z-index: 1;
	height: 100%;
}

.ed-area-card__top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: var(--ed-s2);
}
.ed-area-card__pin {
	width: 44px;
	height: 44px;
	border-radius: var(--ed-r-md);
	background: linear-gradient(135deg, var(--ed-accent-100) 0%, var(--ed-primary-100) 100%);
	color: var(--ed-primary);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: all .25s var(--ed-ease);
}
.ed-area-card__pin svg { width: 22px; height: 22px; }
.ed-area-card:hover .ed-area-card__pin {
	background: linear-gradient(135deg, var(--ed-accent) 0%, var(--ed-primary-500) 100%);
	color: #fff;
	transform: rotate(-8deg) scale(1.05);
}

.ed-area-card__badge {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	padding: 4px 10px;
	background: var(--ed-accent);
	color: var(--ed-primary);
	border-radius: var(--ed-r-full);
	font-size: 10px;
	font-weight: 800;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.ed-area-card__title {
	font-size: 1.1rem;
	font-weight: 800;
	color: var(--ed-ink);
	margin: 0;
	line-height: 1.25;
	letter-spacing: -0.01em;
}

.ed-area-card__sub {
	font-size: 13px;
	color: var(--ed-muted);
	line-height: 1.5;
	margin: 0;
	flex: 1;
}

.ed-area-card__meta {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	margin-top: var(--ed-s2);
}
.ed-area-card__meta-item {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	padding: 3px 8px;
	background: var(--ed-accent-100);
	color: var(--ed-accent-700);
	border-radius: var(--ed-r-full);
	font-size: 11px;
	font-weight: 600;
}
.ed-area-card__meta-item svg { color: var(--ed-accent-700); }

.ed-area-card__cta {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	color: var(--ed-primary-500);
	font-weight: 700;
	font-size: 13px;
	margin-top: var(--ed-s2);
	padding-top: var(--ed-s2);
	border-top: 1px dashed var(--ed-line);
}
.ed-area-card__cta svg { transition: transform .25s var(--ed-ease); }
.ed-area-card:hover .ed-area-card__cta { color: var(--ed-accent-700); }
.ed-area-card:hover .ed-area-card__cta svg { transform: translateX(4px); }

.ed-areas-lp__empty {
	padding: var(--ed-s6);
	text-align: center;
	background: var(--ed-surface-2);
	border: 1px dashed var(--ed-line);
	border-radius: var(--ed-r-md);
	margin-top: var(--ed-s5);
}
.ed-areas-lp__empty p { margin: 0 0 var(--ed-s3); color: var(--ed-ink-soft); font-weight: 600; }

.ed-areas-lp__footer {
	margin-top: var(--ed-s7);
	padding: var(--ed-s5);
	background: var(--ed-surface);
	border: 1px solid var(--ed-line);
	border-radius: var(--ed-r-lg);
	display: grid;
	gap: var(--ed-s4);
	align-items: center;
	grid-template-columns: 1fr;
	text-align: center;
}
@media (min-width: 720px) {
	.ed-areas-lp__footer { grid-template-columns: auto 1fr; text-align: start; }
}
.ed-areas-lp__foot-note { color: var(--ed-muted); margin: 0; font-size: 14px; line-height: 1.6; }

/* ===== Hero v2 phone mock / illustration ===== */
.ed-hero__phone {
	position: relative;
	width: min(300px, 100%);
	margin-inline: auto;
	aspect-ratio: 9 / 19;
	border-radius: 36px;
	padding: 14px 10px;
	background: linear-gradient(160deg, #20253f 0%, #0b1120 100%);
	box-shadow: var(--ed-sh-4);
	overflow: hidden;
}
.ed-hero__phone-inner {
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, #f3f3ff 0%, #ffffff 100%);
	border-radius: 28px;
	display: flex;
	flex-direction: column;
	padding: 14px 12px;
	gap: 10px;
	position: relative;
}
