@font-face {
	font-family: IKLRoboto;
	src: url(/assets/fonts/Roboto-Regular.ttf);
	font-weight: 400;
	font-display: swap;
}

@font-face {
	font-family: IKLRoboto;
	src: url(/assets/fonts/Roboto-SemiBold.ttf);
	font-weight: 600;
	font-display: swap;
}

@font-face {
	font-family: IKLRoboto;
	src: url(/assets/fonts/Roboto-Bold.ttf);
	font-weight: 700;
	font-display: swap;
}

.ikl {
	--ikl-bg: #0c0d12;
	--ikl-card-dark: #16181f;
	--ikl-border: rgba(255, 255, 255, 0.1);
	--ikl-green: #15d96b;
	--ikl-green-dark: #0fa858;
	--ikl-pink: #ed3173;
	--ikl-muted: #9a9ea8;
	--ikl-ink-on-green: #052012;
	--ikl-trustpilot: #00b67a;

	font-family: IKLRoboto, sans-serif;
	-webkit-font-smoothing: antialiased;
}

.ikl_wrap {
	box-sizing: content-box;
	max-inline-size: 1240px;
	margin-inline: auto;
	padding-inline: 20px;
}

.ikl_hero {
	position: relative;
	overflow: hidden;
	background-color: var(--ikl-bg);
	padding-block: 62px 80px;
}

.ikl_hero_glow {
	position: absolute;
	inset-inline-start: 36.67%;
	inset-inline-end: -30%;
	inset-block-start: -33.38%;
	inset-block-end: -105.34%;
	background: radial-gradient(70.71% 70.71% at 50% 50%, rgba(21, 217, 107, 0.16) 0%, rgba(21, 217, 107, 0) 62%);
	pointer-events: none;
	z-index: 0;
}

.ikl_hero_container {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 40px;
}

.ikl_hero_left {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	min-inline-size: 0;
}

.ikl_hero_title {
	max-inline-size: 436px;
	margin-block: 0 29px;
	color: #ffffff;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.44;
}

.ikl_hero_text {
	max-inline-size: 530px;
	margin-block: 0 22px;
	color: var(--ikl-muted);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
}

.ikl_hero_text:last-of-type {
	margin-block-end: 42px;
}

.ikl_hero_nav {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	gap: 6px;
	max-inline-size: 436px;
}

.ikl_hero_nav_link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	block-size: 37px;
	padding-inline: 15px;
	border: 1px solid var(--ikl-border);
	border-radius: 999px;
	color: #e4e6ea;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	text-decoration: none;
	white-space: nowrap;
}

.ikl_hero_right {
	display: flex;
	flex-direction: column;
	gap: 10px;
	flex: 0 0 574px;
	max-inline-size: 574px;
}

.ikl_hero_right_row {
	display: flex;
	gap: 10px;
}

.ikl_card {
	box-sizing: border-box;
	position: relative;
	border-radius: 26px;
	padding: 23px;
}

.ikl_card_label {
	display: block;
	font-size: 13px;
	font-weight: 600;
	line-height: 15px;
}

.ikl_card_value {
	display: block;
	margin-block-start: 8px;
	font-size: 50px;
	font-weight: 700;
	line-height: 54px;
	letter-spacing: -1.08px;
}

.ikl_card--since {
	background-color: var(--ikl-card-dark);
	border: 1px solid var(--ikl-border);
}

.ikl_card--since .ikl_card_label {
	color: var(--ikl-muted);
}

.ikl_card_since_row {
	display: flex;
	align-items: baseline;
	gap: 8px;
	margin-block-start: 8px;
}

.ikl_card_since_value {
	color: #ffffff;
	font-size: 50px;
	font-weight: 700;
	line-height: 54px;
	letter-spacing: -1.08px;
}

.ikl_card_since_caption {
	color: var(--ikl-muted);
	font-size: 13px;
	font-weight: 400;
	line-height: 15px;
}

.ikl_card_progress {
	display: flex;
	gap: 5px;
	margin-block-start: 10px;
}

.ikl_card_progress_bar {
	flex: 1 1 0;
	block-size: 20px;
	border-radius: 6px;
	background-color: var(--ikl-green-dark);
}

.ikl_card_progress_bar:nth-child(even) {
	background-color: var(--ikl-green);
}

.ikl_card--orders {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex: 1 1 0;
	background-color: var(--ikl-green);
}

.ikl_card--orders .ikl_card_label {
	color: var(--ikl-ink-on-green);
	opacity: 0.7;
}

.ikl_card--orders .ikl_card_value {
	color: var(--ikl-ink-on-green);
}

.ikl_card--trustpilot {
	flex: 1 1 0;
	background-color: var(--ikl-card-dark);
	border: 1px solid var(--ikl-border);
}

.ikl_card--trustpilot .ikl_card_label {
	color: var(--ikl-muted);
}

.ikl_card_rating_row {
	display: flex;
	align-items: flex-end;
	gap: 2px;
	margin-block-start: 8px;
}

.ikl_card_rating_value {
	color: #ffffff;
	font-size: 50px;
	font-weight: 700;
	line-height: 54px;
	letter-spacing: -1.08px;
}

.ikl_card_rating_suffix {
	color: var(--ikl-muted);
	font-size: 24px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: -1.08px;
}

.ikl_card_stars_row {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-block-start: 8px;
}

.ikl_card_stars {
	display: flex;
	gap: 3px;
}

.ikl_card_star {
	display: flex;
	align-items: center;
	justify-content: center;
	inline-size: 22px;
	block-size: 22px;
	border-radius: 3px;
	background-color: var(--ikl-trustpilot);
	color: #ffffff;
	font-size: 10px;
	line-height: 1;
}

.ikl_card_stars_caption {
	color: var(--ikl-muted);
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}

.ikl_card--competitors {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: var(--ikl-pink);
}

.ikl_card--competitors .ikl_card_label {
	color: #ffffff;
	opacity: 0.85;
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
}

.ikl_card--competitors .ikl_card_value {
	margin-block-start: 0;
	color: #ffffff;
}

.ikl_short {
	padding-block: 60px;
}

.ikl_short_title {
	margin-block: 0 22px;
	color: #101218;
	font-size: 42px;
	font-weight: 700;
	line-height: 1.08;
	letter-spacing: -0.84px;
}

.ikl_short_row {
	display: grid;
	grid-template-columns: 3fr 2fr;
	gap: 12px;
	align-items: stretch;
}

.ikl_short_card {
	box-sizing: border-box;
	border-radius: 26px;
	padding: 25px 24px;
}

.ikl_short_card--text {
	background-color: #ffffff;
}

.ikl_short_text {
	margin-block: 0 24px;
	color: #101218;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
}

.ikl_short_text--bold {
	margin-block-end: 0;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3;
}

.ikl_short_card--processors {
	background-color: #ffffff;
}

.ikl_short_label {
	display: block;
	margin-block-end: 12px;
	color: #8a8e98;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: 0.72px;
	text-transform: uppercase;
}

.ikl_short_grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 6px;
}

.ikl_short_tile {
	display: flex;
	align-items: center;
	justify-content: center;
	block-size: 52px;
	border-radius: 14px;
	background-color: #e7e7df;
}

.ikl_short_tile img {
	max-inline-size: 70%;
	max-block-size: 40%;
}

.ikl_short_crypto {
	display: flex;
	align-items: center;
	gap: 6px;
	color: #acacac;
	font-size: 14px;
	font-weight: 500;
}

.ikl_short_crypto_coin {
	display: flex;
	flex: none;
	align-items: center;
	justify-content: center;
	inline-size: 18px;
	block-size: 18px;
	border: 1.2px solid #acacac;
	border-radius: 50%;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
}

.ikl_short_footnote {
	margin-block: 13px 0;
	color: #41454f;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6;
}

.ikl_does {
	padding-block: 0 60px;
}

.ikl_does_lead {
	max-inline-size: 612px;
	margin-block: 23px 31px;
	color: #41454f;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
}

.ikl_does_grid {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 10px;
	margin-block-end: 12px;
}

.ikl_does_card {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	background-color: #ffffff;
	border-radius: 26px;
	padding: 22px 20px;
}

.ikl_does_icon {
	display: flex;
	align-items: center;
	justify-content: center;
	inline-size: 44px;
	block-size: 44px;
	margin-block-end: 15px;
	background-color: #d6f8e6;
	border-radius: 14px;
}

.ikl_does_icon img {
	inline-size: 22px;
	block-size: 22px;
}

.ikl_does_card_title {
	margin-block: 0 11px;
	color: #101218;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.25;
}

.ikl_does_card_text {
	margin-block: 0;
	color: #8a8e98;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}

.ikl_coverage {
	box-sizing: border-box;
	background-color: #101218;
	border-radius: 26px;
	padding: 27px 26px 26px;
}

.ikl_coverage_row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 43px;
	margin-block-end: 16px;
}

.ikl_coverage_text {
	margin-block: 0;
	color: #ffffff;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6;
}

.ikl_coverage_text--muted {
	color: #c4c7cf;
}

.ikl_games {
	border-block-start: 1px solid rgba(255, 255, 255, 0.1);
	padding-block-start: 19px;
}

.ikl_games_row {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.ikl_games_pill {
	box-sizing: border-box;
	flex: none;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 6px 14px 6px 6px;
	background-color: rgba(255, 255, 255, 0.07);
	border-radius: 999px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	white-space: nowrap;
}

.ikl_games_pill--wow {
	inline-size: 180.59px;
}

.ikl_games_pill--diablo4 {
	inline-size: 116.33px;
}

.ikl_games_pill--poe2 {
	inline-size: 156.55px;
}

.ikl_games_pill--cs2 {
	inline-size: 152.52px;
}

.ikl_games_pill--arc {
	inline-size: 144.61px;
}

.ikl_games_pill--marathon {
	inline-size: 127.75px;
}

.ikl_games_pill--fc26 {
	inline-size: 99.52px;
}

.ikl_games_pill--delta {
	inline-size: 138.59px;
}

.ikl_games_pill--bo7 {
	inline-size: 138.02px;
}

.ikl_games_pill--zzz {
	inline-size: 188.22px;
}

.ikl_games_pill_icon {
	display: flex;
	flex: none;
	align-items: center;
	justify-content: center;
	inline-size: 32px;
	block-size: 32px;
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 16px;
}

.ikl_games_pill_icon img {
	inline-size: 18px;
	block-size: 18px;
	object-fit: contain;
}

.ikl_boosters {
	padding-block: 0 60px;
}

.ikl_boosters_lead {
	margin-block: 23px 32px;
	color: #41454f;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
}

.ikl_boosters_steps {
	display: flex;
	align-items: center;
	gap: 6px;
	margin-block-end: 12px;
}

.ikl_boosters_arrow {
	display: flex;
	flex: none;
	align-items: center;
	justify-content: center;
	inline-size: 20px;
	block-size: 20px;
}

.ikl_boosters_arrow img {
	inline-size: 20px;
	block-size: 20px;
}

.ikl_boosters_card {
	box-sizing: border-box;
	flex: 1 1 0;
	align-self: stretch;
	background-color: #ffffff;
	border-radius: 26px;
	padding: 22px;
}

.ikl_boosters_badge {
	display: flex;
	align-items: center;
	justify-content: center;
	inline-size: 34px;
	block-size: 34px;
	margin-block-end: 12px;
	background-color: #101218;
	border-radius: 17px;
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
}

.ikl_boosters_badge img {
	inline-size: 16px;
	block-size: 16px;
}

.ikl_boosters_card_title {
	margin-block: 0 9px;
	color: #101218;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.17;
}

.ikl_boosters_card_text {
	margin-block: 0;
	color: #8a8e98;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}

.ikl_boosters_card--warn {
	background-color: #fde4ec;
}

.ikl_boosters_badge--warn {
	background-color: #ed3173;
}

.ikl_boosters_card_text--warn {
	color: #7a1d40;
}

.ikl_boosters_summary {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 12px;
}

.ikl_boosters_summary_text {
	box-sizing: border-box;
	block-size: 100%;
	margin-block: 0;
	padding: 25px 24px;
	background-color: #ffffff;
	border-radius: 26px;
	color: #41454f;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
}

.ikl_boosters_summary_text--highlight {
	background-color: #d6f8e6;
	color: #101218;
	font-weight: 600;
}

.ikl_safe {
	padding-block: 0 60px;
}

.ikl_safe_lead {
	max-inline-size: 645px;
	margin-block: 23px 31px;
	color: #41454f;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
}

.ikl_safe_row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 12px;
	margin-block-end: 12px;
}

.ikl_safe_card {
	box-sizing: border-box;
	background-color: #ffffff;
	border-radius: 26px;
	padding: 28px;
}

.ikl_safe_recommended {
	display: inline-flex;
	align-items: center;
	block-size: 27px;
	margin-block-end: 10px;
	padding-inline: 12px;
	background-color: var(--ikl-green);
	border-radius: 999px;
	color: var(--ikl-ink-on-green);
	font-size: 12px;
	font-weight: 800;
	line-height: 14px;
}

.ikl_safe_card_title {
	margin-block: 0 16px;
	color: #101218;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.17;
	letter-spacing: -0.6px;
}

.ikl_risk_box {
	position: relative;
	box-sizing: border-box;
	padding: 14px 16px;
	margin-block-end: 17px;
	background-color: #e7e7df;
	border-radius: 16px;
}

.ikl_risk_label {
	display: block;
	color: #8a8e98;
	font-size: 13px;
	font-weight: 600;
	line-height: 15px;
}

.ikl_risk_value {
	display: block;
	margin-block-start: 5px;
	font-size: 18px;
	font-weight: 700;
	line-height: 21px;
}

.ikl_risk_value--low {
	color: #0cb857;
}

.ikl_risk_value--mid {
	color: #b78a12;
}

.ikl_risk_track {
	position: absolute;
	inset-inline-start: 105.2px;
	inset-inline-end: 16px;
	inset-block-start: 19px;
	block-size: 8px;
	background: linear-gradient(90deg, #15d96b 0%, #15d96b 33%, #f5c242 33%, #f5c242 66%, #ed3173 66%);
	opacity: 0.9;
	border-radius: 99px;
}

.ikl_risk_handle {
	position: absolute;
	inset-block-start: 50%;
	inline-size: 12px;
	block-size: 12px;
	background-color: #ffffff;
	border-radius: 50%;
	box-shadow: 0 0 0 2px #101218;
	transform: translate(-50%, -50%);
}

.ikl_safe_text {
	margin-block: 0 18px;
	color: #41454f;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6;
}

.ikl_safe_checklist {
	margin-block: 0;
	padding-inline-start: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.ikl_safe_checklist_item {
	display: flex;
	align-items: center;
	gap: 10px;
	color: #101218;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.2;
}

.ikl_safe_checklist_icon {
	display: flex;
	flex: none;
	align-items: center;
	justify-content: center;
	inline-size: 22px;
	block-size: 22px;
	background-color: #d6f8e6;
	border-radius: 11px;
}

.ikl_safe_checklist_icon img {
	inline-size: 14px;
	block-size: 14px;
}

.ikl_safe_protocol {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.ikl_safe_protocol_item {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 12px 14px;
	background-color: #e7e7df;
	border-radius: 14px;
	color: #101218;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}

.ikl_safe_protocol_icon {
	display: flex;
	flex: none;
	align-items: center;
	justify-content: center;
	inline-size: 20px;
	block-size: 20px;
}

.ikl_safe_protocol_icon img {
	inline-size: 20px;
	block-size: 20px;
}

.ikl_safe_protocol_text {
	flex: 1 1 auto;
}

.ikl_straight_talk {
	box-sizing: border-box;
	padding: 25px;
	border: 1px dashed #8a8e98;
	border-radius: 26px;
}

.ikl_straight_talk_label {
	display: block;
	margin-block-end: 11px;
	color: #8a8e98;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: 0.72px;
	text-transform: uppercase;
}

.ikl_straight_talk_text {
	margin-block: 0 18px;
	color: #41454f;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6;
}

.ikl_straight_talk_box {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 20px;
	background-color: #101218;
	border-radius: 26px;
}

.ikl_straight_talk_icon {
	display: flex;
	flex: none;
	align-items: center;
	justify-content: center;
	inline-size: 40px;
	block-size: 40px;
}

.ikl_straight_talk_icon img {
	inline-size: 40px;
	block-size: 40px;
}

.ikl_straight_talk_box_title {
	margin-block: 0 6px;
	color: #ffffff;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.15;
}

.ikl_straight_talk_box_subtitle {
	margin-block: 0;
	color: #c4c7cf;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.47;
}

.ikl_support_wrap {
	padding-block: 0 60px;
}

.ikl_support {
	box-sizing: border-box;
	padding: 60px 56px;
	background-color: var(--ikl-bg);
	border-radius: 34px;
}

.ikl_support_title {
	margin-block: 0 22px;
	color: #ffffff;
	font-size: 42px;
	font-weight: 700;
	line-height: 1.08;
	letter-spacing: -0.84px;
}

.ikl_support_stats {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 10px;
	margin-block-end: 12px;
}

.ikl_support_stat {
	box-sizing: border-box;
	padding: 23px;
	background-color: var(--ikl-card-dark);
	border: 1px solid var(--ikl-border);
	border-radius: 26px;
}

.ikl_support_stat_row {
	display: flex;
	align-items: flex-end;
	gap: 6px;
}

.ikl_support_stat_value {
	display: block;
	color: var(--ikl-green);
	font-size: 64px;
	font-weight: 700;
	line-height: 1;
}

.ikl_support_stat_unit {
	display: block;
	margin-block-end: 6px;
	color: var(--ikl-green);
	font-size: 25.6px;
	font-weight: 700;
	line-height: 1;
}

.ikl_support_stat_caption {
	display: block;
	margin-block-start: 6px;
	color: #9a9ea8;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
}

.ikl_support_channels {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 10px;
	margin-block-end: 12px;
}

.ikl_support_channel {
	box-sizing: border-box;
	position: relative;
	padding: 24px 23px;
	background-color: var(--ikl-card-dark);
	border: 1px solid var(--ikl-border);
	border-radius: 26px;
}

.ikl_support_channel_icon {
	position: absolute;
	inset-inline-start: 23px;
	inset-block-start: 24.5px;
	display: flex;
	align-items: center;
	justify-content: center;
	inline-size: 44px;
	block-size: 44px;
	background-color: rgba(21, 217, 107, 0.14);
	border-radius: 14px;
}

.ikl_support_channel_icon img {
	inline-size: 22px;
	block-size: 22px;
}

.ikl_support_channel_title {
	margin: 0 0 0 56px;
	color: #ffffff;
	font-size: 19px;
	font-weight: 700;
	line-height: 22px;
}

.ikl_support_channel_tag {
	display: block;
	margin: 3px 0 0 56px;
	color: var(--ikl-green);
	font-size: 13px;
	font-weight: 600;
	line-height: 15px;
}

.ikl_support_channel_text {
	margin-block: 16px 0;
	color: #b9bcc6;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6;
}

.ikl_support_dont {
	box-sizing: border-box;
	padding: 23px;
	border: 1px solid var(--ikl-border);
	border-radius: 26px;
}

.ikl_support_dont_label {
	display: block;
	margin-block-end: 12px;
	color: #8f939d;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: 0.72px;
	text-transform: uppercase;
}

.ikl_support_dont_row {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-block-end: 12px;
}

.ikl_support_dont_chip {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	block-size: 37px;
	padding-inline: 14px;
	background-color: rgba(237, 49, 115, 0.12);
	border-radius: 999px;
	color: #ff9ac0;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	text-decoration: line-through;
}

.ikl_support_dont_icon {
	display: flex;
	flex: none;
	align-items: center;
	justify-content: center;
	inline-size: 14px;
	block-size: 14px;
}

.ikl_support_dont_icon img {
	inline-size: 14px;
	block-size: 14px;
}

.ikl_support_dont_text {
	margin-block: 0;
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
}

.ikl_refund {
	padding-block: 0 60px;
}

.ikl_refund_lead {
	max-inline-size: 667px;
	margin-block: 23px 31px;
	color: #41454f;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
}

.ikl_refund_table {
	box-sizing: border-box;
	overflow: hidden;
	margin-block-end: 12px;
	background-color: #ffffff;
	border-radius: 26px;
}

.ikl_refund_head {
	display: grid;
	grid-template-columns: 705.33px auto;
	align-items: center;
	block-size: 45px;
	padding-inline: 24px;
	background-color: #e1e1e1;
}

.ikl_refund_head_if {
	color: #000000;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: 0.72px;
	text-transform: uppercase;
}

.ikl_refund_head_get {
	color: #000000;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: 0.72px;
	text-transform: uppercase;
}

.ikl_refund_row {
	box-sizing: border-box;
	display: grid;
	grid-template-columns: 28.31px 677.02px auto;
	align-items: center;
	block-size: 72px;
	padding-inline: 24px;
	border-block-start: 1px solid #e4e4dc;
}

.ikl_refund_num {
	color: #8a8e98;
	font-size: 13px;
	font-weight: 700;
	line-height: 15px;
}

.ikl_refund_case {
	color: #101218;
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
}

.ikl_refund_badge {
	display: inline-flex;
	align-items: center;
	justify-self: start;
	block-size: 35px;
	padding-inline: 14px;
	background-color: #d6f8e6;
	border-radius: 999px;
	color: #0cb857;
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
	white-space: nowrap;
}

.ikl_refund_notes {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 12px;
}

.ikl_refund_note {
	box-sizing: border-box;
	block-size: 100%;
	margin-block: 0;
	padding: 25px 24px;
	background-color: #ffffff;
	border-radius: 26px;
	color: #41454f;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6;
}

.ikl_prices {
	padding-block: 0 60px;
}

.ikl_prices_lead {
	max-inline-size: 728px;
	margin-block: 23px 31px;
	color: #41454f;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
}

.ikl_prices_row {
	display: grid;
	grid-template-columns: 552.59fr 675.41fr;
	gap: 12px;
	align-items: start;
}

.ikl_prices_card {
	box-sizing: border-box;
	background-color: #ffffff;
	border-radius: 26px;
}

.ikl_prices_card--chart {
	padding: 27px 28px 28px;
}

.ikl_prices_chart_title {
	margin-block: 0;
	color: #101218;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.18;
}

.ikl_prices_chart {
	display: flex;
	align-items: flex-end;
	gap: 16px;
	block-size: 342.61px;
	margin-block-start: 23px;
}

.ikl_prices_bar {
	box-sizing: border-box;
	flex: 1 1 0;
	display: flex;
	flex-direction: column;
	padding: 16px;
	border-radius: 18px 18px 8px 8px;
}

.ikl_prices_bar--competitors {
	block-size: 100%;
	justify-content: flex-end;
	background-color: #e7e7df;
}

.ikl_prices_bar--kingboost {
	block-size: 63%;
	justify-content: space-between;
	background-color: var(--ikl-green);
}

.ikl_prices_bar_value {
	color: var(--ikl-ink-on-green);
	font-size: 48px;
	font-weight: 700;
	line-height: 1;
}

.ikl_prices_bar_label {
	color: #41454f;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
}

.ikl_prices_bar_label--dark {
	color: var(--ikl-ink-on-green);
}

.ikl_prices_side {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.ikl_prices_text {
	margin-block: 0;
	padding: 25px 24px;
	color: #41454f;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6;
}

.ikl_prices_label {
	display: block;
	margin: 24px 24px 0;
	color: #8a8e98;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: 0.72px;
	text-transform: uppercase;
}

.ikl_prices_tags {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin: 12px 24px 0;
}

.ikl_prices_tag {
	display: inline-flex;
	align-items: center;
	block-size: 33px;
	padding-inline: 13px;
	background-color: #e7e7df;
	border-radius: 999px;
	color: #8a8e98;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	text-decoration: line-through;
}

.ikl_prices_caption {
	margin: 12px 24px 24px;
	color: #41454f;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6;
}

.ikl_who {
	padding-block: 0 60px;
}

.ikl_who_grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 12px;
	margin-block-start: 22px;
}

.ikl_who_card {
	box-sizing: border-box;
	padding: 24px;
	background-color: #ffffff;
	border-radius: 26px;
}

.ikl_who_card--highlight {
	background-color: #d6f8e6;
}

.ikl_who_icon {
	display: flex;
	align-items: center;
	justify-content: center;
	inline-size: 44px;
	block-size: 44px;
	margin-block-end: 13px;
	background-color: #d6f8e6;
	border-radius: 14px;
}

.ikl_who_icon--light {
	background-color: #ffffff;
}

.ikl_who_icon img {
	inline-size: 22px;
	block-size: 22px;
}

.ikl_who_text {
	margin-block: 0;
	color: #41454f;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6;
}

.ikl_who_text--dark {
	color: #101218;
}

.ikl_reviews {
	padding-block: 0 60px;
}

.ikl_reviews_lead {
	margin-block: 23px 31px;
	color: #41454f;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
}

.ikl_reviews_grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 10px;
	margin-block-end: 20px;
}

.ikl_reviews_card {
	box-sizing: border-box;
	padding: 22px 20px;
	background-color: #ffffff;
	border-radius: 26px;
}

.ikl_reviews_card_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin-block-end: 13px;
}

.ikl_reviews_card_title {
	margin-block: 0;
	color: #101218;
	font-size: 18px;
	font-weight: 700;
	line-height: 21px;
}

.ikl_reviews_badge {
	display: inline-flex;
	flex: none;
	align-items: center;
	block-size: 27px;
	padding-inline: 12px;
	border-radius: 999px;
	color: #ffffff;
	font-size: 13px;
	font-weight: 800;
	line-height: 15px;
	white-space: nowrap;
}

.ikl_reviews_badge--green {
	background-color: #00b67a;
}

.ikl_reviews_badge--pink {
	background-color: var(--ikl-pink);
}

.ikl_reviews_reddit_icon {
	display: flex;
	flex: none;
	align-items: center;
	justify-content: center;
	inline-size: 24px;
	block-size: 24px;
}

.ikl_reviews_reddit_icon img {
	inline-size: 24px;
	block-size: 24px;
}

.ikl_reviews_card_text {
	margin-block: 0;
	color: #8a8e98;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}

.ikl_testimonials {
	box-sizing: border-box;
	padding: 51px 64px 48px;
	background-color: #101218;
	border-radius: 46px;
}

.ikl_testimonials_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	margin-block-end: 44px;
}

.ikl_testimonials_lead {
	flex: 1 1 auto;
	max-inline-size: 680px;
	margin-block: 0;
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
}

.ikl_testimonials_nav {
	display: flex;
	flex: none;
	gap: 6px;
}

.ikl_testimonials_nav_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	inline-size: 44px;
	block-size: 44px;
	padding: 0;
	background-color: rgba(255, 255, 255, 0.2);
	border: none;
	border-radius: 14px;
	cursor: pointer;
}

.ikl_testimonials_nav_btn img {
	inline-size: 18px;
	block-size: 18px;
}

.ikl_testimonials_track {
	display: flex;
	gap: 16px;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.ikl_testimonials_track::-webkit-scrollbar {
	display: none;
}

.ikl_testimonial_card {
	box-sizing: border-box;
	flex: 0 0 340px;
	scroll-snap-align: start;
	display: flex;
	flex-direction: column;
	padding: 22px;
	background-color: var(--ikl-card-dark);
	border: 1px solid var(--ikl-border);
	border-radius: 26px;
}

.ikl_testimonial_stars {
	display: flex;
	align-items: center;
	gap: 2px;
	margin-block-end: 13px;
}

.ikl_testimonial_stars img {
	inline-size: 18px;
	block-size: 18px;
}

.ikl_testimonial_text {
	flex: 1 1 auto;
	margin-block: 0 22px;
	color: rgba(255, 255, 255, 0.86);
	font-size: 14px;
	font-weight: 500;
	line-height: 1.55;
}

.ikl_testimonial_author {
	display: flex;
	align-items: center;
	gap: 11px;
}

.ikl_testimonial_avatar {
	display: flex;
	flex: none;
	align-items: center;
	justify-content: center;
	inline-size: 38px;
	block-size: 38px;
	background-color: var(--ikl-green);
	border-radius: 19px;
	color: var(--ikl-ink-on-green);
	font-size: 15px;
	font-weight: 800;
}

.ikl_testimonial_author_info {
	display: flex;
	flex-direction: column;
}

.ikl_testimonial_name {
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	line-height: 19px;
}

.ikl_testimonial_date {
	color: #9a9ea8;
	font-size: 13px;
	font-weight: 400;
	line-height: 17px;
}

.ikl_testimonial_verified {
	display: flex;
	align-items: center;
	gap: 6px;
	margin-inline-start: auto;
	color: var(--ikl-green);
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	white-space: nowrap;
}

.ikl_testimonial_verified img {
	inline-size: 11px;
	block-size: 8px;
}

.ikl_faq {
	padding-block: 0 60px;
}

.ikl_faq_grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: start;
	gap: 12px;
	margin-block-start: 22px;
}

.ikl_faq_item {
	box-sizing: border-box;
	background-color: #ffffff;
	border-radius: 20px;
}

.ikl_faq_summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	min-block-size: 68px;
	padding-inline: 20px;
	color: #101218;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.3;
	list-style: none;
	cursor: pointer;
}

.ikl_faq_summary::-webkit-details-marker {
	display: none;
}

.ikl_faq_icon {
	display: flex;
	flex: none;
	align-items: center;
	justify-content: center;
	inline-size: 32px;
	block-size: 32px;
	background-color: #e7e7df;
	border-radius: 10px;
	color: #101218;
	transition: background-color 0.15s ease, color 0.15s ease, transform 0.15s ease;
}

.ikl_faq_item[open] .ikl_faq_icon {
	background-color: var(--ikl-green);
	color: var(--ikl-ink-on-green);
	transform: rotate(180deg);
}

.ikl_faq_answer {
	padding: 0 20px 24px;
}

.ikl_faq_answer_text {
	margin-block: 0;
	color: #41454f;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.4;
}

.ikl_cta {
	padding-block: 0 60px;
}

.ikl_cta_box {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	padding: 36px 48px;
	background-color: var(--ikl-green);
	border-radius: 34px;
}

.ikl_cta_title {
	margin-block: 0 6px;
	color: var(--ikl-ink-on-green);
	font-size: 38px;
	font-weight: 700;
	line-height: 1.18;
	letter-spacing: -0.76px;
}

.ikl_cta_subtitle {
	margin-block: 0;
	color: var(--ikl-ink-on-green);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.19;
	opacity: 0.8;
}

.ikl_cta_actions {
	display: flex;
	flex: none;
	gap: 10px;
}

.ikl_cta_btn {
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	block-size: 52px;
	padding-inline: 26px;
	border: none;
	border-radius: 14px;
	font-family: inherit;
	font-size: 16px;
	font-weight: 700;
	line-height: 19px;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
}

.ikl_cta_btn--dark {
	background-color: #101218;
	color: #ffffff;
}

.ikl_cta_btn--light {
	background-color: rgba(255, 255, 255, 0.35);
	color: var(--ikl-ink-on-green);
}

.ikl_cta_discord_btn_state {
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.ikl_cta_discord_btn_state--copied {
	display: none;
}

.ikl_cta_discord_btn.is-copied .ikl_cta_discord_btn_state {
	display: none;
}

.ikl_cta_discord_btn.is-copied .ikl_cta_discord_btn_state--copied {
	display: inline-flex;
}

@media (max-width: 768px) {
	.ikl_wrap {
		padding-inline: 15px;
	}

	/* Hero */

	.ikl_hero {
		padding-block: 36px 48px;
		margin-block-end: 30px;
	}

	.ikl_hero_container {
		flex-direction: column;
		gap: 24px;
	}

	.ikl_hero_left {
		flex: none;
	}

	.ikl_hero_title {
		max-inline-size: 230px;
		margin-block-end: 16px;
		font-size: 26px;
		line-height: 1.15;
	}

	.ikl_hero_text {
		max-inline-size: none;
		margin-block-end: 16px;
		color: #b9bcc6;
		font-size: 12px;
	}

	.ikl_hero_text:last-of-type {
		margin-block-end: 0;
	}

	.ikl_hero_nav {
		max-inline-size: none;
		margin-block-start: 16px;
	}

	.ikl_hero_nav_link {
		block-size: 34px;
		padding-inline: 15px;
		font-size: 12px;
	}

	.ikl_hero_right {
		flex: none;
		max-inline-size: none;
	}

	.ikl_card {
		padding: 14px;
	}

	.ikl_card_value,
	.ikl_card_since_value,
	.ikl_card_rating_value {
		font-size: 30px;
		line-height: 1.07;
	}

	.ikl_card_rating_suffix {
		font-size: 14px;
		line-height: 16px;
	}

	.ikl_card_progress_bar {
		block-size: 12px;
		border-radius: 4px;
	}

	.ikl_card_star {
		inline-size: 15px;
		block-size: 15px;
		border-radius: 2px;
		font-size: 7px;
	}

	.ikl_card_stars_caption {
		font-size: 11px;
	}

	.ikl_card--competitors .ikl_card_label {
		font-size: 12px;
	}

	/* The short version */

	.ikl_short {
		padding-block: 0 50px;
	}

	.ikl_short_title {
		margin-block-end: 16px;
		font-size: 20px;
	}

	.ikl_short_row {
		grid-template-columns: 1fr;
		gap: 10px;
	}

	.ikl_short_card {
		padding: 15px;
	}

	.ikl_short_text {
		margin-block-end: 18px;
		font-size: 12px;
	}

	.ikl_short_text--bold {
		font-size: 16px;
		line-height: 19px;
	}

	.ikl_short_tile {
		block-size: 37px;
		border-radius: 10px;
	}

	.ikl_short_footnote {
		font-size: 12px;
		line-height: 14px;
	}

	/* What KingBoost actually does */

	.ikl_does {
		padding-block: 0 50px;
	}

	.ikl_does_lead {
		margin-block: 12px 16px;
		font-size: 12px;
	}

	.ikl_does_grid {
		grid-template-columns: 1fr;
		gap: 10px;
	}

	.ikl_does_card {
		flex-direction: row;
		align-items: flex-start;
		gap: 14px;
		padding: 15px;
	}

	.ikl_does_icon {
		flex: none;
		margin-block-end: 0;
	}

	.ikl_does_card_body {
		flex: 1 1 auto;
		min-inline-size: 0;
	}

	.ikl_does_card_title {
		font-size: 14px;
		line-height: 1.2;
	}

	.ikl_does_card_text {
		font-size: 12px;
	}

	.ikl_coverage {
		padding: 15px;
	}

	.ikl_coverage_row {
		grid-template-columns: 1fr;
		gap: 0;
	}

	.ikl_coverage_text {
		margin-block-end: 14px;
		font-size: 12px;
	}

	.ikl_coverage_text--muted {
		margin-block-end: 0;
	}

	.ikl_games_pill {
		padding: 6px 12px 6px 6px;
		gap: 6px;
		font-size: 10px;
		line-height: 12px;
	}

	.ikl_games_pill--wow,
	.ikl_games_pill--diablo4,
	.ikl_games_pill--poe2,
	.ikl_games_pill--cs2,
	.ikl_games_pill--arc,
	.ikl_games_pill--marathon,
	.ikl_games_pill--fc26,
	.ikl_games_pill--delta,
	.ikl_games_pill--bo7,
	.ikl_games_pill--zzz {
		inline-size: auto;
	}

	.ikl_games_pill_icon {
		inline-size: 20px;
		block-size: 20px;
	}

	.ikl_games_pill_icon img {
		inline-size: 12px;
		block-size: 12px;
	}

	/* Our boosters */

	.ikl_boosters {
		padding-block: 0 50px;
	}

	.ikl_boosters_lead {
		margin-block: 16px 20px;
	}

	.ikl_boosters_steps {
		flex-direction: column;
		align-items: stretch;
		gap: 10px;
	}

	.ikl_boosters_arrow {
		display: none;
	}

	.ikl_boosters_card {
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		gap: 11px;
		padding: 15px;
	}

	.ikl_boosters_badge {
		flex: none;
		inline-size: 20px;
		block-size: 20px;
		margin-block-end: 0;
		border-radius: 10px;
		font-size: 10px;
	}

	.ikl_boosters_badge img {
		inline-size: 10px;
		block-size: 10px;
	}

	.ikl_boosters_card_title {
		margin-block-end: 4px;
		font-size: 14px;
	}

	.ikl_boosters_card_text {
		font-size: 12px;
	}

	.ikl_boosters_summary {
		grid-template-columns: 1fr;
		gap: 10px;
	}

	.ikl_boosters_summary_text {
		padding: 15px;
		font-size: 12px;
	}

	.ikl_boosters_summary_text--highlight {
		font-size: 12px;
		line-height: 1.3;
	}

	/* How we keep your account safe */

	.ikl_safe {
		padding-block: 0 50px;
	}

	.ikl_safe_lead {
		margin-block: 16px 18px;
		font-size: 12px;
		line-height: 14px;
	}

	.ikl_safe_row {
		grid-template-columns: 1fr;
		gap: 15px;
	}

	.ikl_safe_card {
		padding: 15px;
	}

	.ikl_safe_card_title {
		font-size: 20px;
	}

	.ikl_risk_box {
		display: flex;
		flex-direction: column;
		gap: 6px;
		padding: 10px 16px;
	}

	.ikl_risk_label {
		order: 0;
	}

	.ikl_risk_track {
		position: relative;
		order: 1;
		inset-inline: 0;
		inset-block-start: 0;
		margin-block: 2px 0;
	}

	.ikl_risk_value {
		order: 2;
		margin-block-start: 0;
		font-size: 12px;
		line-height: 14px;
	}

	.ikl_safe_text {
		font-size: 12px;
	}

	.ikl_safe_checklist_item {
		font-size: 12px;
	}

	.ikl_safe_checklist_icon {
		inline-size: 18px;
		block-size: 18px;
	}

	.ikl_safe_protocol_item {
		padding: 10px 12px;
		font-size: 12px;
		line-height: 14px;
	}

	.ikl_straight_talk_text {
		font-size: 12px;
	}

	.ikl_straight_talk_box {
		gap: 14px;
		padding: 15px;
	}

	.ikl_straight_talk_icon {
		inline-size: 26px;
		block-size: 26px;
	}

	.ikl_straight_talk_icon img {
		inline-size: 26px;
		block-size: 26px;
	}

	.ikl_straight_talk_box_title {
		font-size: 14px;
	}

	.ikl_straight_talk_box_subtitle {
		font-size: 12px;
		line-height: 14px;
	}

	/* Support */

	.ikl_support_wrap {
		padding-block: 0 50px;
	}

	.ikl_support {
		padding: 15px;
		border-radius: 20px;
	}

	.ikl_support_title {
		margin-block: 0 10px;
		font-size: 16px;
		line-height: 19px;
	}

	.ikl_support_stats {
		gap: 8px;
	}

	.ikl_support_stat {
		padding: 10px 12px;
		border-radius: 16px;
	}

	.ikl_support_stat_value {
		font-size: 26px;
		line-height: 30px;
	}

	.ikl_support_stat_unit {
		font-size: 16px;
		line-height: 26px;
	}

	.ikl_support_channels {
		grid-template-columns: 1fr;
		gap: 10px;
	}

	.ikl_support_channel {
		padding: 15px;
		border-radius: 20px;
	}

	.ikl_support_channel_icon {
		inset-inline-start: 15px;
		inset-block-start: 17px;
		inline-size: 30px;
		block-size: 30px;
		border-radius: 10px;
	}

	.ikl_support_channel_icon img {
		inline-size: 15px;
		block-size: 15px;
	}

	.ikl_support_channel_title {
		margin-inline-start: 53px;
	}

	.ikl_support_channel_tag {
		margin-inline-start: 53px;
	}

	.ikl_support_channel_text {
		font-size: 12px;
	}

	.ikl_support_dont {
		padding: 15px;
		border-radius: 20px;
	}

	.ikl_support_dont_chip {
		block-size: 32px;
		padding-inline: 8px;
		font-size: 12px;
	}

	.ikl_support_dont_text {
		font-size: 12px;
		line-height: 14px;
	}

	/* Refund */

	.ikl_refund {
		padding-block: 0 50px;
	}

	.ikl_refund_lead {
		font-size: 12px;
	}

	.ikl_refund_table {
		border-radius: 20px;
	}

	.ikl_refund_head {
		grid-template-columns: 1fr auto;
		padding-inline: 15px;
	}

	.ikl_refund_row {
		grid-template-columns: 20px 1fr;
		grid-template-areas: "num case" ". badge";
		block-size: auto;
		row-gap: 8px;
		padding-block: 12px;
		padding-inline: 15px;
	}

	.ikl_refund_num {
		grid-area: num;
	}

	.ikl_refund_case {
		grid-area: case;
		font-size: 14px;
	}

	.ikl_refund_badge {
		grid-area: badge;
		margin-block-end: 10px;
	}

	.ikl_refund_notes {
		grid-template-columns: 1fr;
		gap: 10px;
	}

	.ikl_refund_note {
		padding: 15px;
		font-size: 12px;
	}

	/* Prices */

	.ikl_prices {
		padding-block: 0 50px;
	}

	.ikl_prices_lead {
		font-size: 12px;
	}

	.ikl_prices_row {
		grid-template-columns: 1fr;
		gap: 10px;
	}

	.ikl_prices_card--chart {
		padding: 15px;
	}

	.ikl_prices_chart_title {
		font-size: 16px;
		line-height: 1.3;
	}

	.ikl_prices_chart {
		block-size: 200px;
		gap: 10px;
		margin-block-start: 15px;
	}

	.ikl_prices_bar {
		padding: 10px;
	}

	.ikl_prices_bar_value {
		font-size: 30px;
	}

	.ikl_prices_bar_label {
		font-size: 9px;
		line-height: 10px;
	}

	.ikl_prices_text {
		padding: 15px;
		font-size: 12px;
	}

	.ikl_prices_label {
		margin: 15px 15px 0;
	}

	.ikl_prices_tags {
		margin: 10px 15px 0;
	}

	.ikl_prices_tag {
		block-size: 28px;
		font-size: 12px;
	}

	.ikl_prices_caption {
		margin: 10px 15px 15px;
		font-size: 12px;
	}

	/* Who runs KingBoost */

	.ikl_who {
		padding-block: 0 50px;
	}

	.ikl_who_grid {
		grid-template-columns: 1fr;
		gap: 10px;
	}

	.ikl_who_card {
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		gap: 7px;
		padding: 15px;
	}

	.ikl_who_icon {
		flex: none;
		margin-block-end: 0;
	}

	.ikl_who_text {
		font-size: 12px;
	}

	/* Reviews */

	.ikl_reviews {
		padding-block: 0 50px;
	}

	.ikl_reviews_lead {
		font-size: 12px;
	}

	.ikl_reviews_grid {
		grid-template-columns: 1fr;
		gap: 10px;
		margin-block-end: 15px;
	}

	.ikl_reviews_card {
		padding: 15px;
	}

	.ikl_reviews_card_title {
		font-size: 14px;
		line-height: 16px;
	}

	.ikl_reviews_card_text {
		font-size: 12px;
	}

	.ikl_testimonials {
		padding: 15px;
		border-radius: 20px;
	}

	.ikl_testimonials_head {
		margin-block-end: 20px;
	}

	.ikl_testimonials_lead {
		margin-block-start: 12px;
		font-size: 12px;
		line-height: 14px;
	}

	.ikl_testimonials_nav {
		display: none;
	}

	.ikl_testimonial_card {
		flex: 0 0 266px;
		padding: 17px;
		border-radius: 20px;
	}

	.ikl_testimonial_stars img {
		inline-size: 14px;
		block-size: 14px;
	}

	.ikl_testimonial_text {
		margin-block-end: 14px;
		font-size: 11px;
		line-height: 17px;
	}

	.ikl_testimonial_avatar {
		inline-size: 30px;
		block-size: 30px;
		font-size: 12px;
	}

	.ikl_testimonial_name {
		font-size: 11px;
		line-height: 13px;
	}

	.ikl_testimonial_date {
		font-size: 10px;
	}

	.ikl_testimonial_verified {
		font-size: 11px;
	}

	/* FAQ — mobile stacks every question full-width, ordered left-column-then-right-column to match the design */

	.ikl_faq {
		padding-block: 0 50px;
	}

	.ikl_faq_grid {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		gap: 10px;
		margin-block-start: 16px;
	}

	.ikl_faq_item:nth-child(1) {
		order: 1;
	}

	.ikl_faq_item:nth-child(2) {
		order: 7;
	}

	.ikl_faq_item:nth-child(3) {
		order: 2;
	}

	.ikl_faq_item:nth-child(4) {
		order: 8;
	}

	.ikl_faq_item:nth-child(5) {
		order: 3;
	}

	.ikl_faq_item:nth-child(6) {
		order: 9;
	}

	.ikl_faq_item:nth-child(7) {
		order: 4;
	}

	.ikl_faq_item:nth-child(8) {
		order: 10;
	}

	.ikl_faq_item:nth-child(9) {
		order: 5;
	}

	.ikl_faq_item:nth-child(10) {
		order: 11;
	}

	.ikl_faq_item:nth-child(11) {
		order: 6;
	}

	.ikl_faq_summary {
		font-size: 14px;
		line-height: 16px;
	}

	/* Still deciding CTA */

	.ikl_cta {
		padding-block: 0 32px;
	}

	.ikl_cta_box {
		flex-direction: column;
		align-items: stretch;
		padding: 25px;
	}

	.ikl_cta_title {
		font-size: 20px;
	}

	.ikl_cta_subtitle {
		font-size: 12px;
		line-height: 14px;
	}

	.ikl_cta_actions {
		flex-direction: column;
		gap: 10px;
		margin-block-start: 15px;
	}

	.ikl_cta_btn {
		inline-size: 100%;
		block-size: 40px;
		font-size: 14px;
	}
}
