body.krrec-preview-subpage-kca {
	overflow-x: clip;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage,
body.krrec-preview-subpage-kca .krrec-preview-subpage *,
body.krrec-preview-subpage-kca .krrec-preview-subpage button,
body.krrec-preview-subpage-kca .krrec-preview-subpage input,
body.krrec-preview-subpage-kca .krrec-preview-subpage select,
body.krrec-preview-subpage-kca .krrec-preview-subpage textarea,
body.krrec-preview-subpage-kca .krrec-preview-footer,
body.krrec-preview-subpage-kca .krrec-preview-footer *,
body.krrec-preview-subpage-kca .krrec-preview-footer button,
body.krrec-preview-subpage-kca .krrec-preview-footer input,
body.krrec-preview-subpage-kca .krrec-preview-footer select,
body.krrec-preview-subpage-kca .krrec-preview-footer textarea {
	font-family: "Pretendard Variable", Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif !important;
}

.krrec-preview-subpage,
.krrec-preview-subpage * {
	box-sizing: border-box;
}

.krrec-preview-subpage {
	--krrec-subpage-blue: #003fe0;
	--krrec-subpage-blue-deep: #0834ac;
	--krrec-subpage-blue-soft: #edf3ff;
	--krrec-subpage-blue-line: #d8e5ff;
	--krrec-subpage-text: #14284f;
	--krrec-subpage-text-strong: #1f2430;
	--krrec-subpage-muted: #60708d;
	--krrec-subpage-line: #dfe8f8;
	--krrec-subpage-surface: #ffffff;
	background:
		linear-gradient(180deg, #f7faff 0, #ffffff 280px);
	color: var(--krrec-subpage-text);
	padding-bottom: 120px;
}

.krrec-preview-subpage__shell {
	margin: 0 auto;
	max-width: 1320px;
	padding-left: 24px;
	padding-right: 24px;
	width: 100%;
}

.krrec-preview-subpage__mast {
	padding: 36px 0 28px;
}

.krrec-preview-subpage__mastGrid {
	align-items: stretch;
	display: grid;
	gap: 28px;
	grid-template-columns: minmax(0, 1fr) minmax(320px, 0.42fr);
}

.krrec-preview-subpage__copy {
	display: flex;
	flex-direction: column;
	gap: 0;
	justify-content: center;
	min-width: 0;
	padding: 18px 0 12px;
}

.krrec-preview-subpage__eyebrow {
	align-items: center;
	color: var(--krrec-subpage-blue);
	display: inline-flex;
	font-size: 17px;
	font-weight: 700;
	letter-spacing: 0.06em;
	line-height: 1.2;
	text-transform: uppercase;
}

.krrec-preview-subpage__copy h1 {
	color: var(--krrec-subpage-text-strong);
	font-size: 56px;
	font-weight: 700;
	letter-spacing: -0.08em;
	line-height: 1.2;
	margin: 18px 0 16px;
	word-break: keep-all;
}

.krrec-preview-subpage__copy > p {
	color: var(--krrec-subpage-muted);
	font-size: 17px;
	font-weight: 600;
	line-height: 1.8;
	margin: 0;
	max-width: 760px;
}

.krrec-preview-subpage__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	list-style: none;
	margin: 24px 0 0;
	padding: 0;
}

.krrec-preview-subpage__meta li {
	align-items: center;
	background: rgba(255, 255, 255, 0.9);
	border: 1px solid var(--krrec-subpage-line);
	border-radius: 999px;
	color: var(--krrec-subpage-text);
	display: inline-flex;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.45;
	min-height: 40px;
	padding: 0 14px;
}

.krrec-preview-subpage__summary {
	background:
		linear-gradient(145deg, rgba(8, 30, 84, 0.96) 0%, rgba(3, 63, 224, 0.94) 100%);
	border: 1px solid rgba(6, 33, 95, 0.12);
	border-radius: 34px;
	box-shadow: 0 28px 60px rgba(7, 37, 112, 0.14);
	color: #ffffff;
	display: flex;
	flex-direction: column;
	min-width: 0;
	overflow: hidden;
	position: relative;
}

.krrec-preview-subpage__summary::after {
	background:
		radial-gradient(circle at top right, rgba(255, 255, 255, 0.16), transparent 32%),
		linear-gradient(160deg, rgba(255, 255, 255, 0.08), transparent 42%);
	content: "";
	inset: 0;
	opacity: 0.85;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.krrec-preview-subpage__summaryMedia,
.krrec-preview-subpage__summaryBody {
	position: relative;
	z-index: 1;
}

.krrec-preview-subpage__summaryMedia {
	background: rgba(255, 255, 255, 0.08);
}

.krrec-preview-subpage__summaryMedia img {
	display: block;
	height: auto;
	max-width: 100%;
	width: 100%;
}

.krrec-preview-subpage__summaryBody {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	gap: 18px;
	padding: 24px 24px 26px;
}

.krrec-preview-subpage__summaryEyebrow {
	color: rgba(255, 255, 255, 0.86);
	display: inline-flex;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.krrec-preview-subpage__summaryList {
	display: grid;
	gap: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.krrec-preview-subpage__summaryList li {
	align-items: flex-start;
	color: rgba(255, 255, 255, 0.92);
	display: flex;
	font-size: 14px;
	font-weight: 600;
	gap: 10px;
	line-height: 1.65;
}

.krrec-preview-subpage__summaryList li::before {
	background: #ffffff;
	border-radius: 999px;
	content: "";
	display: block;
	flex: 0 0 8px;
	height: 8px;
	margin-top: 8px;
}

.krrec-preview-subpage__summaryContact {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px 14px;
	padding-top: 2px;
}

.krrec-preview-subpage__summaryContact strong {
	color: #ffffff;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.05em;
	line-height: 1.2;
}

.krrec-preview-subpage__summaryContact a {
	color: rgba(255, 255, 255, 0.88);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
	text-decoration: none;
}

.krrec-preview-subpage__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: auto;
}

.krrec-preview-subpage__actions a,
.krrec-preview-subpage__resultsFooter a {
	align-items: center;
	background: var(--krrec-subpage-blue);
	border: 1px solid var(--krrec-subpage-blue);
	border-radius: 999px;
	color: #ffffff;
	display: inline-flex;
	font-size: 14px;
	font-weight: 700;
	justify-content: center;
	line-height: 1.45;
	min-height: 46px;
	padding: 0 18px;
	text-decoration: none;
	transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.krrec-preview-subpage__actions a.is-secondary {
	background: rgba(255, 255, 255, 0.12);
	border-color: rgba(255, 255, 255, 0.24);
	color: #ffffff;
}

.krrec-preview-subpage__actions a:hover,
.krrec-preview-subpage__actions a:focus-visible,
.krrec-preview-subpage__resultsFooter a:hover,
.krrec-preview-subpage__resultsFooter a:focus-visible,
.krrec-preview-subpage__resultCard h2 a:hover,
.krrec-preview-subpage__resultCard h2 a:focus-visible,
.krrec-preview-subpage__resultLink:hover,
.krrec-preview-subpage__resultLink:focus-visible {
	transform: translateY(-2px);
}

.krrec-preview-subpage__contentSection {
	padding-top: 12px;
}

.krrec-preview-subpage__contentCard,
.krrec-preview-subpage__resultCard {
	background: rgba(255, 255, 255, 0.98);
	border: 1px solid var(--krrec-subpage-line);
	border-radius: 30px;
}

.krrec-preview-subpage__contentCard {
	padding: 34px 36px 38px;
}

.krrec-preview-subpage__contentCard--empty {
	display: grid;
	gap: 12px;
	justify-items: start;
	text-align: left;
}

.krrec-preview-subpage__contentCard--empty strong {
	color: var(--krrec-subpage-text-strong);
	font-size: 28px;
	font-weight: 700;
	letter-spacing: -0.06em;
	line-height: 1.2;
}

.krrec-preview-subpage__contentCard--empty p {
	color: var(--krrec-subpage-muted);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.75;
	margin: 0;
}

.krrec-preview-subpage__resultsFooter {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 8px;
}

.krrec-preview-subpage__entry {
	color: var(--krrec-subpage-text);
	font-size: 16px;
	line-height: 1.8;
	min-width: 0;
	overflow-wrap: anywhere;
}

.krrec-preview-subpage__entry .elementor {
	display: grid;
	gap: 24px;
}

.krrec-preview-subpage__entry .elementor-section,
.krrec-preview-subpage__entry .elementor-top-section,
.krrec-preview-subpage__entry .e-con,
.krrec-preview-subpage__entry .e-parent {
	margin: 0 !important;
	max-width: 100% !important;
	min-height: 0 !important;
}

.krrec-preview-subpage__entry .elementor-top-section {
	background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
	border: 1px solid var(--krrec-subpage-line);
	border-radius: 28px;
	box-shadow: 0 14px 34px rgba(7, 37, 112, 0.05);
	overflow: hidden;
}

.krrec-preview-subpage__entry .elementor-top-section.is-empty {
	display: none !important;
}

.krrec-preview-subpage__entry .elementor-top-section > .elementor-container,
.krrec-preview-subpage__entry .e-con,
.krrec-preview-subpage__entry .e-con-inner {
	gap: 24px;
	max-width: 100% !important;
	padding: 28px;
}

.krrec-preview-subpage__entry .elementor-top-section > .elementor-container {
	align-items: center;
}

.krrec-preview-subpage__entry .elementor-column,
.krrec-preview-subpage__entry .elementor-widget-wrap {
	min-height: 0 !important;
}

.krrec-preview-subpage__entry .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.krrec-preview-subpage__entry .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated,
.krrec-preview-subpage__entry .elementor-column-gap-extended > .elementor-column > .elementor-element-populated,
.krrec-preview-subpage__entry .elementor-column-gap-wide > .elementor-column > .elementor-element-populated,
.krrec-preview-subpage__entry .elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
	padding: 0 !important;
}

.krrec-preview-subpage__entry .elementor-widget {
	margin-bottom: 0 !important;
}

.krrec-preview-subpage__entry .elementor-widget:not(:last-child) {
	margin-bottom: 16px !important;
}

.krrec-preview-subpage__entry .elementor-widget-heading .elementor-heading-title,
.krrec-preview-subpage__entry .elementor-widget-text-editor :is(h1, h2, h3, h4, h5, h6),
.krrec-preview-subpage__entry .elementor-widget-theme-post-title .elementor-heading-title {
	color: var(--krrec-subpage-text-strong);
	font-weight: 700;
	letter-spacing: -0.05em;
	line-height: 1.2;
	margin: 0;
	word-break: keep-all;
}

.krrec-preview-subpage__entry .elementor-widget-heading .elementor-heading-title a,
.krrec-preview-subpage__entry .elementor-widget-theme-post-title .elementor-heading-title a {
	color: inherit;
	text-decoration: none;
}

.krrec-preview-subpage__entry .elementor-widget-text-editor,
.krrec-preview-subpage__entry .elementor-widget-text-editor p,
.krrec-preview-subpage__entry .elementor-widget-icon-list,
.krrec-preview-subpage__entry .elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--krrec-subpage-text);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.75;
}

.krrec-preview-subpage__entry .elementor-widget-text-editor p:not(:last-child) {
	margin-bottom: 14px;
}

.krrec-preview-subpage__entry .elementor-widget-text-editor a,
.krrec-preview-subpage__entry .elementor-icon-list-item a {
	color: var(--krrec-subpage-blue);
	font-weight: 700;
	text-decoration: none;
}

.krrec-preview-subpage__entry .elementor-widget-image,
.krrec-preview-subpage__entry .elementor-widget-theme-post-featured-image,
.krrec-preview-subpage__entry .elementor-widget-video {
	margin: 0 !important;
}

.krrec-preview-subpage__entry .elementor-widget-image .elementor-widget-container,
.krrec-preview-subpage__entry .elementor-widget-theme-post-featured-image .elementor-widget-container,
.krrec-preview-subpage__entry .elementor-widget-video .elementor-widget-container {
	overflow: hidden;
}

.krrec-preview-subpage__entry img.is-broken {
	display: none !important;
}

.krrec-preview-subpage__entry > :first-child {
	margin-top: 0 !important;
}

.krrec-preview-subpage__entry > :last-child {
	margin-bottom: 0 !important;
}

.krrec-preview-subpage__entry h1,
.krrec-preview-subpage__entry h2,
.krrec-preview-subpage__entry h3,
.krrec-preview-subpage__entry h4,
.krrec-preview-subpage__entry h5,
.krrec-preview-subpage__entry h6 {
	color: var(--krrec-subpage-text-strong);
	font-weight: 700;
	letter-spacing: -0.04em;
	line-height: 1.2;
	margin: 1.35em 0 0.6em;
	word-break: keep-all;
}

.krrec-preview-subpage__entry h1 {
	font-size: 42px;
}

.krrec-preview-subpage__entry h2 {
	font-size: 34px;
}

.krrec-preview-subpage__entry h3 {
	font-size: 28px;
}

.krrec-preview-subpage__entry p,
.krrec-preview-subpage__entry ul,
.krrec-preview-subpage__entry ol,
.krrec-preview-subpage__entry blockquote,
.krrec-preview-subpage__entry table,
.krrec-preview-subpage__entry figure {
	margin: 0 0 1.1em;
}

.krrec-preview-subpage__entry ul,
.krrec-preview-subpage__entry ol {
	padding-left: 1.3em;
}

.krrec-preview-subpage__entry li {
	margin-bottom: 0.4em;
}

.krrec-preview-subpage__entry a {
	color: var(--krrec-subpage-blue);
	font-weight: 700;
	text-decoration: none;
}

.krrec-preview-subpage__entry strong,
.krrec-preview-subpage__entry b {
	color: var(--krrec-subpage-text-strong);
	font-weight: 700;
}

.krrec-preview-subpage__entry img,
.krrec-preview-subpage__entry video,
.krrec-preview-subpage__entry iframe,
.krrec-preview-subpage__entry canvas,
.krrec-preview-subpage__entry svg {
	border-radius: 20px;
	display: block;
	height: auto;
	max-width: 100%;
}

.krrec-preview-subpage__entry .elementor-widget-image img,
.krrec-preview-subpage__entry .elementor-widget-theme-post-featured-image img {
	border-radius: 24px;
	height: auto;
	width: 100%;
}

.krrec-preview-subpage__entry iframe {
	min-height: 320px;
	width: 100%;
}

.krrec-preview-subpage__entry table {
	border-collapse: collapse;
	max-width: 100%;
	width: 100%;
}

.krrec-preview-subpage__entry th,
.krrec-preview-subpage__entry td {
	border: 1px solid var(--krrec-subpage-line);
	padding: 12px 14px;
	text-align: left;
	vertical-align: top;
}

.krrec-preview-subpage__entry th {
	background: #f8fbff;
	color: var(--krrec-subpage-text-strong);
	font-weight: 700;
}

.krrec-preview-subpage__entry .wp-block-table,
.krrec-preview-subpage__entry .table-responsive {
	max-width: 100%;
	overflow-x: auto;
}

.krrec-preview-subpage__entry blockquote {
	background: #f8fbff;
	border-left: 4px solid var(--krrec-subpage-blue);
	border-radius: 0 20px 20px 0;
	color: var(--krrec-subpage-text);
	padding: 20px 22px;
}

.krrec-preview-subpage__entry hr {
	background: var(--krrec-subpage-line);
	border: 0;
	height: 1px;
	margin: 28px 0;
}

.krrec-preview-subpage__entry input:not([type="checkbox"]):not([type="radio"]),
.krrec-preview-subpage__entry select,
.krrec-preview-subpage__entry textarea {
	background: #ffffff;
	border: 1px solid var(--krrec-subpage-line);
	border-radius: 14px;
	color: var(--krrec-subpage-text);
	font: inherit;
	line-height: 1.45;
	max-width: 100%;
	padding: 11px 14px;
	width: 100%;
}

.krrec-preview-subpage__entry button,
.krrec-preview-subpage__entry input[type="submit"],
.krrec-preview-subpage__entry input[type="button"],
.krrec-preview-subpage__entry .button,
.krrec-preview-subpage__entry .btn {
	align-items: center;
	background: var(--krrec-subpage-blue);
	border: 1px solid var(--krrec-subpage-blue);
	border-radius: 999px;
	color: #ffffff;
	cursor: pointer;
	display: inline-flex;
	font: inherit;
	font-size: 14px;
	font-weight: 700;
	justify-content: center;
	line-height: 1.45;
	min-height: 44px;
	padding: 0 18px;
	text-decoration: none;
}

.krrec-preview-subpage__entry [class*="kboard"] {
	max-width: 100%;
	overflow-x: auto;
}

.krrec-preview-subpage__entry [class*="kboard"] table,
.krrec-preview-subpage__entry [class*="kboard"] .kboard-default-list,
.krrec-preview-subpage__entry [class*="kboard"] .kboard-default-view,
.krrec-preview-subpage__entry [class*="kboard"] .kboard-default-write {
	max-width: 100% !important;
	width: 100% !important;
}

.krrec-preview-subpage__entry [class*="kboard"] .kboard-search {
	margin-bottom: 18px;
}

.krrec-preview-subpage__results {
	display: grid;
	gap: 18px;
}

.krrec-preview-subpage__resultCard {
	padding: 24px 26px 22px;
	transition: border-color 160ms ease, transform 160ms ease, background-color 160ms ease;
}

.krrec-preview-subpage__resultCard:hover,
.krrec-preview-subpage__resultCard:focus-within {
	background: #fbfdff;
	border-color: rgba(0, 63, 224, 0.3);
	transform: translateY(-4px);
}

.krrec-preview-subpage__resultMeta {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px 14px;
	margin-bottom: 12px;
}

.krrec-preview-subpage__resultMeta span {
	color: var(--krrec-subpage-blue);
	display: inline-flex;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
	line-height: 1.45;
	text-transform: uppercase;
}

.krrec-preview-subpage__resultMeta em {
	color: var(--krrec-subpage-muted);
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.45;
}

.krrec-preview-subpage__resultCard h2 {
	margin: 0 0 10px;
}

.krrec-preview-subpage__resultCard h2 a {
	color: var(--krrec-subpage-text-strong);
	font-size: 28px;
	font-weight: 700;
	letter-spacing: -0.06em;
	line-height: 1.2;
	text-decoration: none;
	transition: color 160ms ease, transform 160ms ease;
}

.krrec-preview-subpage__resultCard p {
	color: var(--krrec-subpage-muted);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.75;
	margin: 0 0 16px;
}

.krrec-preview-subpage__resultLink {
	color: var(--krrec-subpage-blue);
	display: inline-flex;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.45;
	text-decoration: none;
	transition: color 160ms ease, transform 160ms ease;
}

.krrec-preview-subpage__pagination {
	margin-top: 28px;
}

.krrec-preview-subpage__pagination .page-numbers {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.krrec-preview-subpage__pagination .page-numbers li {
	margin: 0;
}

.krrec-preview-subpage__pagination .page-numbers a,
.krrec-preview-subpage__pagination .page-numbers span {
	align-items: center;
	background: #ffffff;
	border: 1px solid var(--krrec-subpage-line);
	border-radius: 999px;
	color: var(--krrec-subpage-text);
	display: inline-flex;
	font-size: 14px;
	font-weight: 700;
	justify-content: center;
	line-height: 1.45;
	min-height: 44px;
	min-width: 44px;
	padding: 0 16px;
	text-decoration: none;
}

.krrec-preview-subpage__pagination .page-numbers .current {
	background: var(--krrec-subpage-blue);
	border-color: var(--krrec-subpage-blue);
	color: #ffffff;
}

.krrec-preview-subpage__actions a:focus-visible,
.krrec-preview-subpage__resultsFooter a:focus-visible,
.krrec-preview-subpage__entry a:focus-visible,
.krrec-preview-subpage__resultCard h2 a:focus-visible,
.krrec-preview-subpage__resultLink:focus-visible,
.krrec-preview-subpage__pagination .page-numbers a:focus-visible {
	outline: 2px solid var(--krrec-subpage-blue);
	outline-offset: 3px;
}

.krrec-preview-footer {
	--krrec-preview-footer-blue: #003fe0;
	background: #f3f5f8;
	color: #24406f;
	margin-top: 88px;
	padding: 0;
}

.krrec-preview-footer__shell {
	margin: 0 auto;
	max-width: 1400px;
	padding: 0 24px;
}

.krrec-preview-footer__top {
	align-items: center;
	border-bottom: 1px solid #d9e3f3;
	display: grid;
	gap: 20px;
	grid-template-columns: minmax(0, 1fr) auto;
	padding: 80px 0 14px;
}

.krrec-preview-footer__brand {
	align-items: center;
	color: inherit;
	display: inline-flex;
	text-decoration: none;
}

.krrec-preview-footer__brand strong {
	color: #16294d;
	display: block;
	font-size: 26px;
	font-weight: 700;
	letter-spacing: -0.03em;
	line-height: 1.2;
}

.krrec-preview-footer__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: flex-end;
}

.krrec-preview-footer__actions a {
	align-items: center;
	background: var(--krrec-preview-footer-blue);
	border: 1px solid var(--krrec-preview-footer-blue);
	border-radius: 999px;
	color: #ffffff;
	display: inline-flex;
	font-size: 14px;
	font-weight: 700;
	justify-content: center;
	min-height: 46px;
	padding: 0 18px;
	text-decoration: none;
}

.krrec-preview-footer__facts {
	display: grid;
	gap: 10px 18px;
	grid-template-columns: 1.08fr 1.3fr 0.7fr 1.45fr 0.65fr 2fr;
	margin: 0;
	padding: 16px 0 18px;
}

.krrec-preview-footer__facts div {
	align-items: baseline;
	display: flex;
	flex-wrap: nowrap;
	gap: 4px 10px;
	min-height: 0;
	padding: 8px 0;
}

.krrec-preview-footer__facts dt {
	color: #6d7f9f;
	flex: 0 0 auto;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.02em;
	line-height: 1.4;
	white-space: nowrap;
}

.krrec-preview-footer__facts dd {
	color: #16294d;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
	margin: 0;
	white-space: nowrap;
}

.krrec-preview-footer__fact--address dd {
	overflow-wrap: anywhere;
	white-space: normal;
}

.krrec-preview-footer__notice {
	border-top: 1px solid #d9e3f3;
	margin-top: 0;
	padding: 14px 0 18px;
}

.krrec-preview-footer__notice p {
	color: #73829b;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.6;
	margin: 0;
}

.krrec-preview-footer__bottom {
	align-items: center;
	background: var(--krrec-preview-footer-blue);
	border-radius: 18px 18px 0 0;
	display: grid;
	gap: 16px;
	grid-template-columns: minmax(0, 1fr) auto;
	margin-top: 18px;
	padding: 16px 20px;
}

.krrec-preview-footer__legal {
	display: grid;
	gap: 8px;
	justify-items: start;
}

.krrec-preview-footer__policyLinks {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 16px;
	justify-content: flex-start;
}

.krrec-preview-footer__policyLinks a {
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.5;
	text-decoration: none;
}

.krrec-preview-footer__legal p {
	color: rgba(255, 255, 255, 0.88);
	font-size: 12px;
	font-weight: 600;
	line-height: 1.6;
	margin: 0;
	text-align: left;
}

.krrec-preview-footer__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 16px;
	justify-content: flex-end;
}

.krrec-preview-footer__meta span {
	color: rgba(255, 255, 255, 0.96);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.5;
}

@media (max-width: 1180px) {
	.krrec-preview-subpage__mastGrid,
	.krrec-preview-footer__top,
	.krrec-preview-footer__bottom {
		grid-template-columns: 1fr;
	}

	.krrec-preview-footer__facts {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.krrec-preview-footer__actions,
	.krrec-preview-footer__meta,
	.krrec-preview-footer__policyLinks {
		justify-content: flex-start;
	}
}

@media (max-width: 1024px) {
	.krrec-preview-subpage {
		padding-bottom: 96px;
	}

	.krrec-preview-subpage__copy h1 {
		font-size: 46px;
	}

	.krrec-preview-footer {
		margin-top: 80px;
	}
}

@media (max-width: 767px) {
	.krrec-preview-subpage__shell,
	.krrec-preview-footer__shell {
		padding-left: 16px;
		padding-right: 16px;
	}

	.krrec-preview-subpage__mast {
		padding: 22px 0 18px;
	}

	.krrec-preview-subpage__copy {
		padding: 0;
	}

	.krrec-preview-subpage__copy h1 {
		font-size: 34px;
		letter-spacing: -0.07em;
		line-height: 1.22;
		margin-top: 12px;
		margin-bottom: 14px;
		overflow-wrap: anywhere;
	}

	.krrec-preview-subpage__copy > p {
		font-size: 15px;
		line-height: 1.65;
	}

	.krrec-preview-subpage__eyebrow {
		font-size: 14px;
	}

	.krrec-preview-subpage__summary {
		border-radius: 26px;
	}

	.krrec-preview-subpage__summaryBody {
		padding: 18px 18px 20px;
	}

	.krrec-preview-subpage__summaryContact strong {
		font-size: 24px;
	}

	.krrec-preview-subpage__contentCard {
		padding: 22px 18px 24px;
	}

	.krrec-preview-subpage__contentCard--empty strong {
		font-size: 22px;
	}

	.krrec-preview-subpage__entry {
		font-size: 15px;
		line-height: 1.75;
	}

	.krrec-preview-subpage__entry .elementor {
		gap: 18px;
	}

	.krrec-preview-subpage__entry .elementor-top-section {
		border-radius: 22px;
	}

	.krrec-preview-subpage__entry .elementor-top-section > .elementor-container,
	.krrec-preview-subpage__entry .e-con,
	.krrec-preview-subpage__entry .e-con-inner {
		gap: 18px;
		padding: 20px 18px;
	}

	.krrec-preview-subpage__entry h1 {
		font-size: 30px;
	}

	.krrec-preview-subpage__entry h2 {
		font-size: 26px;
	}

	.krrec-preview-subpage__entry h3 {
		font-size: 22px;
	}

	.krrec-preview-subpage__resultCard {
		padding: 20px 18px 18px;
	}

	.krrec-preview-subpage__resultCard h2 a {
		font-size: 22px;
	}

	.krrec-preview-footer {
		margin-top: 64px;
	}

	.krrec-preview-footer__top {
		padding-top: 56px;
	}

	.krrec-preview-footer__facts {
		grid-template-columns: 1fr;
	}

	.krrec-preview-footer__bottom {
		padding: 16px;
	}
}

@media (max-width: 540px) {
	.krrec-preview-subpage__actions,
	.krrec-preview-subpage__resultsFooter {
		display: grid;
		grid-template-columns: 1fr;
	}

	.krrec-preview-subpage__actions a,
	.krrec-preview-subpage__resultsFooter a {
		width: 100%;
	}

	.krrec-preview-subpage__meta {
		gap: 8px;
	}

	.krrec-preview-subpage__meta li {
		min-height: 36px;
	}

	.krrec-preview-subpage__pagination .page-numbers {
		gap: 8px;
	}
}


.krrec-preview-subpage__intro {
	padding: 36px 0 18px;
}

.krrec-preview-subpage__breadcrumb ol {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	list-style: none;
	margin: 0 0 18px;
	padding: 0;
}

.krrec-preview-subpage__breadcrumb li {
	align-items: center;
	color: var(--krrec-subpage-muted);
	display: inline-flex;
	font-size: 13px;
	font-weight: 700;
	gap: 10px;
	line-height: 1.45;
}

.krrec-preview-subpage__breadcrumb li:not(:last-child)::after {
	color: rgba(20, 40, 79, 0.35);
	content: "/";
}

.krrec-preview-subpage__breadcrumb a,
.krrec-preview-subpage__breadcrumb span {
	color: inherit;
	text-decoration: none;
}

.krrec-preview-subpage__breadcrumb a:hover,
.krrec-preview-subpage__breadcrumb a:focus-visible {
	color: var(--krrec-subpage-blue);
}

.krrec-preview-subpage__headline {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(247, 250, 255, 0.98) 100%);
	border: 1px solid rgba(216, 229, 255, 0.95);
	border-radius: 34px;
	box-shadow: 0 22px 56px rgba(7, 37, 112, 0.08);
	padding: 42px 46px;
}

.krrec-preview-subpage__headline h1 {
	color: var(--krrec-subpage-text-strong);
	font-size: 52px;
	font-weight: 700;
	letter-spacing: -0.08em;
	line-height: 1.12;
	margin: 0;
	word-break: keep-all;
}

.krrec-preview-subpage__headline p {
	color: var(--krrec-subpage-muted);
	font-size: 17px;
	font-weight: 600;
	line-height: 1.75;
	margin: 16px 0 0;
	max-width: 760px;
}

.krrec-preview-subpage__bodySection {
	padding-top: 70px;
}

.krrec-preview-subpage__surface {
	min-width: 0;
}

.krrec-preview-subpage__surface--card {
	background: rgba(255, 255, 255, 0.98);
	border: 1px solid rgba(216, 229, 255, 0.95);
	border-radius: 34px;
	box-shadow: 0 22px 56px rgba(7, 37, 112, 0.08);
	padding: 40px 42px;
}

.krrec-preview-subpage__surface--immersive {
	background: transparent;
	border: 0;
	box-shadow: none;
	padding: 0;
}

.krrec-preview-subpage__content {
	color: var(--krrec-subpage-text);
	min-width: 0;
}

.krrec-preview-subpage__content > :first-child {
	margin-top: 0 !important;
}

.krrec-preview-subpage__content > :last-child {
	margin-bottom: 0 !important;
}

.krrec-preview-subpage__content a {
	color: var(--krrec-subpage-blue);
	text-decoration: none;
}

.krrec-preview-subpage__content a:hover,
.krrec-preview-subpage__content a:focus-visible {
	color: var(--krrec-subpage-blue-deep);
}

.krrec-preview-subpage__content img,
.krrec-preview-subpage__content video,
.krrec-preview-subpage__content iframe {
	display: block;
	height: auto;
	max-width: 100%;
}

.krrec-preview-subpage__content iframe {
	width: 100%;
}

.krrec-preview-subpage__content input:not([type="checkbox"]):not([type="radio"]),
.krrec-preview-subpage__content select,
.krrec-preview-subpage__content textarea {
	background: #ffffff;
	border: 1px solid var(--krrec-subpage-line);
	border-radius: 14px;
	box-shadow: none;
	color: var(--krrec-subpage-text);
	font: inherit;
	line-height: 1.45;
	max-width: 100%;
	padding: 11px 14px;
	width: 100%;
}

.krrec-preview-subpage__content button,
.krrec-preview-subpage__content input[type="submit"],
.krrec-preview-subpage__content input[type="button"],
.krrec-preview-subpage__content .button,
.krrec-preview-subpage__content .btn {
	align-items: center;
	background: var(--krrec-subpage-blue);
	border: 1px solid var(--krrec-subpage-blue);
	border-radius: 999px;
	color: #ffffff;
	cursor: pointer;
	display: inline-flex;
	font: inherit;
	font-size: 14px;
	font-weight: 700;
	justify-content: center;
	line-height: 1.45;
	min-height: 46px;
	padding: 0 18px;
	text-decoration: none;
	transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.krrec-preview-subpage__content button:hover,
.krrec-preview-subpage__content button:focus-visible,
.krrec-preview-subpage__content input[type="submit"]:hover,
.krrec-preview-subpage__content input[type="submit"]:focus-visible,
.krrec-preview-subpage__content input[type="button"]:hover,
.krrec-preview-subpage__content input[type="button"]:focus-visible,
.krrec-preview-subpage__content .button:hover,
.krrec-preview-subpage__content .button:focus-visible,
.krrec-preview-subpage__content .btn:hover,
.krrec-preview-subpage__content .btn:focus-visible {
	background: var(--krrec-subpage-blue-deep);
	border-color: var(--krrec-subpage-blue-deep);
	color: #ffffff;
	transform: translateY(-1px);
}

.krrec-preview-subpage__empty {
	display: grid;
	gap: 14px;
	justify-items: start;
}

.krrec-preview-subpage__empty strong {
	color: var(--krrec-subpage-text-strong);
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.06em;
	line-height: 1.18;
}

.krrec-preview-subpage__empty p {
	color: var(--krrec-subpage-muted);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.75;
	margin: 0;
}

.krrec-preview-subpage__emptyActions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.krrec-preview-subpage__emptyActions a {
	align-items: center;
	background: var(--krrec-subpage-blue);
	border: 1px solid var(--krrec-subpage-blue);
	border-radius: 999px;
	color: #ffffff;
	display: inline-flex;
	font-size: 14px;
	font-weight: 700;
	justify-content: center;
	line-height: 1.45;
	min-height: 46px;
	padding: 0 18px;
	text-decoration: none;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .pages-template,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .pages-template {
	display: grid;
	gap: 30px;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .page-content,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .page-content {
	margin: 0;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .entry-content,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .entry-content {
	min-width: 0;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor {
	display: block;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element:is(.e-parent, .elementor-top-section),
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element:is(.e-parent, .elementor-top-section) {
	background: rgba(255, 255, 255, 0.98);
	border: 1px solid rgba(216, 229, 255, 0.95);
	border-radius: 32px;
	box-shadow: 0 18px 46px rgba(7, 37, 112, 0.07);
	margin: 0 0 30px !important;
	overflow: hidden;
}

.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element:is(.e-parent, .elementor-top-section) {
	border: 0 !important;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element:last-child,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element:last-child {
	margin-bottom: 0 !important;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor-widget-wrap,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor-widget-wrap,
.krrec-preview-subpage--page .krrec-preview-subpage__content .e-con,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .e-con {
	min-width: 0;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor-heading-title,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor-heading-title {
	color: var(--krrec-subpage-text-strong);
	font-weight: 700;
	line-height: 1.2;
	word-break: keep-all;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor-widget-text-editor,
.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor-widget-text-editor p,
.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor-widget-icon-list .elementor-icon-list-text,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor-widget-text-editor,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor-widget-text-editor p,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--krrec-subpage-text);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.78;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor-widget-button .elementor-button,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor-widget-button .elementor-button {
	background: var(--krrec-subpage-blue);
	border: 1px solid var(--krrec-subpage-blue);
	border-radius: 999px;
	box-shadow: none;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	padding: 14px 24px;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor-widget-button .elementor-button:hover,
.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor-widget-button .elementor-button:focus-visible,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor-widget-button .elementor-button:hover,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor-widget-button .elementor-button:focus-visible {
	background: var(--krrec-subpage-blue-deep);
	border-color: var(--krrec-subpage-blue-deep);
	color: #ffffff;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-wrapper,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-wrapper {
	align-items: flex-start;
	background: rgba(255, 255, 255, 0.98);
	border: 1px solid rgba(216, 229, 255, 0.95);
	border-radius: 24px;
	box-shadow: 0 12px 30px rgba(7, 37, 112, 0.06);
	display: flex;
	gap: 18px;
	height: 100%;
	padding: 24px;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-img,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-img {
	flex: 0 0 92px;
	margin: 0 !important;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-img img,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-img img {
	border-radius: 24px;
	height: 92px;
	object-fit: cover;
	width: 92px;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-title,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-title {
	color: var(--krrec-subpage-text-strong);
	font-size: 24px;
	font-weight: 700;
	line-height: 1.22;
	margin-bottom: 10px;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-description,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-description {
	color: var(--krrec-subpage-muted);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.72;
}

.krrec-preview-subpage__content .posts-template {
	max-width: 100%;
}

.krrec-preview-subpage--listing .krrec-preview-subpage__content > h1:first-child,
.krrec-preview-subpage--listing .krrec-preview-subpage__content > h2:first-child,
.krrec-preview-subpage--listing .krrec-preview-subpage__content .posts-template > h2:first-child {
	display: none;
}

.krrec-preview-subpage__content .posts-template.post-layout-list,
.krrec-preview-subpage__content .posts-template.post-layout-cards,
.krrec-preview-subpage__content .posts-template:not([class*="post-layout-"]) {
	display: grid;
	gap: 24px;
	margin: 0;
	max-width: 100%;
}

.krrec-preview-subpage__content .posts-template .post,
.krrec-preview-subpage__content .posts-template section[id^="post-"] {
	align-items: stretch;
	background: rgba(255, 255, 255, 0.98);
	border: 1px solid rgba(216, 229, 255, 0.95);
	border-radius: 28px;
	box-shadow: 0 16px 40px rgba(7, 37, 112, 0.07);
	display: flex;
	gap: 24px;
	margin: 0;
	overflow: hidden;
	padding: 24px;
}

.krrec-preview-subpage__content .posts-template .post .post-thumbnail {
	border-radius: 22px;
	flex: 0 0 320px;
	height: auto;
	margin: 0;
	overflow: hidden;
	width: 320px;
}

.krrec-preview-subpage__content .posts-template .post .post-thumbnail img {
	border-radius: 22px;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.krrec-preview-subpage__content .posts-template .post .post-main {
	align-self: center;
	max-width: 100%;
}

.krrec-preview-subpage__content .posts-template .post .post-title h2,
.krrec-preview-subpage__content .posts-template .post .post-title h2 a {
	color: var(--krrec-subpage-text-strong);
	font-size: 28px;
	font-weight: 700;
	line-height: 1.18;
	margin: 0 0 12px;
	text-decoration: none;
}

.krrec-preview-subpage__content .posts-template .post .post-excerpt,
.krrec-preview-subpage__content .posts-template .post .post-date,
.krrec-preview-subpage__content .posts-template .post .post-info {
	color: var(--krrec-subpage-muted);
	font-weight: 600;
}

.krrec-preview-subpage--post .krrec-preview-subpage__content .post-container {
	margin: 0 auto;
	max-width: 940px;
}

.krrec-preview-subpage--post .krrec-preview-subpage__content .single-post-thumbnail {
	border-radius: 28px;
	margin: 28px auto 36px;
	overflow: hidden;
}

.krrec-preview-subpage--post .krrec-preview-subpage__content .single-post-thumbnail img {
	border-radius: 28px;
	width: 100%;
}

.krrec-preview-subpage--post .krrec-preview-subpage__content .related-posts {
	background: #f5f8ff;
	border-radius: 30px;
	margin-top: 52px;
	padding: 44px 24px 28px;
}

.krrec-preview-subpage__content :is(#kboard-leon-download-list, #kboard-leon-download-document, #kboard-discover-faq-list) {
	background: rgba(255, 255, 255, 0.98);
	border: 1px solid rgba(216, 229, 255, 0.95);
	border-radius: 32px;
	box-shadow: 0 18px 46px rgba(7, 37, 112, 0.07);
	margin: 0;
	padding: 30px 32px;
}

.krrec-preview-subpage__content :is(#kboard-leon-download-list, #kboard-discover-faq-list) .kboard-list-header,
.krrec-preview-subpage__content :is(#kboard-leon-download-list, #kboard-discover-faq-list) .kboard-header {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	justify-content: space-between;
	margin-bottom: 20px;
}

.krrec-preview-subpage__content :is(#kboard-leon-download-list, #kboard-discover-faq-list) .kboard-search form,
.krrec-preview-subpage__content :is(#kboard-leon-download-list, #kboard-discover-faq-list) .kboard-sort form {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.krrec-preview-subpage__content #kboard-leon-download-list .kboard-list,
.krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list {
	display: grid;
	gap: 16px;
}

.krrec-preview-subpage__content #kboard-leon-download-list .kboard-list-item,
.krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-item {
	background: #f9fbff;
	border: 1px solid rgba(216, 229, 255, 0.95);
	border-radius: 24px;
	margin: 0;
	padding: 20px 22px;
}

.krrec-preview-subpage__content #kboard-leon-download-list .kboard-item-title a,
.krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-title {
	color: var(--krrec-subpage-text-strong);
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3;
	text-decoration: none;
}

.krrec-preview-subpage__content #kboard-leon-download-list .kboard-item-content,
.krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-content {
	color: var(--krrec-subpage-muted);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.75;
	margin-top: 10px;
}

.krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-button {
	align-items: flex-start;
	background: transparent;
	border: 0;
	color: var(--krrec-subpage-text-strong);
	display: flex;
	font: inherit;
	gap: 16px;
	justify-content: space-between;
	padding: 0;
	text-align: left;
	width: 100%;
}

.krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-description {
	background: #ffffff;
	border: 1px solid rgba(216, 229, 255, 0.95);
	border-radius: 20px;
	margin-top: 16px;
	padding: 18px 20px;
}

.krrec-preview-subpage__content #kboard-discover-faq-list .kboard-helpful,
.krrec-preview-subpage__content #kboard-leon-download-document .kboard-document-action {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.krrec-preview-subpage__content #kboard-leon-download-document .kboard-title {
	color: var(--krrec-subpage-text-strong);
	font-size: 40px;
	font-weight: 700;
	letter-spacing: -0.06em;
	line-height: 1.16;
	margin: 0;
	word-break: keep-all;
}

.krrec-preview-subpage__content #kboard-leon-download-document .kboard-detail {
	align-items: center;
	border-top: 1px solid rgba(216, 229, 255, 0.95);
	color: var(--krrec-subpage-muted);
	display: flex;
	flex-wrap: wrap;
	gap: 10px 16px;
	margin-top: 18px;
	padding-top: 16px;
}

.krrec-preview-subpage__content #kboard-leon-download-document .kboard-content {
	color: var(--krrec-subpage-text);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.82;
	padding-top: 24px;
}

.krrec-preview-subpage__content #kboard-leon-download-document .kboard-comments-area {
	margin-top: 30px;
}

.krrec-preview-subpage__content #kboard-leon-download-document .kboard-comments-wrap {
	background: #f9fbff;
	border: 1px solid rgba(216, 229, 255, 0.95);
	border-radius: 24px;
	padding: 20px 22px;
}

.krrec-preview-subpage__content #kboard-leon-download-document .kboard-control,
.krrec-preview-subpage__content #kboard-leon-download-document .kboard-document-navi {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px 14px;
	margin-top: 22px;
}

.krrec-preview-subpage__content :is(#kboard-leon-download-list, #kboard-leon-download-document, #kboard-discover-faq-list) :is(.kboard-button-action, .kboard-leon-download-button-small, .kboard-discover-faq-button-small) {
	align-items: center;
	background: #eef3ff;
	border: 1px solid rgba(0, 63, 224, 0.12);
	border-radius: 999px;
	color: var(--krrec-subpage-blue);
	display: inline-flex;
	font-size: 13px;
	font-weight: 700;
	justify-content: center;
	line-height: 1.45;
	min-height: 40px;
	padding: 0 16px;
	text-decoration: none;
}

.krrec-preview-subpage__content :is(#kboard-leon-download-list, #kboard-leon-download-document, #kboard-discover-faq-list) :is(.kboard-button-action, .kboard-leon-download-button-small, .kboard-discover-faq-button-small):hover,
.krrec-preview-subpage__content :is(#kboard-leon-download-list, #kboard-leon-download-document, #kboard-discover-faq-list) :is(.kboard-button-action, .kboard-leon-download-button-small, .kboard-discover-faq-button-small):focus-visible {
	background: var(--krrec-subpage-blue);
	border-color: var(--krrec-subpage-blue);
	color: #ffffff;
}

.krrec-preview-subpage__content :is(#kboard-leon-download-list, #kboard-discover-faq-list) .kboard-pagination-pages,
.krrec-preview-subpage__content #kboard-leon-download-document .kboard-pagination-pages {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	list-style: none;
	margin: 24px 0 0;
	padding: 0;
}

.krrec-preview-subpage__content :is(#kboard-leon-download-list, #kboard-discover-faq-list) .kboard-pagination-pages li,
.krrec-preview-subpage__content #kboard-leon-download-document .kboard-pagination-pages li {
	margin: 0;
}

.krrec-preview-subpage__content :is(#kboard-leon-download-list, #kboard-discover-faq-list) .kboard-pagination-pages a,
.krrec-preview-subpage__content :is(#kboard-leon-download-list, #kboard-discover-faq-list) .kboard-pagination-pages span,
.krrec-preview-subpage__content #kboard-leon-download-document .kboard-pagination-pages a,
.krrec-preview-subpage__content #kboard-leon-download-document .kboard-pagination-pages span {
	align-items: center;
	background: #ffffff;
	border: 1px solid rgba(216, 229, 255, 0.95);
	border-radius: 999px;
	color: var(--krrec-subpage-text);
	display: inline-flex;
	font-size: 14px;
	font-weight: 700;
	justify-content: center;
	line-height: 1.45;
	min-height: 42px;
	min-width: 42px;
	padding: 0 14px;
	text-decoration: none;
}

.krrec-preview-subpage__content :is(#kboard-leon-download-list, #kboard-discover-faq-list) .kboard-pagination-pages .active a,
.krrec-preview-subpage__content :is(#kboard-leon-download-list, #kboard-discover-faq-list) .kboard-pagination-pages .active span,
.krrec-preview-subpage__content #kboard-leon-download-document .kboard-pagination-pages .active a,
.krrec-preview-subpage__content #kboard-leon-download-document .kboard-pagination-pages .active span {
	background: var(--krrec-subpage-blue);
	border-color: var(--krrec-subpage-blue);
	color: #ffffff;
}

.krrec-preview-subpage--course .krrec-preview-subpage__surface--immersive {
	padding-top: 6px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless {
	display: grid;
	gap: 30px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__topbar,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__main {
	display: grid;
	gap: 30px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__topbar-main,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__topbar-side,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-tabs__container,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__cta,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-details,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-widgets > *,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-reviews__main,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-curriculum-list__wrapper,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-popular-courses__wrapper {
	background: rgba(255, 255, 255, 0.98);
	border: 1px solid rgba(216, 229, 255, 0.95);
	border-radius: 30px;
	box-shadow: 0 18px 46px rgba(7, 37, 112, 0.07);
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__topbar-main {
	padding: 32px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__topbar-side {
	padding: 18px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-thumbnail {
	border-radius: 24px;
	display: block;
	width: 100%;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-title {
	color: var(--krrec-subpage-text-strong);
	font-size: 52px;
	font-weight: 700;
	letter-spacing: -0.07em;
	line-height: 1.1;
	word-break: keep-all;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__info,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-details__item {
	color: var(--krrec-subpage-muted);
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	list-style: none;
	margin: 0 0 18px;
	padding: 0;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-tabs__item {
	align-items: center;
	background: #eef3ff;
	border: 1px solid rgba(0, 63, 224, 0.12);
	border-radius: 999px;
	color: var(--krrec-subpage-text);
	display: inline-flex;
	font-size: 14px;
	font-weight: 700;
	justify-content: center;
	line-height: 1.45;
	min-height: 44px;
	padding: 0 18px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-tabs__item_active {
	background: var(--krrec-subpage-blue);
	border-color: var(--krrec-subpage-blue);
	color: #ffffff;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-tabs__container {
	padding: 28px 30px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-description__content,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-reviews,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-curriculum-list {
	color: var(--krrec-subpage-text);
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-curriculum-list__section-title,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-details__title {
	color: var(--krrec-subpage-text-strong);
	font-weight: 700;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-curriculum-list__item {
	border-top-color: rgba(216, 229, 255, 0.95);
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__sidebar {
	display: grid;
	gap: 22px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__cta,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-details,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-widgets > * {
	padding: 24px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-buy-button__link {
	background: var(--krrec-subpage-blue);
	border-radius: 18px;
	color: #ffffff;
	min-height: 56px;
	width: 100%;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-buy-button__link:hover,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-buy-button__link:focus-visible {
	background: var(--krrec-subpage-blue-deep);
	color: #ffffff;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-wishlist__title,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-share-button__title {
	color: var(--krrec-subpage-blue);
	font-weight: 700;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-reviews__login {
	background: #f9fbff;
	border: 1px solid rgba(216, 229, 255, 0.95);
	border-radius: 20px;
	padding: 18px 20px;
}

@media (min-width: 1100px) {
	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__topbar,
	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__main {
		grid-template-columns: minmax(0, 1fr) 360px;
	}

	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__sidebar {
		align-self: start;
		position: sticky;
		top: 136px;
	}
}

@media (max-width: 1024px) {
	.krrec-preview-subpage__headline {
		padding: 32px 30px;
	}

	.krrec-preview-subpage__headline h1 {
		font-size: 40px;
	}

	.krrec-preview-subpage__surface--card {
		padding: 30px 28px;
	}

	.krrec-preview-subpage__content .posts-template .post,
	.krrec-preview-subpage__content .posts-template section[id^="post-"] {
		flex-direction: column;
	}

	.krrec-preview-subpage__content .posts-template .post .post-thumbnail {
		flex-basis: auto;
		width: 100%;
	}

	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-title {
		font-size: 42px;
	}
}

@media (max-width: 767px) {
	.krrec-preview-subpage__intro {
		padding: 24px 0 14px;
	}

	.krrec-preview-subpage__breadcrumb ol {
		gap: 8px;
		margin-bottom: 14px;
	}

	.krrec-preview-subpage__headline {
		border-radius: 26px;
		padding: 26px 22px;
	}

	.krrec-preview-subpage__headline h1 {
		font-size: 32px;
		letter-spacing: -0.06em;
	}

	.krrec-preview-subpage__headline p {
		font-size: 15px;
		line-height: 1.68;
		margin-top: 12px;
	}

	.krrec-preview-subpage__surface--card {
		border-radius: 26px;
		padding: 22px 18px;
	}

	.krrec-preview-subpage__content :is(#kboard-leon-download-list, #kboard-leon-download-document, #kboard-discover-faq-list) {
		border-radius: 24px;
		padding: 20px 18px;
	}

	.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element:is(.e-parent, .elementor-top-section),
	.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element:is(.e-parent, .elementor-top-section) {
		border-radius: 24px;
		margin-bottom: 22px !important;
	}

	.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-wrapper,
	.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-wrapper {
		flex-direction: column;
		padding: 20px;
	}

	.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-img,
	.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-img {
		flex-basis: auto;
	}

	.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-title,
	.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-title {
		font-size: 20px;
	}

	.krrec-preview-subpage__content #kboard-leon-download-document .kboard-title {
		font-size: 30px;
	}

	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__topbar-main,
	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__topbar-side,
	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-tabs__container,
	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__cta,
	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-details,
	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-widgets > *,
	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-reviews__main,
	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-curriculum-list__wrapper {
		border-radius: 24px;
	}

	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__topbar-main {
		padding: 24px 20px;
	}

	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-title {
		font-size: 34px;
	}

	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-tabs {
		gap: 8px;
	}

	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-tabs__item {
		min-height: 40px;
		padding: 0 14px;
	}

	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-tabs__container,
	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__cta,
	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-details,
	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-widgets > * {
		padding: 20px 18px;
	}
}

.krrec-preview-subpage__content .pages-template {
	min-height: 0 !important;
}

.krrec-preview-subpage__content .page-content,
.krrec-preview-subpage__content .entry-content {
	min-height: 0 !important;
}

.krrec-preview-subpage__content .elementor-invisible {
	opacity: 1 !important;
	visibility: visible !important;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.is-empty,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.is-empty {
	display: none !important;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.is-media-only,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.is-media-only {
	background: transparent;
	border: 0;
	box-shadow: none;
	overflow: visible;
	padding: 0;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.is-media-only > .elementor-container,
.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.is-media-only > .e-con-inner,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.is-media-only > .elementor-container,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.is-media-only > .e-con-inner {
	align-items: stretch;
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	padding: 0;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.is-media-only .elementor-widget-image,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.is-media-only .elementor-widget-image {
	margin: 0 !important;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.is-media-only .elementor-widget-image > .elementor-widget-container,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.is-media-only .elementor-widget-image > .elementor-widget-container {
	align-items: center;
	background: rgba(255, 255, 255, 0.98);
	border: 1px solid rgba(216, 229, 255, 0.95);
	border-radius: 28px;
	box-shadow: 0 18px 42px rgba(7, 37, 112, 0.08);
	display: flex;
	height: 100%;
	justify-content: center;
	padding: 18px;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.is-media-only .elementor-widget-image img,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.is-media-only .elementor-widget-image img {
	border-radius: 20px;
	height: auto;
	margin: 0 auto;
	max-height: 420px;
	object-fit: contain;
	width: auto;
}

.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element:is(.e-parent, .elementor-top-section) > .elementor-container,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element:is(.e-parent, .elementor-top-section) > .e-con-inner {
	min-height: 0 !important;
}

.krrec-preview-subpage__content #kboard-leon-download-list .kboard-list-item,
.krrec-preview-subpage__content #kboard-leon-download-document .kboard-document-wrap,
.krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-item {
	overflow: hidden;
}

.krrec-preview-subpage__content #kboard-leon-download-list .kboard-list-item {
	display: grid;
	gap: 14px;
	grid-template-columns: minmax(0, 1fr);
}

.krrec-preview-subpage__content #kboard-leon-download-list .kboard-top-info {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 4px;
}

.krrec-preview-subpage__content #kboard-leon-download-list .kboard-top-info .right {
	background: #eef3ff;
	border-radius: 999px;
	color: var(--krrec-subpage-blue);
	display: inline-flex;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.4;
	padding: 6px 10px;
}

.krrec-preview-subpage__content #kboard-leon-download-list .kboard-wrap-center {
	min-width: 0;
}

.krrec-preview-subpage__content #kboard-leon-download-list .kboard-item-info,
.krrec-preview-subpage__content #kboard-leon-download-document .kboard-detail {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px 14px;
}

.krrec-preview-subpage__content #kboard-leon-download-list .kboard-item-info .info-item,
.krrec-preview-subpage__content #kboard-leon-download-document .kboard-detail > * {
	color: var(--krrec-subpage-muted);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.5;
}

.krrec-preview-subpage__content #kboard-leon-download-list .kbaord-item-download-list:empty,
.krrec-preview-subpage__content #kboard-leon-download-list .kboard-wrap-right:empty,
.krrec-preview-subpage__content #kboard-leon-download-document .kboard-attach-group:empty {
	display: none !important;
}

.krrec-preview-subpage__content #kboard-leon-download-document .kboard-document-wrap {
	background: transparent;
}

.krrec-preview-subpage__content #kboard-leon-download-document .kboard-content .content-view,
.krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-content .content-view {
	color: var(--krrec-subpage-text);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.82;
}

.krrec-preview-subpage__content #kboard-leon-download-document .comments-header,
.krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-header {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 12px 16px;
	justify-content: space-between;
}

.krrec-preview-subpage__content #kboard-leon-download-document .comments-sort select,
.krrec-preview-subpage__content #kboard-discover-faq-list .kboard-search select,
.krrec-preview-subpage__content #kboard-discover-faq-list .kboard-sort select {
	width: auto;
}

.krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-title {
	padding-right: 10px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__topbar-main > * + *,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-tabs__container > * + *,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-details > * + * {
	margin-top: 18px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__topbar-main,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-tabs__container,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-details,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-reviews__main,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-curriculum-list__wrapper {
	min-width: 0;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-description__content p,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-description__content li,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-reviews__main p {
	color: var(--krrec-subpage-text);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.78;
}

@media (max-width: 767px) {
	.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.is-media-only > .elementor-container,
	.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.is-media-only > .e-con-inner,
	.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.is-media-only > .elementor-container,
	.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.is-media-only > .e-con-inner {
		grid-template-columns: 1fr;
	}

	.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.is-media-only .elementor-widget-image > .elementor-widget-container,
	.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.is-media-only .elementor-widget-image > .elementor-widget-container {
		padding: 12px;
	}

	.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.is-media-only .elementor-widget-image img,
	.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.is-media-only .elementor-widget-image img {
		max-height: 320px;
	}

	.krrec-preview-subpage__content :is(#kboard-leon-download-list, #kboard-leon-download-document, #kboard-discover-faq-list) {
		border-radius: 24px;
		padding: 22px 18px;
	}

	.krrec-preview-subpage__content #kboard-leon-download-list .kboard-item-title a,
	.krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-title,
	.krrec-preview-subpage__content #kboard-leon-download-document .kboard-title {
		font-size: 26px;
	}

	.krrec-preview-subpage__content #kboard-leon-download-list .kboard-list-item,
	.krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-item {
		border-radius: 20px;
		padding: 18px 16px;
	}
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element:is(.e-parent, .elementor-top-section),
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element:is(.e-parent, .elementor-top-section) {
	--min-height: 0 !important;
	--justify-content: flex-start !important;
	--align-items: stretch !important;
	--container-widget-width: 100% !important;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.has-media-copy > .elementor-container,
.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.has-media-copy > .e-con-inner,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.has-media-copy > .elementor-container,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.has-media-copy > .e-con-inner {
	align-items: center !important;
	display: grid;
	gap: 32px;
	grid-template-columns: minmax(260px, 0.78fr) minmax(0, 1.22fr);
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.has-media-copy .elementor-widget-image > .elementor-widget-container,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.has-media-copy .elementor-widget-image > .elementor-widget-container {
	background: linear-gradient(180deg, #f4f8ff 0%, #ffffff 100%);
	border: 1px solid rgba(216, 229, 255, 0.95);
	border-radius: 28px;
	box-shadow: 0 16px 38px rgba(7, 37, 112, 0.08);
	overflow: hidden;
	padding: 16px;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.has-media-copy .elementor-widget-image img,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.has-media-copy .elementor-widget-image img {
	aspect-ratio: 4 / 5;
	border-radius: 22px;
	object-fit: cover;
	width: 100%;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.is-statement,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.is-statement {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(245, 249, 255, 0.98) 100%);
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.is-statement > .elementor-container,
.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.is-statement > .e-con-inner,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.is-statement > .elementor-container,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.is-statement > .e-con-inner {
	justify-items: center;
	margin: 0 auto;
	max-width: 720px !important;
	padding-bottom: 34px;
	padding-top: 34px;
	text-align: center;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.is-statement .elementor-widget-image > .elementor-widget-container,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.is-statement .elementor-widget-image > .elementor-widget-container {
	align-items: center;
	background: #eef4ff;
	border-radius: 999px;
	display: inline-flex;
	justify-content: center;
	padding: 16px;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.is-statement .elementor-widget-image img,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.is-statement .elementor-widget-image img {
	border-radius: 0;
	max-width: 96px;
	width: 96px;
}

.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.is-statement .elementor-widget-text-editor,
.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.is-statement .elementor-widget-text-editor {
	margin-left: auto;
	margin-right: auto;
	max-width: 540px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course {
	display: grid;
	gap: 30px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course__main {
	background: rgba(255, 255, 255, 0.98);
	border: 1px solid rgba(216, 229, 255, 0.95);
	border-radius: 34px;
	box-shadow: 0 20px 52px rgba(7, 37, 112, 0.08);
	display: grid;
	gap: 24px;
	padding: 34px 36px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course__sidebar {
	display: grid;
	gap: 22px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course__sidebar > :not(.masterstudy-single-course-stickybar) {
	background: rgba(255, 255, 255, 0.98);
	border: 1px solid rgba(216, 229, 255, 0.95);
	border-radius: 30px;
	box-shadow: 0 18px 46px rgba(7, 37, 112, 0.07);
	padding: 22px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course__row,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course__buttons {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-categories__list {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-categories__item,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-status {
	align-items: center;
	background: #eef3ff;
	border: 1px solid rgba(0, 63, 224, 0.12);
	border-radius: 999px;
	color: var(--krrec-subpage-blue) !important;
	display: inline-flex;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.45;
	min-height: 38px;
	padding: 0 14px;
	text-decoration: none;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course__heading {
	display: grid;
	gap: 10px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course__desc {
	color: var(--krrec-subpage-muted);
	font-size: 17px;
	font-weight: 600;
	line-height: 1.75;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course__desc p {
	margin: 0;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course__info {
	align-items: stretch;
	border-top: 1px solid rgba(216, 229, 255, 0.95);
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	padding-top: 18px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course__info-block {
	align-items: center;
	background: #f8fbff;
	border: 1px solid rgba(216, 229, 255, 0.95);
	border-radius: 20px;
	display: inline-flex;
	flex: 1 1 200px;
	gap: 12px;
	min-width: 180px;
	padding: 12px 14px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-tabs__content {
	display: grid;
	gap: 18px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-tabs__container:not(.masterstudy-single-course-tabs__container_active) {
	display: none;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-tabs__container_active {
	display: block;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course__cta {
	padding: 0 !important;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-buy-button,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-buy-button__price-info {
	width: 100%;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-buy-button__link {
	border-radius: 20px;
	font-size: 16px;
	font-weight: 700;
	min-height: 58px;
	width: 100%;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-details__item {
	align-items: flex-start;
	display: flex;
	gap: 12px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-details__item + .masterstudy-single-course-details__item {
	border-top: 1px solid rgba(216, 229, 255, 0.95);
	margin-top: 14px;
	padding-top: 14px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-curriculum-list__item {
	background: #f9fbff;
	border: 1px solid rgba(216, 229, 255, 0.95);
	border-radius: 22px;
	margin-top: 10px;
	padding: 14px 16px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-curriculum-list__item:first-child {
	margin-top: 0;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-curriculum-list__link {
	color: inherit;
	text-decoration: none;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-curriculum-list__wrapper {
	padding: 22px 24px;
}

@media (min-width: 1100px) {
	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course {
		grid-template-columns: minmax(0, 1fr) 360px;
	}

	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course__sidebar {
		align-self: start;
		position: sticky;
		top: 136px;
	}
}

@media (max-width: 1024px) {
	.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.has-media-copy > .elementor-container,
	.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.has-media-copy > .e-con-inner,
	.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.has-media-copy > .elementor-container,
	.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.has-media-copy > .e-con-inner {
		grid-template-columns: minmax(220px, 0.88fr) minmax(0, 1.12fr);
	}

	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course__main {
		padding: 28px 30px;
	}
}

@media (max-width: 767px) {
	.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.has-media-copy > .elementor-container,
	.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.has-media-copy > .e-con-inner,
	.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.has-media-copy > .elementor-container,
	.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.has-media-copy > .e-con-inner {
		gap: 20px;
		grid-template-columns: 1fr;
	}

	.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.is-statement > .elementor-container,
	.krrec-preview-subpage--page .krrec-preview-subpage__content .elementor > .elementor-element.is-statement > .e-con-inner,
	.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.is-statement > .elementor-container,
	.krrec-preview-subpage--page-rich .krrec-preview-subpage__content .elementor > .elementor-element.is-statement > .e-con-inner {
		padding-bottom: 24px;
		padding-top: 24px;
	}

	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course__main,
	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course__sidebar > :not(.masterstudy-single-course-stickybar),
	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-tabs__container,
	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-curriculum-list__wrapper {
		border-radius: 24px;
		padding: 20px 18px;
	}

	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course__info {
		gap: 10px;
	}

	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course__info-block {
		flex-basis: 100%;
	}

	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-title {
		font-size: 34px;
		line-height: 1.16;
	}
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless {
	display: grid;
	gap: 30px;
	margin: 0 auto;
	max-width: none;
	width: 100%;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__topbar,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__main,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__sidebar {
	margin: 0;
	width: 100% !important;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__topbar {
	align-items: stretch;
	display: grid;
	gap: 30px;
	padding: 0;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__topbar-main,
.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__topbar-side {
	min-width: 0;
	width: auto !important;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__topbar-side {
	align-self: stretch;
	height: auto;
	min-height: 320px;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content img.masterstudy-single-course-thumbnail {
	height: 100%;
	max-height: none;
	min-height: 0;
	object-fit: cover;
	width: 100% !important;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__main {
	display: block;
	padding-right: 0;
}

.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__sidebar {
	align-self: start;
}

@media (min-width: 1100px) {
	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless {
		grid-template-columns: minmax(0, 1fr) 340px;
	}

	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__topbar,
	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__main {
		grid-column: 1 / 2;
	}

	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__sidebar {
		grid-column: 2 / 3;
		grid-row: 1 / span 2;
		position: sticky;
		top: 136px;
	}

	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__topbar {
		grid-template-columns: minmax(0, 1fr) minmax(320px, 420px);
	}
}

@media (max-width: 1099px) {
	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__topbar {
		grid-template-columns: 1fr;
	}

	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__topbar-side {
		order: 2;
	}

	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__main,
	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__sidebar {
		padding-right: 0;
	}

	.krrec-preview-subpage--course .krrec-preview-subpage__content img.masterstudy-single-course-thumbnail {
		max-height: 380px;
		min-height: 0;
	}

	.krrec-preview-subpage--course .krrec-preview-subpage__content .masterstudy-single-course-timeless__topbar-side {
		min-height: 240px;
	}
}

body.krrec-preview-subpage-kca .krrec-preview-subpage *,
body.krrec-preview-subpage-kca .krrec-preview-subpage *::before,
body.krrec-preview-subpage-kca .krrec-preview-subpage *::after,
body.krrec-preview-subpage-kca .krrec-preview-footer *,
body.krrec-preview-subpage-kca .krrec-preview-footer *::before,
body.krrec-preview-subpage-kca .krrec-preview-footer *::after {
	box-shadow: none !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage {
	background: linear-gradient(180deg, #ffffff 0, #f6f8fb 560px, #ffffff 560px);
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__mast {
	padding-bottom: 10px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__bodySection {
	padding-top: 0;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .pages-template {
	display: grid;
	gap: 36px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 {
	display: grid;
	gap: 36px 44px;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor > .elementor-element:is(.e-parent, .elementor-top-section) {
	background: transparent;
	border: 0;
	border-radius: 0;
	margin: 0 0 36px !important;
	overflow: visible;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element {
	min-width: 0;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element:not(.elementor-element-039c03d):not(.elementor-element-e7f5101) {
	grid-column: 1 / -1;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor > .elementor-element:last-child {
	margin-bottom: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor > .elementor-element > .elementor-container,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor > .elementor-element > .e-con-inner {
	max-width: 100% !important;
	padding-left: 0;
	padding-right: 0;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d {
	background: transparent !important;
	grid-column: 1 / 2;
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner {
	display: flex;
	flex-direction: column;
	gap: 18px;
	justify-content: stretch;
	padding: 0;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner::before,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner::after {
	background-color: #f4f5f7;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 24px;
	content: "";
	display: block;
	width: 100%;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner::before {
	aspect-ratio: 9 / 16;
	background-image: url("https://krrec.kr/wp-content/uploads/2025/12/%EC%9D%8C%EC%A3%BC%EC%9A%B4%EC%A0%84_%EC%9E%AC%EB%B2%94%EB%B0%A9%EC%A7%80%EA%B5%90%EC%9C%A11_01.jpg");
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner::after {
	aspect-ratio: 9 / 16;
	background-image: url("https://krrec.kr/wp-content/uploads/2025/12/%EC%9D%8C%EC%A3%BC%EC%9A%B4%EC%A0%84_%EC%9E%AC%EB%B2%94%EB%B0%A9%EC%A7%80%EA%B5%90%EC%9C%A11_10.jpg");
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d .elementor-widget-image {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 {
	grid-column: 2 / 3;
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 > .e-con-inner {
	align-content: center;
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 12px;
	height: 100%;
	justify-content: center;
	padding: 18px 0 18px 6px;
	text-align: left;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-element-638f244 {
	display: none;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-element-2e67015 {
	max-width: 560px;
	width: 100%;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-widget {
	width: 100%;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-element-2e67015 > .e-con-inner,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-element-2e67015 > .elementor-container,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-widget-wrap {
	padding: 0;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-widget-heading {
	text-align: left;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-widget-heading .elementor-heading-title {
	word-break: keep-all;
	padding: 0;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-widget:not(:last-child) {
	margin-bottom: 14px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-element-dcf3214 .elementor-heading-title {
	color: var(--krrec-subpage-muted);
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.5;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-element-0322563 .elementor-heading-title {
	color: var(--krrec-subpage-blue);
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.45;
	white-space: pre-line;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-element-35cb9b8 .elementor-heading-title {
	font-size: clamp(34px, 3vw, 50px);
	letter-spacing: -0.07em;
	line-height: 1.16;
	max-width: none;
	white-space: pre-line;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-element-0322563 .elementor-heading-title br,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-element-35cb9b8 .elementor-heading-title br {
	display: none;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f {
	margin-top: 6px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f > .elementor-container {
	background: #f6f8fb;
	border-radius: 32px;
	gap: 24px;
	padding: 38px 38px 36px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-widget-heading:first-child .elementor-heading-title {
	font-size: 38px;
	letter-spacing: -0.06em;
	line-height: 1.18;
	text-align: center;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-container,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .e-con-inner {
	gap: 18px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-wrapper {
	align-items: flex-start;
	background: #ffffff;
	border: 0;
	border-radius: 22px;
	display: flex;
	gap: 16px;
	height: 100%;
	padding: 22px 22px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-img {
	flex: 0 0 72px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-img img {
	border-radius: 18px;
	height: 72px;
	width: 72px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-title {
	font-size: 21px;
	letter-spacing: -0.04em;
	line-height: 1.2;
	margin-bottom: 8px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-description {
	color: var(--krrec-subpage-muted);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.68;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 > .e-con-inner {
	margin: 0 auto;
	max-width: 620px !important;
	padding: 6px 0;
	row-gap: 10px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 .elementor-widget {
	text-align: center;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 .elementor-widget-image > .elementor-widget-container {
	background: transparent;
	border: 0;
	padding: 0;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 .elementor-widget-image img {
	margin: 0 auto;
	max-width: 56px;
	width: 56px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 .elementor-element-4e27c6cb .elementor-heading-title {
	font-size: 30px;
	letter-spacing: -0.05em;
	line-height: 1.22;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 .elementor-widget-text-editor,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 .elementor-widget-text-editor p {
	color: var(--krrec-subpage-muted);
	font-size: 16px;
	line-height: 1.72;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44daeb9 > .elementor-container {
	background: #f6f8fb;
	border-radius: 32px;
	padding: 38px 38px 36px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44daeb9 .elementor-widget-heading:first-child .elementor-heading-title {
	font-size: 36px;
	letter-spacing: -0.06em;
	line-height: 1.18;
	text-align: center;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-511bed1e .elementor-heading-title {
	color: var(--krrec-subpage-muted);
	font-size: 16px;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.45;
	text-align: center;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4fde4a20 > .e-con-inner {
	gap: 16px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	padding: 0;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4fde4a20 .elementor-widget-image-box,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4fde4a20 .elementor-widget-container {
	background: transparent !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4fde4a20 .elementor-widget-image-box .elementor-image-box-wrapper {
	align-items: center;
	background: #ffffff;
	border-radius: 18px;
	flex-direction: row;
	min-height: 0;
	padding: 22px 18px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4fde4a20 .elementor-widget-image-box .elementor-image-box-img {
	flex: 0 0 56px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4fde4a20 .elementor-widget-image-box .elementor-image-box-img img {
	height: 56px;
	width: 56px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4fde4a20 .elementor-image-box-title {
	font-size: 18px;
	margin-bottom: 4px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4fde4a20 .elementor-image-box-description {
	font-size: 13px;
	line-height: 1.55;
}

@media (max-width: 1024px) {
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 {
		gap: 28px 30px;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner {
		gap: 16px;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 > .e-con-inner {
		padding-left: 0;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4fde4a20 > .e-con-inner {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 767px) {
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 {
		display: block;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__mast {
		padding-bottom: 6px;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .pages-template {
		gap: 28px;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor > .elementor-element:is(.e-parent, .elementor-top-section) {
		margin-bottom: 28px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner {
		gap: 12px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		display: grid;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 > .e-con-inner {
		gap: 12px;
		padding: 0;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-widget:not(:last-child) {
		margin-bottom: 8px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-element-35cb9b8 .elementor-heading-title {
		font-size: 32px;
		line-height: 1.18;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f > .elementor-container,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44daeb9 > .elementor-container {
		border-radius: 24px;
		padding: 26px 18px 24px;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-widget-heading:first-child .elementor-heading-title,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44daeb9 .elementor-widget-heading:first-child .elementor-heading-title {
		font-size: 26px;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-wrapper {
		border-radius: 18px;
		padding: 18px 16px;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-widget-image-box .elementor-image-box-title {
		font-size: 19px;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 .elementor-element-4e27c6cb .elementor-heading-title {
		font-size: 24px;
	}
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 {
	align-items: start;
	column-gap: 56px;
	grid-template-columns: minmax(0, 0.46fr) minmax(0, 0.54fr);
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 {
	align-self: start;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner::before,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner::after {
	content: none !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner {
	display: grid;
	gap: 18px;
	grid-template-columns: 1fr;
	max-width: 380px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d .elementor-widget-image {
	display: block !important;
	margin: 0 !important;
	width: 100%;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d .elementor-widget-image > .elementor-widget-container {
	aspect-ratio: 10 / 16;
	background: #f3f5f8;
	border-radius: 24px;
	overflow: hidden;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d .elementor-widget-image img {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 > .e-con-inner {
	align-items: stretch;
	display: grid;
	gap: 12px;
	justify-items: start;
	padding: 10px 0 10px 6px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-element-2e67015 {
	max-width: 680px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-widget-heading,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-widget-text-editor {
	width: 100%;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-element-dcf3214 .elementor-heading-title {
	font-size: 16px;
	line-height: 1.5;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-element-0322563 .elementor-heading-title {
	font-size: 22px;
	line-height: 1.4;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-element-35cb9b8 .elementor-heading-title {
	font-size: clamp(34px, 3vw, 48px);
	line-height: 1.22;
	max-width: 640px;
	white-space: normal;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-element-35cb9b8 .elementor-heading-title br {
	display: inline;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f > .elementor-container {
	background: #f7f9fc;
	border-radius: 30px;
	padding: 34px 36px 36px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-630ee8b8 .elementor-heading-title {
	font-size: 34px;
	text-align: left;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-inner-section > .elementor-container {
	gap: 18px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 > .e-con-inner {
	background: linear-gradient(135deg, #f7f9fc 0%, #edf3ff 100%);
	border-radius: 28px;
	max-width: 760px !important;
	padding: 32px 36px;
	row-gap: 8px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 .elementor-widget-image img {
	max-width: 42px;
	width: 42px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 .elementor-element-4e27c6cb .elementor-heading-title {
	font-size: 28px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 .elementor-widget-text-editor,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 .elementor-widget-text-editor p {
	font-size: 15px;
	line-height: 1.7;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44daeb9 > .elementor-container {
	background: #f7f9fc;
	border-radius: 30px;
	padding: 34px 36px 36px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-41e820f6 .elementor-heading-title,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-511bed1e .elementor-heading-title {
	text-align: left;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-41e820f6 .elementor-heading-title {
	font-size: 34px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4fde4a20 > .e-con-inner {
	gap: 16px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4fde4a20 .elementor-widget-image-box .elementor-image-box-wrapper {
	align-items: flex-start;
	background: #ffffff;
	border-radius: 20px;
	flex-direction: column;
	gap: 14px;
	padding: 22px 20px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4fde4a20 .elementor-widget-image-box .elementor-image-box-img {
	flex: none;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4fde4a20 .elementor-widget-image-box .elementor-image-box-img img {
	height: 52px;
	width: 52px;
}

@media (max-width: 1024px) {
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 {
		column-gap: 30px;
		grid-template-columns: minmax(0, 0.44fr) minmax(0, 0.56fr);
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner {
		max-width: 320px;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-35cb9b8 .elementor-heading-title {
		font-size: 34px;
	}
}

@media (max-width: 767px) {
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 {
		display: block;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 {
		margin-bottom: 22px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner {
		gap: 12px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		max-width: none;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 > .e-con-inner {
		padding: 0;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-element-0322563 .elementor-heading-title {
		font-size: 18px;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 .elementor-element-35cb9b8 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-630ee8b8 .elementor-heading-title,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-41e820f6 .elementor-heading-title {
		font-size: 26px;
		text-align: left;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f > .elementor-container,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 > .e-con-inner,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44daeb9 > .elementor-container {
		padding: 24px 18px;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4fde4a20 > .e-con-inner {
		grid-template-columns: 1fr;
	}
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutHero {
	align-items: center;
	display: grid;
	gap: 56px;
	grid-template-columns: minmax(0, 0.46fr) minmax(0, 0.54fr);
	margin-bottom: 42px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutHeroSource {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutHero__media {
	display: grid;
	gap: 18px;
	grid-template-columns: 1fr;
	max-width: 380px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutHero__poster {
	aspect-ratio: 10 / 16;
	background: #f3f5f8;
	border-radius: 24px;
	margin: 0;
	overflow: hidden;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutHero__poster img {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutHero__copy {
	display: grid;
	gap: 12px;
	max-width: 640px;
	min-width: 0;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutHero__eyebrow {
	color: var(--krrec-subpage-muted);
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	margin: 0;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutHero__kicker {
	color: var(--krrec-subpage-blue);
	font-size: 22px;
	font-weight: 700;
	line-height: 1.4;
	margin: 0;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutHero h1 {
	font-size: clamp(34px, 3vw, 48px);
	font-weight: 700;
	letter-spacing: -0.05em;
	line-height: 1.22;
	margin: 0;
	word-break: keep-all;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutHero__summary {
	color: var(--krrec-subpage-muted);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.72;
	margin: 2px 0 0;
	max-width: 620px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutValues > .elementor-container {
	background: #f7f9fc;
	border-radius: 30px;
	padding: 34px 36px 36px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutValues .elementor-element-630ee8b8 .elementor-heading-title {
	font-size: 34px;
	text-align: left;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutStatement > .e-con-inner {
	background: linear-gradient(135deg, #f7f9fc 0%, #edf3ff 100%);
	border-radius: 28px;
	max-width: 760px !important;
	padding: 32px 36px;
	row-gap: 8px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutStatementSource {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutStatement .elementor-widget-image img {
	max-width: 42px;
	width: 42px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutStatement .elementor-element-4e27c6cb .elementor-heading-title {
	font-size: 28px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutStatement .elementor-widget-text-editor,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutStatement .elementor-widget-text-editor p {
	font-size: 15px;
	line-height: 1.7;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutSteps > .elementor-container {
	background: #f7f9fc;
	border-radius: 30px;
	padding: 34px 36px 36px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutSteps .elementor-element-41e820f6 .elementor-heading-title,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutSteps .elementor-element-511bed1e .elementor-heading-title {
	text-align: left;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutSteps .elementor-element-41e820f6 .elementor-heading-title {
	font-size: 34px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutSteps .elementor-element-4fde4a20 > .e-con-inner {
	gap: 16px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutSteps .elementor-element-4fde4a20 .elementor-widget-image-box .elementor-image-box-wrapper {
	align-items: flex-start;
	background: #ffffff;
	border-radius: 20px;
	flex-direction: column;
	gap: 14px;
	padding: 22px 20px;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutSteps .elementor-element-4fde4a20 .elementor-widget-image-box .elementor-image-box-img {
	flex: none;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutSteps .elementor-element-4fde4a20 .elementor-widget-image-box .elementor-image-box-img img {
	height: 52px;
	width: 52px;
}

@media (max-width: 1024px) {
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutHero {
		gap: 32px;
		grid-template-columns: minmax(0, 0.44fr) minmax(0, 0.56fr);
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutHero__media {
		max-width: 320px;
	}
}

@media (max-width: 767px) {
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutHero {
		gap: 20px;
		grid-template-columns: 1fr;
		margin-bottom: 28px;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutHero__media {
		gap: 12px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		max-width: none;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutHero__kicker {
		font-size: 18px;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutHero h1 {
		font-size: 30px;
		line-height: 1.2;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutValues > .elementor-container,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutStatement > .e-con-inner,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutSteps > .elementor-container {
		padding: 24px 18px;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutValues .elementor-element-630ee8b8 .elementor-heading-title,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutSteps .elementor-element-41e820f6 .elementor-heading-title {
		font-size: 26px;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutSteps .elementor-element-4fde4a20 > .e-con-inner {
		grid-template-columns: 1fr;
	}
}

.krrec-preview-subpage.krrec-preview-board-page .elementor > .elementor-element:is(.e-parent, .elementor-top-section) {
	background: transparent;
	border: 0;
	border-radius: 0;
	margin-bottom: 24px !important;
	overflow: visible;
}

.krrec-preview-subpage.krrec-preview-board-page .krrec-preview-boardHeroSection > .e-con-inner,
.krrec-preview-subpage.krrec-preview-board-page .krrec-preview-boardHeroSection > .elementor-container {
	align-items: center;
	background: linear-gradient(135deg, #edf3ff 0%, #f7f9fc 100%);
	border-radius: 30px;
	gap: 10px;
	min-height: 0 !important;
	padding: 48px 36px;
	text-align: center;
}

.krrec-preview-subpage.krrec-preview-board-page .krrec-preview-boardHeroSection .elementor-widget {
	width: 100%;
}

.krrec-preview-subpage.krrec-preview-board-page .krrec-preview-boardHeroSection .elementor-heading-title {
	color: var(--krrec-subpage-text-strong);
	text-align: center;
}

.krrec-preview-subpage.krrec-preview-board-page .krrec-preview-boardHeroSection .elementor-widget:first-child .elementor-heading-title {
	font-size: 44px;
	letter-spacing: -0.05em;
	line-height: 1.14;
}

.krrec-preview-subpage.krrec-preview-board-page .krrec-preview-boardHeroSection .elementor-widget:last-child .elementor-heading-title {
	color: var(--krrec-subpage-muted);
	font-size: 18px;
	font-weight: 600;
	line-height: 1.6;
}

.krrec-preview-subpage.krrec-preview-board-page .krrec-preview-boardContentSection,
.krrec-preview-subpage.krrec-preview-board-page .krrec-preview-boardContentSection > .e-con-inner,
.krrec-preview-subpage.krrec-preview-board-page .krrec-preview-boardContentSection .elementor-widget-shortcode,
.krrec-preview-subpage.krrec-preview-board-page .krrec-preview-boardContentSection .elementor-widget-shortcode > .elementor-widget-container {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	padding: 0 !important;
}

.krrec-preview-subpage.krrec-preview-board-page .krrec-preview-boardContentSection > .e-con-inner,
.krrec-preview-subpage.krrec-preview-board-page .krrec-preview-boardContentSection > .elementor-container {
	max-width: 100% !important;
}

.krrec-preview-subpage.krrec-preview-board-page .krrec-preview-boardContentSection :is(#kboard-leon-download-list, #kboard-leon-download-document, #kboard-discover-faq-list) {
	border-radius: 28px;
	padding: 26px 28px;
}

.krrec-preview-subpage.krrec-preview-board-page #kboard-leon-download-list .kboard-list-item,
.krrec-preview-subpage.krrec-preview-board-page #kboard-leon-download-document .kboard-document-wrap,
.krrec-preview-subpage.krrec-preview-board-page #kboard-discover-faq-list .kboard-list-item {
	background: #ffffff;
	border-radius: 22px;
}

.krrec-preview-subpage.krrec-preview-board-page #kboard-leon-download-list .kboard-item-title a,
.krrec-preview-subpage.krrec-preview-board-page #kboard-discover-faq-list .kboard-list-title {
	font-size: 28px;
	line-height: 1.22;
}

.krrec-preview-subpage.krrec-preview-board-page #kboard-leon-download-document .kboard-title {
	font-size: 36px;
	line-height: 1.18;
}

@media (max-width: 767px) {
	.krrec-preview-subpage.krrec-preview-board-page .krrec-preview-boardHeroSection > .e-con-inner,
	.krrec-preview-subpage.krrec-preview-board-page .krrec-preview-boardHeroSection > .elementor-container {
		padding: 34px 20px;
	}

	.krrec-preview-subpage.krrec-preview-board-page .krrec-preview-boardHeroSection .elementor-widget:first-child .elementor-heading-title {
		font-size: 32px;
	}

	.krrec-preview-subpage.krrec-preview-board-page .krrec-preview-boardHeroSection .elementor-widget:last-child .elementor-heading-title {
		font-size: 16px;
	}

	.krrec-preview-subpage.krrec-preview-board-page .krrec-preview-boardContentSection :is(#kboard-leon-download-list, #kboard-leon-download-document, #kboard-discover-faq-list) {
		border-radius: 24px;
		padding: 20px 16px;
	}

	.krrec-preview-subpage.krrec-preview-board-page #kboard-leon-download-list .kboard-item-title a,
	.krrec-preview-subpage.krrec-preview-board-page #kboard-discover-faq-list .kboard-list-title,
	.krrec-preview-subpage.krrec-preview-board-page #kboard-leon-download-document .kboard-title {
		font-size: 24px;
	}
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-c16b165,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-96bfc16 {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	margin-bottom: 24px !important;
	overflow: visible !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-c16b165 > .e-con-inner {
	background: linear-gradient(135deg, #edf3ff 0%, #f7f9fc 100%) !important;
	border-radius: 30px !important;
	gap: 10px !important;
	min-height: 0 !important;
	padding: 46px 36px !important;
	text-align: center !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-c16b165 .elementor-heading-title {
	color: #1f2430 !important;
	opacity: 1 !important;
	text-align: center !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-fbb7837 .elementor-heading-title {
	font-size: 44px !important;
	font-weight: 700 !important;
	letter-spacing: -0.05em !important;
	line-height: 1.14 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-961b6f5 .elementor-heading-title {
	color: var(--krrec-subpage-muted) !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	line-height: 1.6 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-96bfc16 > .e-con-inner,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-9a9cc78,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-9a9cc78 > .elementor-widget-container {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content :is(#kboard-leon-download-list, #kboard-leon-download-document) {
	border-radius: 28px !important;
	padding: 24px 26px !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-list-item,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .kboard-document-wrap {
	background: #ffffff !important;
	border-radius: 22px !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-item-title a {
	font-size: 28px !important;
	line-height: 1.22 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .kboard-title {
	font-size: 36px !important;
	line-height: 1.18 !important;
}

@media (max-width: 767px) {
	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-c16b165 > .e-con-inner {
		padding: 34px 20px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-fbb7837 .elementor-heading-title {
		font-size: 32px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-961b6f5 .elementor-heading-title {
		font-size: 16px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content :is(#kboard-leon-download-list, #kboard-leon-download-document) {
		border-radius: 24px !important;
		padding: 20px 16px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-item-title a,
	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .kboard-title {
		font-size: 24px !important;
	}
}

body.krrec-preview-subpage-kca .krrec-preview-subpage *,
body.krrec-preview-subpage-kca .krrec-preview-footer * {
	box-shadow: none !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage__summary,
body.krrec-preview-subpage-kca .krrec-preview-subpage__contentCard,
body.krrec-preview-subpage-kca .krrec-preview-subpage__resultCard,
body.krrec-preview-subpage-kca .krrec-preview-subpage__entry .elementor-top-section,
body.krrec-preview-subpage-kca .krrec-preview-subpage__entry .e-parent,
body.krrec-preview-subpage-kca .krrec-preview-subpage__entry .e-con {
	box-shadow: none !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage__entry .elementor-heading-title,
body.krrec-preview-subpage-kca .krrec-preview-subpage__entry .elementor-widget-text-editor,
body.krrec-preview-subpage-kca .krrec-preview-subpage__entry .elementor-widget-text-editor p {
	opacity: 1 !important;
	transform: none !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutHero,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutHeroSource {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__surface {
	background: transparent !important;
	border: 0 !important;
	padding-top: 24px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 {
	display: grid !important;
	gap: 72px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-039c03d,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-e7f5101 {
	align-self: stretch !important;
	background: transparent !important;
	border: 0 !important;
	grid-row: 1 !important;
	margin: 0 !important;
	min-height: 0 !important;
	width: auto !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-039c03d {
	float: left !important;
	padding-right: 28px !important;
	width: 50% !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-e7f5101 {
	float: right !important;
	padding-left: 28px !important;
	width: 50% !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-44bab32f,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-e02c6f7,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-44daeb9 {
	clear: both !important;
	float: none !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner {
	align-content: start !important;
	display: grid !important;
	gap: 18px !important;
	grid-template-columns: minmax(0, 1fr) !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner::before,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner::after {
	background-color: #eef2f8 !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	border-radius: 24px !important;
	content: "" !important;
	display: block !important;
	min-height: 236px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner::before {
	background-image: url("https://krrec.kr/wp-content/uploads/2025/12/%EC%9D%8C%EC%A3%BC%EC%9A%B4%EC%A0%84_%EC%9E%AC%EB%B2%94%EB%B0%A9%EC%A7%80%EA%B5%90%EC%9C%A11_01.jpg") !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner::after {
	background-image: url("https://krrec.kr/wp-content/uploads/2025/12/%EC%9D%8C%EC%A3%BC%EC%9A%B4%EC%A0%84_%EC%9E%AC%EB%B2%94%EB%B0%A9%EC%A7%80%EA%B5%90%EC%9C%A11_10.jpg") !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d .elementor-widget-image {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d .elementor-widget-image .elementor-widget-container {
	background: #eef2f8 !important;
	border-radius: 24px !important;
	overflow: hidden !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d .elementor-widget-image img {
	border-radius: 0 !important;
	display: block !important;
	height: 320px !important;
	object-fit: cover !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 > .e-con-inner {
	display: flex !important;
	flex-direction: column !important;
	gap: 18px !important;
	min-height: 100% !important;
	padding: 20px 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-638f244 {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-2e67015 {
	max-width: 640px !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-dcf3214 .elementor-heading-title {
	color: #6c7a94 !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	letter-spacing: -0.03em !important;
	line-height: 1.5 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-0322563 .elementor-heading-title {
	color: var(--krrec-subpage-blue) !important;
	font-size: 22px !important;
	font-weight: 700 !important;
	letter-spacing: -0.04em !important;
	line-height: 1.35 !important;
	white-space: pre-line !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-35cb9b8 .elementor-heading-title {
	color: #1f2430 !important;
	font-size: clamp(46px, 4.7vw, 72px) !important;
	font-weight: 700 !important;
	letter-spacing: -0.07em !important;
	line-height: 1.08 !important;
	max-width: 10.5ch !important;
	white-space: normal !important;
	word-break: keep-all !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f {
	background: #f7f9fc !important;
	border-radius: 28px !important;
	padding: 42px 44px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f > .elementor-container {
	display: grid !important;
	gap: 28px !important;
	max-width: none !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-630ee8b8 {
	margin-bottom: 8px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-630ee8b8 .elementor-heading-title {
	font-size: 34px !important;
	font-weight: 700 !important;
	letter-spacing: -0.05em !important;
	line-height: 1.25 !important;
	text-align: center !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-inner-section > .elementor-container {
	display: grid !important;
	gap: 18px !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-inner-column > .elementor-widget-wrap {
	background: #ffffff !important;
	border-radius: 22px !important;
	display: flex !important;
	height: 100% !important;
	padding: 26px 24px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-image-box-wrapper {
	align-items: flex-start !important;
	display: flex !important;
	gap: 16px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-image-box-img img {
	height: 48px !important;
	width: 48px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-image-box-title {
	font-size: 20px !important;
	font-weight: 700 !important;
	letter-spacing: -0.03em !important;
	line-height: 1.3 !important;
	margin-bottom: 8px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-image-box-description {
	color: #5f708c !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	line-height: 1.7 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 {
	background: transparent !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 > .e-con-inner {
	align-items: center !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 14px !important;
	padding: 0 !important;
	text-align: center !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-1678012 img {
	height: 52px !important;
	width: 52px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4e27c6cb .elementor-heading-title {
	font-size: 28px !important;
	font-weight: 700 !important;
	letter-spacing: -0.04em !important;
	line-height: 1.2 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-377755bc {
	max-width: 560px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-377755bc p {
	color: #62718b !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	line-height: 1.7 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44daeb9 {
	background: #f7f9fc !important;
	border-radius: 28px !important;
	padding: 42px 44px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44daeb9 > .elementor-container {
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-41e820f6 .elementor-heading-title {
	font-size: 34px !important;
	font-weight: 700 !important;
	letter-spacing: -0.05em !important;
	line-height: 1.25 !important;
	text-align: center !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-511bed1e {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4fde4a20 > .e-con-inner {
	display: grid !important;
	gap: 16px !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4fde4a20 .elementor-widget-image-box {
	background: #ffffff !important;
	border-radius: 20px !important;
	padding: 24px 20px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4fde4a20 .elementor-image-box-wrapper {
	align-items: center !important;
	display: flex !important;
	gap: 16px !important;
	text-align: left !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4fde4a20 .elementor-image-box-img img {
	height: 44px !important;
	width: 44px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4fde4a20 .elementor-image-box-title {
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1.25 !important;
	margin-bottom: 6px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4fde4a20 .elementor-image-box-description {
	color: #62718b !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 1.6 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__surface {
	background: transparent !important;
	border: 0 !important;
	padding-top: 16px !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-c16b165 {
	background: transparent !important;
	margin-bottom: 18px !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-c16b165 > .e-con-inner {
	gap: 12px !important;
	padding: 28px 0 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-fbb7837 .elementor-heading-title {
	color: #1f2430 !important;
	font-size: 40px !important;
	letter-spacing: -0.05em !important;
	line-height: 1.14 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-961b6f5 .elementor-heading-title {
	color: #6f7d95 !important;
	font-size: 17px !important;
	font-weight: 500 !important;
	line-height: 1.6 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-96bfc16 {
	margin-top: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content :is(#kboard-leon-download-list, #kboard-leon-download-document) {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-list {
	border-top: 1px solid #dde5f1 !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-list-item {
	background: transparent !important;
	border-bottom: 1px solid #dde5f1 !important;
	border-radius: 0 !important;
	padding: 26px 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-wrap-center {
	display: grid !important;
	gap: 10px !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-top-info {
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-top-info .right {
	color: #6f7d95 !important;
	font-size: 13px !important;
	font-weight: 600 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-item-title {
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-item-title a {
	color: #1f2430 !important;
	font-size: 28px !important;
	font-weight: 700 !important;
	letter-spacing: -0.05em !important;
	line-height: 1.24 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-item-content {
	color: #60708d !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.75 !important;
	margin: 0 !important;
	max-width: 840px !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-item-info {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 6px 16px !important;
	margin-top: 4px !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-item-info .info-item,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-item-info em {
	color: #7f8ca5 !important;
	font-size: 13px !important;
	font-style: normal !important;
	font-weight: 600 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-wrap-right {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-search {
	align-items: center !important;
	display: flex !important;
	gap: 10px !important;
	justify-content: flex-end !important;
	margin-top: 28px !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-search input[type="text"],
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-search select {
	border-radius: 999px !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-leon-download-button-small,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .kboard-button-action,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .comments-button-action {
	background: #003fe0 !important;
	border: 1px solid #003fe0 !important;
	border-radius: 999px !important;
	color: #ffffff !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	line-height: 1.45 !important;
	padding: 0 14px !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .kboard-document-wrap {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .kboard-title {
	margin: 0 0 18px !important;
	padding: 0 0 18px !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .kboard-title p {
	color: #1f2430 !important;
	font-size: 40px !important;
	font-weight: 700 !important;
	letter-spacing: -0.06em !important;
	line-height: 1.18 !important;
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .kboard-detail {
	border-bottom: 1px solid #dde5f1 !important;
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 12px 28px !important;
	margin-bottom: 28px !important;
	padding: 0 0 22px !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .detail-name,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .detail-value {
	color: #7f8ca5 !important;
	font-size: 14px !important;
	font-weight: 600 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .kboard-content {
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .content-view,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .content-view p {
	color: #24324a !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	line-height: 1.9 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .kboard-document-action {
	border-top: 1px solid #dde5f1 !important;
	margin-top: 28px !important;
	padding-top: 20px !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .kboard-comments-wrap {
	border-top: 1px solid #dde5f1 !important;
	margin-top: 32px !important;
	padding-top: 28px !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .comments-header {
	align-items: center !important;
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 12px 18px !important;
	justify-content: space-between !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .comments-header hr,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .comments-list hr {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .kboard-comments-item {
	border-bottom: 1px solid #dde5f1 !important;
	padding: 18px 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .comments-list-content,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .comments-list-content p {
	color: #4f607d !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	line-height: 1.75 !important;
}

@media (max-width: 1023px) {
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-039c03d,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-e7f5101 {
		float: none !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 100% !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d .elementor-widget-image img {
		height: auto !important;
		max-height: 420px !important;
		object-fit: cover !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-35cb9b8 .elementor-heading-title {
		font-size: clamp(38px, 7vw, 56px) !important;
		max-width: 12ch !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44daeb9 {
		padding: 34px 24px !important;
	}
}

@media (max-width: 767px) {
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__surface,
	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__surface {
		padding-top: 8px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 {
		gap: 44px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner {
		gap: 12px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-0322563 .elementor-heading-title {
		font-size: 18px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-35cb9b8 .elementor-heading-title {
		font-size: 34px !important;
		max-width: none !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-inner-section > .elementor-container,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4fde4a20 > .e-con-inner {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-630ee8b8 .elementor-heading-title,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-41e820f6 .elementor-heading-title {
		font-size: 28px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4e27c6cb .elementor-heading-title {
		font-size: 24px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-377755bc p {
		font-size: 16px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-fbb7837 .elementor-heading-title {
		font-size: 30px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-c16b165 > .e-con-inner {
		padding-top: 36px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-list-item {
		padding: 20px 0 !important;
	}

	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-item-title a {
		font-size: 22px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-item-content,
	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .content-view,
	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .content-view p {
		font-size: 15px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .kboard-title p {
		font-size: 30px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-search {
		align-items: stretch !important;
		flex-direction: column !important;
	}

	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage.krrec-preview-board-document .elementor-element-c16b165 {
		display: none !important;
	}
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 {
	align-items: start !important;
	column-gap: 56px !important;
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
	row-gap: 64px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > * {
	min-width: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-039c03d,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-e7f5101 {
	float: none !important;
	padding: 0 !important;
	width: auto !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-44bab32f,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-e02c6f7,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-44daeb9 {
	grid-column: 1 / -1 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 > .e-con-inner > .e-child {
	flex: 1 1 auto !important;
	max-width: none !important;
	min-width: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-10daf53 .elementor-widget-container,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e4a4c83 .elementor-widget-container {
	background-color: #eef2f8 !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	min-height: 320px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-10daf53 .elementor-widget-container {
	background-image: url("https://krrec.kr/wp-content/uploads/2025/12/%EC%9D%8C%EC%A3%BC%EC%9A%B4%EC%A0%84_%EC%9E%AC%EB%B2%94%EB%B0%A9%EC%A7%80%EA%B5%90%EC%9C%A11_01.jpg") !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e4a4c83 .elementor-widget-container {
	background-image: url("https://krrec.kr/wp-content/uploads/2025/12/%EC%9D%8C%EC%A3%BC%EC%9A%B4%EC%A0%84_%EC%9E%AC%EB%B2%94%EB%B0%A9%EC%A7%80%EA%B5%90%EC%9C%A11_10.jpg") !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-10daf53 img,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e4a4c83 img {
	opacity: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-35cb9b8 .elementor-heading-title {
	font-size: clamp(40px, 4vw, 58px) !important;
	max-width: none !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-c16b165,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-c16b165 *,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-c16b165 .elementor-heading-title {
	filter: none !important;
	opacity: 1 !important;
	text-shadow: none !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-list-item,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-wrap-center,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-wrap-right {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .kboard-title,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .kboard-detail,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .kboard-content,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .kboard-document-action,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .kboard-comments-wrap {
	background: transparent !important;
	border-left: 0 !important;
	border-right: 0 !important;
}

@media (max-width: 767px) {
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 {
		grid-template-columns: minmax(0, 1fr) !important;
		row-gap: 40px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-e7f5101,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-44bab32f,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-e02c6f7,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-44daeb9 {
		grid-column: 1 !important;
		width: 100% !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-039c03d {
		display: none !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-10daf53 .elementor-widget-container,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e4a4c83 .elementor-widget-container {
		min-height: 240px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner::before,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner::after {
		min-height: 180px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-35cb9b8 .elementor-heading-title {
		font-size: 30px !important;
		line-height: 1.14 !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 > .e-con-inner {
		padding-top: 0 !important;
	}
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 {
	align-items: start !important;
	column-gap: 56px !important;
	display: grid !important;
	grid-template-columns: minmax(0, 0.48fr) minmax(0, 0.52fr) !important;
	row-gap: 28px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-039c03d {
	grid-column: 1 !important;
	grid-row: 1 / span 3 !important;
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-e7f5101,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-44bab32f,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-e02c6f7 {
	grid-column: 2 !important;
	margin: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-e7f5101 {
	grid-row: 1 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-44bab32f {
	grid-row: 2 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-e02c6f7 {
	grid-row: 3 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-44daeb9,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-638f244,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-1678012 {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner {
	gap: 20px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner::before,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner::after {
	min-height: 292px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 {
	align-self: start !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 > .e-con-inner {
	align-items: flex-start !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 16px !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-2e67015 {
	max-width: none !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-dcf3214 .elementor-heading-title {
	font-size: 17px !important;
	line-height: 1.45 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-0322563 .elementor-heading-title {
	font-size: 19px !important;
	line-height: 1.45 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-35cb9b8 .elementor-heading-title {
	font-size: clamp(36px, 3.8vw, 58px) !important;
	line-height: 1.12 !important;
	max-width: none !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f {
	background: transparent !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f > .elementor-container {
	gap: 14px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-630ee8b8 {
	margin: 0 0 6px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-630ee8b8 .elementor-heading-title {
	font-size: 29px !important;
	line-height: 1.3 !important;
	text-align: left !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-inner-section > .elementor-container {
	gap: 12px !important;
	grid-template-columns: minmax(0, 1fr) !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-inner-column > .elementor-widget-wrap {
	background: #f7f9fc !important;
	border-radius: 18px !important;
	padding: 18px 18px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-image-box-wrapper {
	gap: 14px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-image-box-img img {
	height: 42px !important;
	width: 42px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-image-box-title {
	font-size: 18px !important;
	margin-bottom: 6px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-image-box-description {
	font-size: 14px !important;
	line-height: 1.68 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 {
	align-self: start !important;
	border-top: 1px solid #dde5f1 !important;
	padding-top: 18px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 > .e-con-inner {
	align-items: flex-start !important;
	gap: 8px !important;
	text-align: left !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4e27c6cb .elementor-heading-title {
	font-size: 24px !important;
	line-height: 1.2 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-377755bc {
	max-width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-377755bc p {
	font-size: 16px !important;
	line-height: 1.7 !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-timeless,
body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-timeless__topbar,
body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-timeless__main,
body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-timeless__sidebar,
body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-widgets {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 1000px !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-timeless__topbar {
	display: flex !important;
	flex-direction: column !important;
	gap: 20px !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-timeless__topbar-main,
body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-timeless__topbar-side {
	flex: none !important;
	max-width: 1000px !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-timeless__topbar-side {
	order: -1 !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-timeless__row,
body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-timeless__main {
	display: block !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-timeless__topbar-main,
body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-timeless__topbar-side,
body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-timeless__tabs,
body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-description,
body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-curriculum-list,
body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-reviews,
body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-timeless__sidebar {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 1000px !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-timeless__topbar-side {
	margin-top: 20px !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-timeless__heading {
	margin-top: 22px !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-title {
	font-size: clamp(34px, 4vw, 54px) !important;
	line-height: 1.14 !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-timeless__info {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 18px !important;
	margin-top: 22px !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-timeless__info-block {
	min-width: 0 !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-thumbnail,
body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-description img,
body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-curriculum-list img,
body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-reviews img {
	display: block !important;
	height: auto !important;
	max-width: 1000px !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-thumbnail {
	border-radius: 24px !important;
	object-fit: cover !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-tabs__container,
body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-description__content {
	max-width: 1000px !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor > .elementor-element,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor > .elementor-element > .e-con-inner,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-widget-shortcode,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-widget-shortcode > .elementor-widget-container {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-c16b165,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-c16b165 * {
	color: inherit !important;
	filter: none !important;
	opacity: 1 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-background-overlay {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-c16b165 {
	overflow: visible !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-c16b165 > .e-con-inner {
	padding: 38px 0 14px !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-fbb7837 .elementor-heading-title {
	color: #1f2430 !important;
	font-size: 38px !important;
	font-weight: 700 !important;
	line-height: 1.22 !important;
	overflow: visible !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-961b6f5 .elementor-heading-title {
	color: #73819a !important;
	font-size: 17px !important;
	font-weight: 500 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list {
	max-width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-list {
	border-top: 1px solid #dde5f1 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-list-item {
	padding: 28px 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-item-title a,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .kboard-title p {
	color: #1f2430 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-list .kboard-item-content,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .content-view,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .content-view p,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .detail-name,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content #kboard-leon-download-document .detail-value,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .comments-list-content,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .comments-list-content p {
	color: #5f708c !important;
}

@media (max-width: 1024px) {
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 {
		grid-template-columns: minmax(0, 1fr) !important;
		row-gap: 24px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-039c03d,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-e7f5101,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-44bab32f,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-e02c6f7 {
		grid-column: 1 !important;
		grid-row: auto !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner::before,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner::after {
		min-height: 240px !important;
	}
}

@media (max-width: 767px) {
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner {
		gap: 14px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-35cb9b8 .elementor-heading-title {
		font-size: 32px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-630ee8b8 .elementor-heading-title {
		font-size: 24px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-fbb7837 .elementor-heading-title {
		font-size: 32px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-c16b165 > .e-con-inner {
		padding-top: 22px !important;
	}

	body.krrec-preview-subpage-kca .krrec-preview-subpage--course .masterstudy-single-course-title {
		font-size: 32px !important;
	}
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-c16b165 {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-subpage__content .elementor-element-96bfc16 {
	padding-top: 8px !important;
}

/* Final customer-review list override */
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__shell,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__surface,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .pages-template,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .page-content,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .entry-content,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list {
	max-width: 100% !important;
	overflow-x: clip !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-c16b165 {
	--min-height: 0 !important;
	background: transparent !important;
	background-image: none !important;
	display: block !important;
	margin-bottom: 24px !important;
	min-height: 0 !important;
	padding-top: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-c16b165 > .e-con-inner {
	align-items: flex-start !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	gap: 12px !important;
	justify-content: flex-start !important;
	padding: 12px 0 4px !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-c16b165::before,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-c16b165 > .elementor-motion-effects-container,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-c16b165 > .elementor-background-video-container,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-c16b165 > .elementor-background-slideshow {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-fbb7837 .elementor-heading-title {
	color: #1d2433 !important;
	font-size: 42px !important;
	font-weight: 700 !important;
	letter-spacing: -0.04em !important;
	line-height: 1.14 !important;
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-961b6f5 .elementor-heading-title {
	color: rgba(29, 36, 51, 0.62) !important;
	font-size: 17px !important;
	font-weight: 500 !important;
	line-height: 1.6 !important;
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-96bfc16,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-96bfc16 > .e-con-inner,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-9a9cc78,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-9a9cc78 > .elementor-widget-container,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-header,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-search,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-control,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-wrap-right {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-list {
	border-top: 0 !important;
	display: grid !important;
	gap: 16px !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-list-item {
	background: #ffffff !important;
	border: 1px solid #dce7f8 !important;
	border-radius: 24px !important;
	margin: 0 !important;
	padding: 24px 26px !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-wrap-center {
	display: flex !important;
	flex-direction: column !important;
	gap: 12px !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-top-info {
	display: flex !important;
	justify-content: flex-start !important;
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-top-info .right {
	background: #edf4ff !important;
	border-radius: 999px !important;
	color: #003fe0 !important;
	display: inline-flex !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	padding: 8px 12px !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-item-title,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-item-content,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-item-info {
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-item-title a {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #1d2433 !important;
	display: -webkit-box !important;
	font-size: 30px !important;
	font-weight: 700 !important;
	letter-spacing: -0.04em !important;
	line-height: 1.2 !important;
	overflow: hidden !important;
	text-decoration: none !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-item-content {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	color: rgba(29, 36, 51, 0.72) !important;
	display: -webkit-box !important;
	font-size: 16px !important;
	line-height: 1.7 !important;
	min-height: 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-item-info {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
	padding-top: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-item-info .info-item {
	align-items: center !important;
	background: #f7f9fc !important;
	border-radius: 999px !important;
	color: rgba(29, 36, 51, 0.68) !important;
	display: inline-flex !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	gap: 4px !important;
	line-height: 1 !important;
	margin: 0 !important;
	padding: 8px 11px !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-item-info .info-item em {
	color: #1d2433 !important;
	font-style: normal !important;
	font-weight: 700 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-pagination {
	margin-top: 28px !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-pagination .kboard-pagination-pages {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 8px !important;
	justify-content: center !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-pagination .kboard-pagination-pages li {
	float: none !important;
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-pagination .kboard-pagination-pages a {
	align-items: center !important;
	background: #ffffff !important;
	border: 1px solid #dce7f8 !important;
	border-radius: 999px !important;
	color: #003fe0 !important;
	display: inline-flex !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	height: 42px !important;
	justify-content: center !important;
	min-width: 42px !important;
	padding: 0 14px !important;
	text-decoration: none !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-pagination .kboard-pagination-pages li.active a,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-pagination .kboard-pagination-pages a:hover,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-pagination .kboard-pagination-pages a:focus-visible {
	background: #003fe0 !important;
	border-color: #003fe0 !important;
	color: #ffffff !important;
}

@media (max-width: 767px) {
	body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-c16b165 > .e-con-inner {
		padding: 6px 0 0 !important;
	}

	body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-fbb7837 .elementor-heading-title {
		font-size: 32px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-961b6f5 .elementor-heading-title {
		font-size: 15px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-list-item {
		border-radius: 20px !important;
		padding: 20px 18px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-item-title a {
		font-size: 24px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-item-content {
		font-size: 15px !important;
		line-height: 1.65 !important;
	}
}

/* Preview review list page: transplant the home reviews section styling into the subpage width */
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__surface,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__surface--card {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__entry,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .pages-template,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .page-content,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .entry-content,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .elementor-42 {
	min-width: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .elementor-42 {
	display: grid !important;
	gap: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-c16b165,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-96bfc16 {
	background:
		radial-gradient(circle at top right, rgba(255, 255, 255, 0.22), transparent 34%),
		linear-gradient(135deg, #0f49ea 0%, #0037c8 58%, #0b2a81 100%) !important;
	margin: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-c16b165 {
	border-radius: 34px 34px 0 0 !important;
	padding: 76px 42px 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-96bfc16 {
	border-radius: 0 0 34px 34px !important;
	overflow: hidden !important;
	padding: 0 42px 76px !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-c16b165 > .e-con-inner,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-96bfc16 > .e-con-inner {
	align-items: flex-start !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	gap: 0 !important;
	justify-content: flex-start !important;
	margin: 0 auto !important;
	max-width: 100% !important;
	padding: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-fbb7837 {
	margin: 0 0 14px !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-fbb7837 .elementor-heading-title {
	align-items: center !important;
	color: #ffffff !important;
	display: inline-flex !important;
	font-size: 17px !important;
	font-weight: 700 !important;
	letter-spacing: 0.06em !important;
	line-height: 1.2 !important;
	margin: 0 !important;
	text-transform: uppercase !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-fbb7837 .elementor-heading-title::before {
	color: #ffe27a !important;
	content: "★" !important;
	font-size: 0.9em !important;
	margin-right: 8px !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-961b6f5 {
	margin: 0 0 28px !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-961b6f5 .elementor-heading-title {
	color: #ffffff !important;
	font-size: 42px !important;
	font-weight: 700 !important;
	letter-spacing: -0.07em !important;
	line-height: 1.2 !important;
	margin: 0 !important;
	max-width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-9a9cc78,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-9a9cc78 > .elementor-widget-container,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	margin: 0 !important;
	max-width: 100% !important;
	padding: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-header,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-search,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-control,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-wrap-right {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-list {
	border-top: 0 !important;
	display: grid !important;
	gap: 18px !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-list-item {
	background: rgba(255, 255, 255, 0.98) !important;
	border: 1px solid #dce7f8 !important;
	border-radius: 30px !important;
	color: inherit !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 14px !important;
	margin: 0 !important;
	min-height: 100% !important;
	min-width: 0 !important;
	padding: 24px !important;
	text-decoration: none !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-wrap-center {
	display: flex !important;
	flex-direction: column !important;
	gap: 14px !important;
	height: 100% !important;
	min-width: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-top-info,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-item-title,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-item-content,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-item-info {
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-top-info .right {
	background: transparent !important;
	border-radius: 0 !important;
	color: #6f7f9c !important;
	display: inline-flex !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 1.4 !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-item-title a {
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 2 !important;
	color: #1d2433 !important;
	display: -webkit-box !important;
	font-size: 24px !important;
	font-weight: 700 !important;
	letter-spacing: -0.05em !important;
	line-height: 1.25 !important;
	overflow: hidden !important;
	text-decoration: none !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-item-content {
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 3 !important;
	color: #6f7f9c !important;
	display: -webkit-box !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1.72 !important;
	margin: 0 !important;
	min-height: 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-item-content:empty {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-item-info {
	align-items: center !important;
	color: #6f7f9c !important;
	display: flex !important;
	flex-wrap: wrap !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	gap: 10px !important;
	line-height: 1.4 !important;
	margin-top: auto !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-item-info::before {
	background: #ffc83d !important;
	border-radius: 999px !important;
	content: "" !important;
	display: inline-block !important;
	flex: 0 0 8px !important;
	height: 8px !important;
	width: 8px !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-item-info .info-item {
	background: transparent !important;
	border-radius: 0 !important;
	color: inherit !important;
	display: inline !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-item-info .info-item em {
	color: #003fe0 !important;
	font-style: normal !important;
	font-weight: 700 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-pagination {
	margin-top: 28px !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-pagination .kboard-pagination-pages {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 8px !important;
	justify-content: center !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-pagination .kboard-pagination-pages li {
	float: none !important;
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-pagination .kboard-pagination-pages a,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-pagination .kboard-pagination-pages span {
	align-items: center !important;
	background: rgba(255, 255, 255, 0.14) !important;
	border: 1px solid rgba(255, 255, 255, 0.24) !important;
	border-radius: 999px !important;
	color: #ffffff !important;
	display: inline-flex !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	height: 42px !important;
	justify-content: center !important;
	min-width: 42px !important;
	padding: 0 14px !important;
	text-decoration: none !important;
}

body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-pagination .kboard-pagination-pages li.active a,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-pagination .kboard-pagination-pages li.active span,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-pagination .kboard-pagination-pages a:hover,
body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-pagination .kboard-pagination-pages a:focus-visible {
	background: rgba(255, 255, 255, 0.24) !important;
	border-color: rgba(255, 255, 255, 0.3) !important;
	color: #ffffff !important;
}

@media (max-width: 1180px) {
	body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-list {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 767px) {
	body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-c16b165 {
		padding: 52px 20px 0 !important;
	}

	body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-96bfc16 {
		padding: 0 20px 52px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-fbb7837 .elementor-heading-title {
		font-size: 15px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) .krrec-preview-subpage__content .elementor-element-961b6f5 .elementor-heading-title {
		font-size: 30px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-list {
		grid-template-columns: 1fr !important;
	}

	body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-list-item {
		border-radius: 24px !important;
		padding: 20px 18px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42:not(.krrec-preview-board-document) #kboard-leon-download-list .kboard-item-title a {
		font-size: 22px !important;
	}
}

body.krrec-preview-subpage-kca.page-id-42.has-krrec-preview-review-home-clone .krrec-preview-subpage__content .elementor-element-c16b165,
body.krrec-preview-subpage-kca.page-id-42.has-krrec-preview-review-home-clone .krrec-preview-subpage__content .elementor-element-96bfc16 {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-42.has-krrec-preview-review-home-clone .krrec-preview-subpage__bodySection {
	padding-top: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42.has-krrec-preview-review-home-clone .krrec-preview-subpage__bodySection > .krrec-preview-subpage__shell {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-42.has-krrec-preview-review-home-clone .krrec-preview-subpage {
	padding-bottom: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchiveMount,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchiveMount * {
	box-sizing: border-box;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchiveMount .krrec-preview-home {
	padding-bottom: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchiveMount .krrec-preview-home__reviews {
	padding-bottom: 146px !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchiveMount .krrec-preview-home__sectionHead--archive {
	margin-bottom: 28px !important;
	text-align: center !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchiveMount .krrec-preview-home__sectionHead--archive > div {
	align-items: center !important;
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchiveMount .krrec-preview-home__eyebrow,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchiveMount .krrec-preview-home__sectionHead h2,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchiveMount .krrec-preview-home__sectionLink,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchiveMount .krrec-preview-home__reviewCard strong,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchiveMount .krrec-preview-home__reviewMeta,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchiveMount .krrec-preview-home__reviewAction {
	font-weight: 700 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchiveMount .krrec-preview-home__reviewCard,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchiveMount .krrec-preview-home__reviewCard:hover,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchiveMount .krrec-preview-home__reviewCard:focus-visible {
	box-shadow: none !important;
	transform: none !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchiveMount .krrec-preview-home__reviewCard {
	border-color: #dce7f8 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchivePagination {
	align-items: center !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 16px !important;
	margin-top: 28px !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchivePagination .kboard-pagination {
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchivePagination .kboard-pagination-pages {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 8px !important;
	justify-content: center !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchivePagination .kboard-pagination-pages li {
	float: none !important;
	list-style: none !important;
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchivePagination .kboard-pagination-pages a,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchivePagination .kboard-pagination-pages span {
	align-items: center !important;
	background: rgba(255, 255, 255, 0.14) !important;
	border: 1px solid rgba(255, 255, 255, 0.24) !important;
	border-radius: 999px !important;
	color: #ffffff !important;
	display: inline-flex !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	height: 42px !important;
	justify-content: center !important;
	min-width: 42px !important;
	padding: 0 14px !important;
	text-decoration: none !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchivePagination .kboard-pagination-pages li.active a,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchivePagination .kboard-pagination-pages li.active span,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchivePagination .kboard-pagination-pages a:hover,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchivePagination .kboard-pagination-pages a:focus-visible {
	background: rgba(255, 255, 255, 0.24) !important;
	border-color: rgba(255, 255, 255, 0.3) !important;
	color: #ffffff !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchiveWrite {
	align-items: center !important;
	background: rgba(255, 255, 255, 0.14) !important;
	border: 1px solid rgba(255, 255, 255, 0.24) !important;
	border-radius: 999px !important;
	color: #ffffff !important;
	display: inline-flex !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	height: 42px !important;
	justify-content: center !important;
	line-height: 1 !important;
	min-width: 88px !important;
	padding: 0 18px !important;
	text-decoration: none !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchiveWrite:hover,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchiveWrite:focus-visible {
	background: rgba(255, 255, 255, 0.24) !important;
	border-color: rgba(255, 255, 255, 0.3) !important;
	color: #ffffff !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewArchiveMount .krrec-preview-home__reviewCard {
	cursor: pointer !important;
}

body.krrec-preview-subpage-kca.page-id-42.has-krrec-preview-review-modal-open {
	overflow: hidden !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal[hidden] {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal {
	align-items: center !important;
	display: flex !important;
	inset: 0 !important;
	justify-content: center !important;
	opacity: 0 !important;
	padding: 24px !important;
	pointer-events: none !important;
	position: fixed !important;
	transition: opacity 160ms ease !important;
	z-index: 99999 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal.is-visible {
	opacity: 1 !important;
	pointer-events: auto !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__backdrop {
	background: rgba(8, 24, 72, 0.56) !important;
	border: 0 !important;
	cursor: pointer !important;
	inset: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__dialog {
	max-height: calc(100vh - 48px) !important;
	position: relative !important;
	width: min(860px, calc(100vw - 48px)) !important;
	z-index: 1 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__close {
	align-items: center !important;
	background: #ffffff !important;
	border: 1px solid #dce7f8 !important;
	border-radius: 999px !important;
	color: #003fe0 !important;
	cursor: pointer !important;
	display: inline-flex !important;
	font-size: 24px !important;
	font-weight: 700 !important;
	height: 44px !important;
	justify-content: center !important;
	line-height: 1 !important;
	padding: 0 !important;
	position: absolute !important;
	right: 18px !important;
	top: 18px !important;
	width: 44px !important;
	z-index: 2 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__scroll {
	max-height: calc(100vh - 48px) !important;
	overflow-y: auto !important;
	padding-right: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__card {
	background: #ffffff !important;
	border: 1px solid #dce7f8 !important;
	border-radius: 30px !important;
	box-shadow: none !important;
	gap: 16px !important;
	padding: 28px !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__card,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__card:hover,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__card:focus-visible {
	box-shadow: none !important;
	transform: none !important;
	transition: none !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__card strong,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__title {
	font-size: 30px !important;
	font-weight: 700 !important;
	letter-spacing: -0.05em !important;
	line-height: 1.24 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__content {
	border-top: 1px solid #e3ecfa !important;
	color: #39465f !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.8 !important;
	margin-top: 8px !important;
	max-height: min(52vh, 560px) !important;
	overflow-y: auto !important;
	padding-top: 24px !important;
	padding-right: 8px !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__content > :first-child {
	margin-top: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__content > :last-child {
	margin-bottom: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__content :is(p, ul, ol, blockquote, table) {
	margin: 0 0 18px !important;
	max-width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__content ul,
body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__content ol {
	padding-left: 20px !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__content img {
	display: block !important;
	height: auto !important;
	margin: 18px auto !important;
	max-width: 100% !important;
	width: auto !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__content :is(iframe, video) {
	max-width: 100% !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__content a {
	color: #003fe0 !important;
	text-decoration: underline !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__content table {
	border-collapse: collapse !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__content :is(th, td) {
	border: 1px solid #dce7f8 !important;
	padding: 10px 12px !important;
}

body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__loading {
	color: #6f7f9c !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	line-height: 1.7 !important;
	margin: 0 !important;
}

/* Page 42 board document/editor: keep a clean white content card, not the review archive blue section */
body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) .krrec-preview-subpage__surface {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document .krrec-preview-subpage__bodySection {
	padding-top: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) .krrec-preview-subpage__content .elementor-element-c16b165 {
	display: block !important;
}

body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) .krrec-preview-subpage__content .elementor-element-96bfc16 {
	padding-top: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) .krrec-preview-subpage__content .elementor-element-c16b165,
body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) .krrec-preview-subpage__content .elementor-element-96bfc16,
body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) .krrec-preview-subpage__content .elementor-element-96bfc16 > .e-con-inner,
body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) .krrec-preview-subpage__content .elementor-element-9a9cc78,
body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) .krrec-preview-subpage__content .elementor-element-9a9cc78 > .elementor-widget-container {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document .krrec-preview-subpage__content .elementor-element-c16b165,
body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document .krrec-preview-subpage__content .elementor-element-96bfc16 {
	background:
		radial-gradient(circle at top right, rgba(255, 255, 255, 0.22), transparent 34%),
		linear-gradient(135deg, #0f49ea 0%, #0037c8 58%, #0b2a81 100%) !important;
	margin: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) .krrec-preview-subpage__content .elementor-element-c16b165 {
	margin-bottom: 20px !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document .krrec-preview-subpage__content .elementor-element-c16b165 {
	border-radius: 34px 34px 0 0 !important;
	padding: 64px 42px 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document .krrec-preview-subpage__content .elementor-element-96bfc16 {
	border-radius: 0 0 34px 34px !important;
	padding: 0 42px 72px !important;
}

body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) .krrec-preview-subpage__content .elementor-element-c16b165 > .e-con-inner,
body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) .krrec-preview-subpage__content .elementor-element-96bfc16 > .e-con-inner {
	align-items: flex-start !important;
	gap: 0 !important;
	justify-content: flex-start !important;
	margin: 0 auto !important;
	max-width: 1320px !important;
	padding: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) .krrec-preview-subpage__content :is(.elementor-element-96bfc16, .elementor-element-9a9cc78, .elementor-widget-shortcode, .elementor-shortcode) {
	display: block !important;
	max-width: 100% !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) .krrec-preview-subpage__content .elementor-element-fbb7837 {
	margin: 0 0 12px !important;
}

body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) .krrec-preview-subpage__content .elementor-element-fbb7837 .elementor-heading-title {
	color: #003fe0 !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	letter-spacing: 0.02em !important;
	line-height: 1.2 !important;
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document .krrec-preview-subpage__content .elementor-element-fbb7837 .elementor-heading-title {
	align-items: center !important;
	color: #ffffff !important;
	display: inline-flex !important;
	font-size: 17px !important;
	letter-spacing: 0.06em !important;
	text-transform: uppercase !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document .krrec-preview-subpage__content .elementor-element-fbb7837 .elementor-heading-title::before {
	color: #ffe27a !important;
	content: "★" !important;
	font-size: 0.9em !important;
	margin-right: 8px !important;
}

body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) .krrec-preview-subpage__content .elementor-element-961b6f5 {
	margin: 0 0 24px !important;
}

body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) .krrec-preview-subpage__content .elementor-element-961b6f5 .elementor-heading-title {
	color: #1f2430 !important;
	font-size: 40px !important;
	font-weight: 700 !important;
	letter-spacing: -0.06em !important;
	line-height: 1.2 !important;
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document .krrec-preview-subpage__content .elementor-element-961b6f5 .elementor-heading-title {
	color: #ffffff !important;
	font-size: 42px !important;
	letter-spacing: -0.07em !important;
}

body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) :is(#kboard-leon-download-document, #kboard-leon-download-editor) {
	background: #ffffff !important;
	border: 1px solid #dfe8f8 !important;
	border-radius: 30px !important;
	display: block !important;
	margin: 0 !important;
	padding: 28px !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) :is(#kboard-document, #kboard-leon-download-document, #kboard-leon-download-editor, #kboard-leon-download-document .kboard-document-wrap, #kboard-leon-download-editor .kboard-form, #kboard-leon-download-document .kboard-document-navi, #kboard-leon-download-document .kboard-control) {
	background: #ffffff !important;
	display: block !important;
	margin: 0 auto !important;
	max-width: 100% !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) :is(#kboard-leon-download-document .kboard-content, #kboard-leon-download-editor .kboard-content) {
	background: #ffffff !important;
	color: #1f2430 !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document #kboard-leon-download-document .kboard-detail {
	border-bottom: 1px solid #e3ecfa !important;
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 12px 28px !important;
	margin: 0 0 24px !important;
	padding: 0 0 20px !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document #kboard-leon-download-document .detail-attr {
	align-items: center !important;
	display: inline-flex !important;
	gap: 8px !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document #kboard-leon-download-document :is(.detail-name, .detail-value) {
	color: #6f7f9c !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	line-height: 1.45 !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document #kboard-leon-download-document .kboard-title {
	color: #1f2430 !important;
	font-size: 28px !important;
	font-weight: 700 !important;
	letter-spacing: -0.04em !important;
	line-height: 1.25 !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document #kboard-leon-download-document .kboard-content {
	font-size: 16px !important;
	line-height: 1.8 !important;
	margin: 0 !important;
	min-height: 0 !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document #kboard-leon-download-document .content-view {
	min-height: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document #kboard-leon-download-document .content-view:empty,
body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document #kboard-leon-download-document .kboard-content:has(.content-view:empty) {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document #kboard-leon-download-document .kboard-document-action,
body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document #kboard-leon-download-document .kboard-comments-area {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) :is(#kboard-leon-download-document .kboard-control, #kboard-leon-download-editor .kboard-control) {
	align-items: center !important;
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
	justify-content: space-between !important;
	margin-top: 24px !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document #kboard-leon-download-document .kboard-document-navi {
	border-bottom: 0 !important;
	border-top: 1px solid #e3ecfa !important;
	display: grid !important;
	gap: 12px !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	margin-top: 28px !important;
	padding-top: 24px !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document #kboard-leon-download-document :is(.kboard-prev-document, .kboard-next-document) {
	min-width: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document #kboard-leon-download-document :is(.kboard-prev-document a, .kboard-next-document a) {
	align-items: flex-start !important;
	background: #ffffff !important;
	border: 1px solid #dfe8f8 !important;
	border-radius: 22px !important;
	color: #1f2430 !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 8px !important;
	min-height: 100% !important;
	padding: 18px 20px !important;
	text-decoration: none !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document #kboard-leon-download-document .navi-arrow {
	color: #003fe0 !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document #kboard-leon-download-document .navi-arrow::before,
body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document #kboard-leon-download-document .navi-arrow::after {
	content: none !important;
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document #kboard-leon-download-document .navi-document-title {
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 2 !important;
	color: #1f2430 !important;
	display: -webkit-box !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	line-height: 1.55 !important;
	overflow: hidden !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-editor #kboard-leon-download-editor .kboard-attr-row {
	border-bottom: 1px solid #edf2fb !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-editor #kboard-leon-download-editor :is(input[type="text"], input[type="password"], input[type="email"], input[type="file"], select, textarea) {
	background: #ffffff !important;
	border: 1px solid #dce7f8 !important;
	border-radius: 14px !important;
	color: #1f2430 !important;
	max-width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-editor #kboard-leon-download-editor textarea {
	min-height: 320px !important;
}

body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) :is(#kboard-leon-download-document .kboard-leon-download-button-small, #kboard-leon-download-editor .kboard-leon-download-button-small, #kboard-leon-download-editor button[type="submit"]) {
	align-items: center !important;
	background: #003fe0 !important;
	border: 1px solid #003fe0 !important;
	border-radius: 999px !important;
	color: #ffffff !important;
	display: inline-flex !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	height: 42px !important;
	justify-content: center !important;
	line-height: 1 !important;
	padding: 0 18px !important;
	text-decoration: none !important;
}

body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) :is(#kboard-leon-download-document .kboard-leon-download-button-small:hover, #kboard-leon-download-document .kboard-leon-download-button-small:focus-visible, #kboard-leon-download-editor .kboard-leon-download-button-small:hover, #kboard-leon-download-editor .kboard-leon-download-button-small:focus-visible, #kboard-leon-download-editor button[type="submit"]:hover, #kboard-leon-download-editor button[type="submit"]:focus-visible) {
	background: #0834ac !important;
	border-color: #0834ac !important;
	color: #ffffff !important;
}

@media (max-width: 767px) {
	body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document .krrec-preview-subpage__content .elementor-element-c16b165 {
		padding: 48px 20px 0 !important;
	}

	body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document .krrec-preview-subpage__content .elementor-element-96bfc16 {
		padding: 0 20px 52px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) .krrec-preview-subpage__content .elementor-element-fbb7837 .elementor-heading-title {
		font-size: 15px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) .krrec-preview-subpage__content .elementor-element-961b6f5 .elementor-heading-title {
		font-size: 30px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42:is(.krrec-preview-board-document, .krrec-preview-board-editor) :is(#kboard-leon-download-document, #kboard-leon-download-editor) {
		border-radius: 24px !important;
		padding: 20px 18px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42.krrec-preview-board-document #kboard-leon-download-document .kboard-document-navi {
		grid-template-columns: 1fr !important;
	}

	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal {
		align-items: center !important;
		padding: 12px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__dialog,
	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__scroll {
		max-height: calc(100vh - 24px) !important;
		width: min(100%, calc(100vw - 24px)) !important;
	}

	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__close {
		height: 38px !important;
		right: 14px !important;
		top: 14px !important;
		width: 38px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__card {
		border-radius: 24px !important;
		gap: 14px !important;
		padding: 20px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__card strong,
	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__title {
		font-size: 25px !important;
	}

	body.krrec-preview-subpage-kca.page-id-42 .krrec-preview-reviewModal__content {
		font-size: 15px !important;
		line-height: 1.74 !important;
		max-height: min(48vh, 420px) !important;
		padding-top: 18px !important;
		padding-right: 4px !important;
	}
}

/* Page 38 notice board: keep the board/table structure, avoid blue hero treatments */
body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__surface {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content :is(.elementor-element-a1dac67, .elementor-element-9b24e58),
body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content :is(.elementor-element-a1dac67, .elementor-element-9b24e58) > .e-con-inner,
body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content .elementor-element-285f653,
body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content .elementor-element-285f653 > .elementor-widget-container,
body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content :is(.elementor-element-e48bbf1, .elementor-element-7143726) > .elementor-widget-container {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	background-image: none !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content .elementor-element-a1dac67 {
	margin: 0 0 18px !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content .elementor-element-a1dac67::before,
body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content .elementor-element-a1dac67::after {
	content: none !important;
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content .elementor-element-a1dac67 > .e-con-inner,
body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content .elementor-element-9b24e58 > .e-con-inner {
	margin: 0 auto !important;
	max-width: 1320px !important;
	padding: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content .elementor-element-a1dac67 > .e-con-inner {
	align-items: center !important;
	border-radius: 0 !important;
	gap: 10px !important;
	justify-content: center !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content .elementor-element-e48bbf1 {
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content .elementor-element-e48bbf1 .elementor-heading-title {
	color: #003fe0 !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	letter-spacing: 0.02em !important;
	line-height: 1.2 !important;
	margin: 0 !important;
	text-align: center !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content .elementor-element-7143726 {
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content .elementor-element-7143726 .elementor-heading-title {
	color: #1f2430 !important;
	font-size: 42px !important;
	font-weight: 700 !important;
	letter-spacing: -0.06em !important;
	line-height: 1.2 !important;
	margin: 0 !important;
	max-width: 100% !important;
	text-align: center !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content .elementor-element-9b24e58 {
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list,
body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-document,
body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-editor {
	background: #ffffff !important;
	border: 1px solid #dce7f8 !important;
	border-radius: 30px !important;
	margin: 0 !important;
	padding: 28px !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-document,
body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-editor {
	background: transparent !important;
	margin: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list * ,
body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content :is(#kboard-default-document, #kboard-default-editor) * {
	box-sizing: border-box !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-list-header {
	align-items: center !important;
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 14px !important;
	justify-content: space-between !important;
	margin-bottom: 20px !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-total-count {
	color: #6f7f9c !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1.5 !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-sort {
	margin-left: auto !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list :is(select, input[type="text"]) {
	background: #ffffff !important;
	border: 1px solid #dce7f8 !important;
	border-radius: 12px !important;
	color: #1f2430 !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	height: 42px !important;
	line-height: 1.2 !important;
	padding: 0 14px !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-list {
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list table {
	border-collapse: collapse !important;
	table-layout: fixed !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list thead tr {
	border-bottom: 1px solid #dce7f8 !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list tbody tr {
	border-bottom: 1px solid #edf2fb !important;
	transition: background-color 160ms ease !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list tbody tr:hover {
	background: #f8fbff !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list tbody tr.kboard-list-notice {
	background: #fbfdff !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list td {
	border: 0 !important;
	color: #4f5d78 !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 1.55 !important;
	padding: 18px 10px !important;
	vertical-align: middle !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list thead td {
	color: #6f7f9c !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	padding-top: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list :is(.kboard-list-uid, .kboard-list-vote, .kboard-list-view) {
	text-align: center !important;
	width: 90px !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-list-user {
	width: 160px !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-list-date {
	width: 128px !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-list-title {
	padding-left: 4px !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-list-title a {
	color: #1f2430 !important;
	display: inline-block !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1.45 !important;
	text-decoration: none !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list tbody tr.kboard-list-notice .kboard-list-title a {
	color: #003fe0 !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-list-title a:hover,
body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-list-title a:focus-visible {
	color: #003fe0 !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-default-cut-strings {
	overflow: visible !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-mobile-contents {
	color: #6f7f9c !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	line-height: 1.5 !important;
	margin-top: 8px !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-comments-count {
	color: #003fe0 !important;
	font-weight: 700 !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-pagination {
	margin-top: 24px !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-pagination-pages {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 8px !important;
	justify-content: center !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-pagination-pages li {
	list-style: none !important;
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-pagination-pages a,
body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-pagination-pages span {
	align-items: center !important;
	background: #ffffff !important;
	border: 1px solid #dce7f8 !important;
	border-radius: 999px !important;
	color: #1f2430 !important;
	display: inline-flex !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	height: 40px !important;
	justify-content: center !important;
	min-width: 40px !important;
	padding: 0 14px !important;
	text-decoration: none !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-pagination-pages li.active a,
body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-pagination-pages li.active span,
body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-pagination-pages a:hover,
body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-pagination-pages a:focus-visible {
	background: #003fe0 !important;
	border-color: #003fe0 !important;
	color: #ffffff !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-search {
	display: flex !important;
	justify-content: center !important;
	margin-top: 24px !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-search form {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
	justify-content: center !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content :is(#kboard-default-list .kboard-default-button-small, #kboard-default-document .kboard-default-button-small, #kboard-default-document .kboard-button-action, #kboard-default-editor .kboard-default-button-small, #kboard-default-editor .kboard-button-action) {
	align-items: center !important;
	background: #003fe0 !important;
	border: 1px solid #003fe0 !important;
	border-radius: 999px !important;
	color: #ffffff !important;
	display: inline-flex !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	height: 42px !important;
	justify-content: center !important;
	line-height: 1 !important;
	padding: 0 18px !important;
	text-decoration: none !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content :is(#kboard-default-list .kboard-default-button-small:hover, #kboard-default-list .kboard-default-button-small:focus-visible, #kboard-default-document .kboard-default-button-small:hover, #kboard-default-document .kboard-default-button-small:focus-visible, #kboard-default-document .kboard-button-action:hover, #kboard-default-document .kboard-button-action:focus-visible, #kboard-default-editor .kboard-default-button-small:hover, #kboard-default-editor .kboard-default-button-small:focus-visible, #kboard-default-editor .kboard-button-action:hover, #kboard-default-editor .kboard-button-action:focus-visible) {
	background: #0834ac !important;
	border-color: #0834ac !important;
	color: #ffffff !important;
}

body.krrec-preview-subpage-kca.page-id-38.krrec-preview-board-document .krrec-preview-subpage__content #kboard-default-document .kboard-title h1 {
	color: #1f2430 !important;
	font-size: 34px !important;
	font-weight: 700 !important;
	letter-spacing: -0.05em !important;
	line-height: 1.25 !important;
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-38.krrec-preview-board-document .krrec-preview-subpage__content #kboard-default-document .kboard-detail {
	border-bottom: 1px solid #e3ecfa !important;
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 12px 28px !important;
	margin: 18px 0 0 !important;
	padding: 0 0 20px !important;
}

body.krrec-preview-subpage-kca.page-id-38.krrec-preview-board-document .krrec-preview-subpage__content #kboard-default-document .detail-attr {
	align-items: center !important;
	display: inline-flex !important;
	gap: 8px !important;
}

body.krrec-preview-subpage-kca.page-id-38.krrec-preview-board-document .krrec-preview-subpage__content #kboard-default-document :is(.detail-name, .detail-value) {
	color: #6f7f9c !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	line-height: 1.45 !important;
}

body.krrec-preview-subpage-kca.page-id-38.krrec-preview-board-document .krrec-preview-subpage__content #kboard-default-document .kboard-content {
	color: #39465f !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.8 !important;
	margin: 0 !important;
	padding: 28px 0 0 !important;
}

body.krrec-preview-subpage-kca.page-id-38.krrec-preview-board-document .krrec-preview-subpage__content #kboard-default-document .kboard-content img {
	height: auto !important;
	max-width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-38.krrec-preview-board-document .krrec-preview-subpage__content #kboard-default-document .kboard-document-action {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-38.krrec-preview-board-document .krrec-preview-subpage__content #kboard-default-document .kboard-document-navi {
	border-top: 1px solid #e3ecfa !important;
	margin-top: 28px !important;
	padding-top: 18px !important;
}

body.krrec-preview-subpage-kca.page-id-38.krrec-preview-board-document .krrec-preview-subpage__content #kboard-default-document :is(.kboard-prev-document, .kboard-next-document) a {
	align-items: center !important;
	color: #1f2430 !important;
	display: flex !important;
	gap: 10px !important;
	padding: 12px 0 !important;
	text-decoration: none !important;
}

body.krrec-preview-subpage-kca.page-id-38.krrec-preview-board-document .krrec-preview-subpage__content #kboard-default-document .navi-arrow {
	color: #003fe0 !important;
	font-size: 13px !important;
	font-weight: 700 !important;
}

body.krrec-preview-subpage-kca.page-id-38.krrec-preview-board-document .krrec-preview-subpage__content #kboard-default-document .navi-document-title {
	color: #1f2430 !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	line-height: 1.55 !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-document .kboard-control {
	margin-top: 24px !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-editor :is(input[type="text"], input[type="password"], input[type="email"], input[type="file"], select, textarea) {
	background: #ffffff !important;
	border: 1px solid #dce7f8 !important;
	border-radius: 14px !important;
	color: #1f2430 !important;
	max-width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-editor textarea {
	min-height: 320px !important;
}

@media (max-width: 1024px) {
	body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-list-user {
		width: 132px !important;
	}

	body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-list-date {
		width: 110px !important;
	}
}

@media (max-width: 767px) {
	body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content .elementor-element-7143726 .elementor-heading-title {
		font-size: 30px !important;
	}

	body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content :is(#kboard-default-list, #kboard-default-document, #kboard-default-editor) {
		border-radius: 24px !important;
		padding: 20px 16px !important;
	}

	body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-list-header,
	body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-search form {
		align-items: stretch !important;
		flex-direction: column !important;
	}

	body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-sort {
		margin-left: 0 !important;
		width: 100% !important;
	}

	body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-sort form,
	body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-search form > * {
		width: 100% !important;
	}

	body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list table,
	body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list tbody,
	body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list tr,
	body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list td {
		display: block !important;
		width: 100% !important;
	}

	body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list thead {
		display: none !important;
	}

	body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list tbody tr {
		display: grid !important;
		gap: 6px !important;
		padding: 16px 0 !important;
	}

	body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list td {
		padding: 0 !important;
		text-align: left !important;
	}

	body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list :is(.kboard-list-user, .kboard-list-date, .kboard-list-vote, .kboard-list-view) {
		display: none !important;
	}

	body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-list-uid {
		color: #6f7f9c !important;
		font-size: 12px !important;
		font-weight: 700 !important;
		width: auto !important;
	}

	body.krrec-preview-subpage-kca.page-id-38 .krrec-preview-subpage__content #kboard-default-list .kboard-list-title a {
		font-size: 17px !important;
	}

	body.krrec-preview-subpage-kca.page-id-38.krrec-preview-board-document .krrec-preview-subpage__content #kboard-default-document .kboard-title h1 {
		font-size: 28px !important;
	}

	body.krrec-preview-subpage-kca.page-id-38.krrec-preview-board-document .krrec-preview-subpage__content #kboard-default-document .kboard-content {
		font-size: 15px !important;
	}
}

/* Page 40 FAQ: keep the FAQ list simple and separate the editor styling */
body.krrec-preview-subpage-kca.page-id-40 .krrec-preview-subpage__surface {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-40 .krrec-preview-subpage__content :is(.elementor-element-384e9f6, .elementor-element-2b12746),
body.krrec-preview-subpage-kca.page-id-40 .krrec-preview-subpage__content :is(.elementor-element-384e9f6, .elementor-element-2b12746) > .e-con-inner,
body.krrec-preview-subpage-kca.page-id-40 .krrec-preview-subpage__content .elementor-element-6af1d4c,
body.krrec-preview-subpage-kca.page-id-40 .krrec-preview-subpage__content .elementor-element-6af1d4c > .elementor-widget-container,
body.krrec-preview-subpage-kca.page-id-40 .krrec-preview-subpage__content :is(.elementor-element-6e4cb6e, .elementor-element-398326d) > .elementor-widget-container {
	background: transparent !important;
	background-image: none !important;
	border: 0 !important;
	box-shadow: none !important;
}

body.krrec-preview-subpage-kca.page-id-40 .krrec-preview-subpage__content .elementor-element-384e9f6 {
	margin: 0 0 18px !important;
	min-height: 0 !important;
	padding: 18px 0 6px !important;
}

body.krrec-preview-subpage-kca.page-id-40 .krrec-preview-subpage__content .elementor-element-384e9f6::before,
body.krrec-preview-subpage-kca.page-id-40 .krrec-preview-subpage__content .elementor-element-384e9f6::after {
	content: none !important;
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-40 .krrec-preview-subpage__content .elementor-element-384e9f6 > .e-con-inner,
body.krrec-preview-subpage-kca.page-id-40 .krrec-preview-subpage__content .elementor-element-2b12746 > .e-con-inner {
	margin: 0 auto !important;
	max-width: 1320px !important;
	padding: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-40 .krrec-preview-subpage__content .elementor-element-384e9f6 > .e-con-inner {
	align-items: center !important;
	gap: 12px !important;
	justify-content: center !important;
}

body.krrec-preview-subpage-kca.page-id-40 .krrec-preview-subpage__content :is(.elementor-element-6e4cb6e, .elementor-element-398326d) {
	opacity: 1 !important;
	transform: none !important;
	visibility: visible !important;
}

body.krrec-preview-subpage-kca.page-id-40 .krrec-preview-subpage__content :is(.elementor-element-6e4cb6e, .elementor-element-398326d).elementor-invisible {
	opacity: 1 !important;
	visibility: visible !important;
}

body.krrec-preview-subpage-kca.page-id-40 .krrec-preview-subpage__content .elementor-element-6e4cb6e .elementor-heading-title {
	color: #003fe0 !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	letter-spacing: 0.02em !important;
	line-height: 1.2 !important;
	margin: 0 !important;
	text-align: center !important;
}

body.krrec-preview-subpage-kca.page-id-40 .krrec-preview-subpage__content .elementor-element-398326d .elementor-heading-title {
	color: #1f2430 !important;
	font-size: 36px !important;
	font-weight: 700 !important;
	letter-spacing: -0.05em !important;
	line-height: 1.2 !important;
	margin: 0 !important;
	max-width: 840px !important;
	text-align: center !important;
}

body.krrec-preview-subpage-kca.page-id-40 .krrec-preview-subpage__content .elementor-element-2b12746 {
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list {
	background: #ffffff !important;
	border: 1px solid #dce7f8 !important;
	border-radius: 30px !important;
	box-shadow: none !important;
	margin: 0 !important;
	padding: 34px 36px !important;
}

body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list :is(.kboard-list-header, .kboard-total-count, .kboard-sort, .kboard-search, .kboard-pagination, .kboard-list-button, .kboard-list-action, .kboard-comments-count) {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list {
	display: block !important;
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-item {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	margin: 0 !important;
	overflow: visible !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-description-wrap {
	border: 0 !important;
	display: block !important;
	height: auto !important;
	margin: 0 !important;
	overflow: visible !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-description {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-content {
	color: #39465f !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.88 !important;
	margin: 0 !important;
	max-width: 100% !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-content .content-view {
	color: #39465f !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.88 !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-content :is(h2, h3) {
	color: #1f2430 !important;
	font-weight: 700 !important;
	letter-spacing: -0.04em !important;
	line-height: 1.35 !important;
	margin: 0 0 12px !important;
}

body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-content h2 {
	font-size: 28px !important;
	margin-top: 18px !important;
}

body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-content h3 {
	font-size: 22px !important;
	margin-top: 18px !important;
}

body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-content :is(p, ul, ol) {
	margin: 0 0 14px !important;
}

body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-content strong,
body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-content b {
	color: #1f2430 !important;
	font-weight: 700 !important;
}

body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-content hr {
	border: 0 !important;
	border-top: 1px solid #e3ecfa !important;
	margin: 28px 0 !important;
}

body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-content img {
	display: block !important;
	height: auto !important;
	margin: 22px auto 0 !important;
	max-width: 140px !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list .kboard-control {
	align-items: center !important;
	border-top: 1px solid #e3ecfa !important;
	display: flex !important;
	justify-content: flex-end !important;
	margin-top: 28px !important;
	padding: 24px 0 0 !important;
	text-align: right !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list .kboard-control .kboard-discover-faq-button-small {
	min-width: 110px !important;
}

body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list .kboard-discover-faq-poweredby {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor {
	background: #ffffff !important;
	border: 1px solid #dce7f8 !important;
	border-radius: 30px !important;
	box-sizing: border-box !important;
	box-shadow: none !important;
	margin: 0 !important;
	max-width: 100% !important;
	overflow-x: hidden !important;
	padding: 30px !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage,
body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__shell,
body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__surface,
body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content,
body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__entry,
body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .pages-template,
body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .page-content,
body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .entry-content,
body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .elementor,
body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .elementor > .elementor-element,
body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .elementor-element > .e-con-inner,
body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .elementor-widget-shortcode,
body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .elementor-widget-shortcode > .elementor-widget-container,
body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .elementor-shortcode {
	max-width: 100% !important;
	min-width: 0 !important;
	overflow-x: clip !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor,
body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor * {
	box-sizing: border-box !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor :is(form, .kboard-form, .kboard-content) {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	margin: 0 !important;
	max-width: 100% !important;
	min-width: 0 !important;
	overflow-x: visible !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor .kboard-attr-row {
	background: transparent !important;
	border-top: 1px solid #eef3fb !important;
	float: none !important;
	margin: 0 !important;
	max-width: 100% !important;
	min-width: 0 !important;
	overflow: visible !important;
	padding: 16px 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor .kboard-attr-row:first-child,
body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor .kboard-attr-row.kboard-attr-content {
	border-top: 0 !important;
	padding-top: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor .attr-name {
	color: #1f2430 !important;
	float: left !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 1.5 !important;
	max-width: 148px !important;
	min-width: 0 !important;
	padding: 10px 14px 0 0 !important;
	width: 148px !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor .attr-value {
	display: block !important;
	line-height: 1.6 !important;
	margin: 0 0 0 148px !important;
	max-width: calc(100% - 148px) !important;
	min-width: 0 !important;
	overflow-x: hidden !important;
	width: auto !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor :is(input[type="text"], input[type="email"], input[type="number"], input[type="date"], input[type="password"], input[type="file"], select, textarea) {
	background: #ffffff !important;
	border: 1px solid #dce7f8 !important;
	border-radius: 14px !important;
	box-sizing: border-box !important;
	box-shadow: none !important;
	color: #1f2430 !important;
	display: block !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	line-height: 1.5 !important;
	max-width: 100% !important;
	min-height: 48px !important;
	min-width: 0 !important;
	padding: 0 16px !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor input[type="file"] {
	padding: 10px 14px !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor textarea {
	min-height: 300px !important;
	padding: 16px !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor .wp-editor-wrap {
	clear: both !important;
	max-width: 100% !important;
	min-width: 0 !important;
	overflow-x: hidden !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor .wp-editor-tools {
	margin-bottom: 10px !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor :is(.wp-editor-container, .quicktags-toolbar, .mce-toolbar-grp, .mce-panel),
body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor .mce-top-part::before {
	box-shadow: none !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor .wp-editor-container {
	border: 1px solid #dce7f8 !important;
	border-radius: 16px !important;
	max-width: 100% !important;
	overflow: hidden !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor .quicktags-toolbar,
body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor .mce-toolbar-grp {
	background: #f8fbff !important;
	border-bottom: 1px solid #dce7f8 !important;
	padding: 8px !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor :is(.mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset) {
	box-sizing: content-box !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor :is(.mce-toolbar, .mce-toolbar-grp, .mce-flow-layout, .mce-stack-layout, .mce-container-body) {
	max-width: 100% !important;
	white-space: normal !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor .quicktags-toolbar {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 6px !important;
	max-width: 100% !important;
	overflow-x: hidden !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor :is(.wp-switch-editor, .quicktags-toolbar input) {
	background: #ffffff !important;
	border: 1px solid #dce7f8 !important;
	border-radius: 8px !important;
	box-shadow: none !important;
	color: #1f2430 !important;
	display: inline-flex !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	height: 32px !important;
	line-height: 1 !important;
	min-height: 32px !important;
	min-width: 32px !important;
	padding: 0 8px !important;
	text-decoration: none !important;
	transform: none !important;
	vertical-align: middle !important;
	width: auto !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor .wp-media-buttons .button {
	background: #ffffff !important;
	border: 1px solid #dce7f8 !important;
	border-radius: 8px !important;
	box-shadow: none !important;
	color: #1f2430 !important;
	display: inline-flex !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	height: 34px !important;
	line-height: 1 !important;
	min-height: 34px !important;
	padding: 0 10px !important;
	transform: none !important;
	width: auto !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor :is(.mce-toolbar .mce-btn, .mce-toolbar .mce-btn:hover, .mce-toolbar .mce-btn:focus, .mce-toolbar .mce-btn.mce-active, .mce-toolbar .mce-splitbtn, .mce-toolbar .mce-menubtn, .mce-toolbar .mce-open) {
	background: transparent !important;
	border: 1px solid transparent !important;
	border-radius: 3px !important;
	box-shadow: none !important;
	color: #1f2430 !important;
	display: inline-block !important;
	height: auto !important;
	line-height: normal !important;
	margin: 1px !important;
	min-height: 0 !important;
	min-width: 0 !important;
	padding: 0 !important;
	transform: none !important;
	vertical-align: top !important;
	width: auto !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor :is(.mce-toolbar .mce-btn button, .mce-toolbar .mce-splitbtn button, .mce-toolbar .mce-menubtn button, .mce-toolbar .mce-open) {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #555d66 !important;
	display: inline-block !important;
	font: normal 13px/20px Arial, sans-serif !important;
	height: 28px !important;
	line-height: 28px !important;
	margin: 0 !important;
	min-height: 0 !important;
	min-width: 0 !important;
	padding: 1px 4px !important;
	text-align: center !important;
	transform: none !important;
	vertical-align: top !important;
	width: auto !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor :is(.mce-toolbar .mce-btn:hover, .mce-toolbar .mce-btn:focus, .mce-toolbar .mce-btn.mce-active) {
	background: #f3f7ff !important;
	border-color: #bfd3ff !important;
	color: #003fe0 !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor :is(.wp-media-buttons .button:hover, .wp-media-buttons .button:focus-visible, .wp-switch-editor:hover, .wp-switch-editor:focus-visible, .quicktags-toolbar input:hover, .quicktags-toolbar input:focus-visible) {
	background: #f3f7ff !important;
	border-color: #bfd3ff !important;
	color: #003fe0 !important;
	transform: none !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor .mce-ico {
	color: #555d66 !important;
	display: inline-block !important;
	font-family: tinymce, Arial, sans-serif !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: 400 !important;
	height: 20px !important;
	line-height: 20px !important;
	text-align: center !important;
	text-transform: none !important;
	vertical-align: middle !important;
	width: 20px !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor :is(i.mce-i-aligncenter, i.mce-i-alignjustify, i.mce-i-alignleft, i.mce-i-alignright, i.mce-i-backcolor, i.mce-i-blockquote, i.mce-i-bold, i.mce-i-bullist, i.mce-i-charmap, i.mce-i-dashicon, i.mce-i-dfw, i.mce-i-forecolor, i.mce-i-fullscreen, i.mce-i-help, i.mce-i-hr, i.mce-i-indent, i.mce-i-italic, i.mce-i-link, i.mce-i-ltr, i.mce-i-numlist, i.mce-i-outdent, i.mce-i-pastetext, i.mce-i-pasteword, i.mce-i-redo, i.mce-i-remove, i.mce-i-removeformat, i.mce-i-spellchecker, i.mce-i-strikethrough, i.mce-i-underline, i.mce-i-undo, i.mce-i-unlink, i.mce-i-wp-media-library, i.mce-i-wp_adv, i.mce-i-wp_code, i.mce-i-wp_fullscreen, i.mce-i-wp_help, i.mce-i-wp_more, i.mce-i-wp_page) {
	color: #555d66 !important;
	display: inline-block !important;
	font: normal 20px/1 dashicons !important;
	height: 20px !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: center !important;
	vertical-align: top !important;
	width: 20px !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor :is(i.mce-i-aligncenter, i.mce-i-alignjustify, i.mce-i-alignleft, i.mce-i-alignright, i.mce-i-backcolor, i.mce-i-blockquote, i.mce-i-bold, i.mce-i-bullist, i.mce-i-charmap, i.mce-i-dashicon, i.mce-i-dfw, i.mce-i-forecolor, i.mce-i-fullscreen, i.mce-i-help, i.mce-i-hr, i.mce-i-indent, i.mce-i-italic, i.mce-i-link, i.mce-i-ltr, i.mce-i-numlist, i.mce-i-outdent, i.mce-i-pastetext, i.mce-i-pasteword, i.mce-i-redo, i.mce-i-remove, i.mce-i-removeformat, i.mce-i-spellchecker, i.mce-i-strikethrough, i.mce-i-underline, i.mce-i-undo, i.mce-i-unlink, i.mce-i-wp-media-library, i.mce-i-wp_adv, i.mce-i-wp_code, i.mce-i-wp_fullscreen, i.mce-i-wp_help, i.mce-i-wp_more, i.mce-i-wp_page)::before {
	font: normal 20px/1 dashicons !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor :is(.dashicons, .wp-media-buttons-icon) {
	color: #555d66 !important;
	font-family: dashicons !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 1 !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor .kboard-control {
	align-items: center !important;
	border-top: 1px solid #e3ecfa !important;
	display: flex !important;
	float: none !important;
	gap: 12px !important;
	justify-content: space-between !important;
	margin-top: 28px !important;
	padding: 24px 0 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor .kboard-control :is(.left, .right) {
	float: none !important;
	text-align: inherit !important;
	width: auto !important;
}

@media (max-width: 767px) {
	body.krrec-preview-subpage-kca.page-id-40 .krrec-preview-subpage__content .elementor-element-398326d .elementor-heading-title {
		font-size: 30px !important;
	}

	body.krrec-preview-subpage-kca.page-id-40 .krrec-preview-subpage__content .elementor-element-384e9f6 {
		padding-top: 10px !important;
	}

	body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list,
	body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor {
		border-radius: 24px !important;
		padding: 22px 18px !important;
	}

	body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-content,
	body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-content .content-view {
		font-size: 15px !important;
		line-height: 1.82 !important;
	}

	body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-content h2 {
		font-size: 24px !important;
	}

	body.krrec-preview-subpage-kca.page-id-40:not(.krrec-preview-board-editor):not(.krrec-preview-board-document) .krrec-preview-subpage__content #kboard-discover-faq-list .kboard-list-content h3 {
		font-size: 19px !important;
	}

	body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor .attr-name {
		float: none !important;
		max-width: 100% !important;
		padding-right: 0 !important;
		width: 100% !important;
	}

	body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor .attr-value {
		margin-left: 0 !important;
		max-width: 100% !important;
		overflow-x: hidden !important;
		width: 100% !important;
	}

	body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor .kboard-control {
		align-items: stretch !important;
		flex-direction: column !important;
	}

	body.krrec-preview-subpage-kca.page-id-40.krrec-preview-board-editor .krrec-preview-subpage__content #kboard-discover-faq-editor .kboard-control :is(.left, .right) {
		display: flex !important;
		gap: 10px !important;
		justify-content: flex-start !important;
		width: 100% !important;
	}
}

/* Final about-page override: production-safe layout */
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 {
	align-items: start !important;
	column-gap: 56px !important;
	display: grid !important;
	grid-template-columns: minmax(0, 0.48fr) minmax(0, 0.52fr) !important;
	row-gap: 24px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-039c03d {
	grid-column: 1 !important;
	grid-row: 1 / span 3 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-e7f5101,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-44bab32f,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-e02c6f7 {
	grid-column: 2 !important;
	margin: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-e7f5101 {
	grid-row: 1 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-44bab32f {
	grid-row: 2 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-e02c6f7 {
	grid-row: 3 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44daeb9,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-638f244,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-1678012,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutHero,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-aboutHeroSource,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-background-overlay,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44daeb9 .elementor-background-overlay {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 > .e-con-inner,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 > .e-con-inner {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner {
	display: grid !important;
	gap: 18px !important;
	grid-template-columns: minmax(0, 1fr) !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner::before,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner::after {
	content: none !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d .elementor-widget-image,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-10daf53,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e4a4c83 {
	background: none !important;
	background-image: none !important;
	border-radius: 24px !important;
	box-shadow: none !important;
	display: block !important;
	margin: 0 !important;
	overflow: hidden !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d .elementor-widget-container {
	background: transparent !important;
	border-radius: 24px !important;
	min-height: 0 !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d .elementor-widget-image img {
	display: block !important;
	height: clamp(220px, 17vw, 280px) !important;
	object-fit: cover !important;
	object-position: center 55% !important;
	opacity: 1 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-10daf53 img {
	object-position: center 72% !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e4a4c83 img {
	object-position: center 42% !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e7f5101 > .e-con-inner {
	align-items: flex-start !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 14px !important;
	justify-content: flex-start !important;
	padding-top: 4px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-2e67015 {
	max-width: none !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-dcf3214 .elementor-heading-title {
	color: #66748b !important;
	font-size: 17px !important;
	font-weight: 600 !important;
	letter-spacing: -0.02em !important;
	line-height: 1.5 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-0322563 .elementor-heading-title {
	color: #0d46e6 !important;
	font-size: 19px !important;
	font-weight: 700 !important;
	letter-spacing: -0.03em !important;
	line-height: 1.45 !important;
	white-space: pre-line !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-35cb9b8 .elementor-heading-title {
	color: #1f2430 !important;
	font-size: clamp(36px, 3.6vw, 52px) !important;
	font-weight: 700 !important;
	letter-spacing: -0.05em !important;
	line-height: 1.18 !important;
	max-width: 12ch !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-35cb9b8 .elementor-heading-title br {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f {
	padding-top: 6px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f > .elementor-container {
	display: grid !important;
	gap: 16px !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-630ee8b8 {
	margin: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-630ee8b8 .elementor-heading-title {
	color: #1f2430 !important;
	font-size: 28px !important;
	font-weight: 700 !important;
	letter-spacing: -0.03em !important;
	line-height: 1.3 !important;
	text-align: left !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-top-column,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-inner-section,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-inner-column {
	margin: 0 !important;
	max-width: none !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-inner-section > .elementor-container {
	display: grid !important;
	gap: 14px !important;
	grid-template-columns: minmax(0, 1fr) !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-inner-column > .elementor-widget-wrap {
	background: #f5f7fb !important;
	border-radius: 20px !important;
	box-shadow: none !important;
	padding: 18px 20px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-image-box-wrapper {
	align-items: flex-start !important;
	display: flex !important;
	gap: 14px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-image-box-img {
	flex: 0 0 auto !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-image-box-img img {
	height: 42px !important;
	width: 42px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-image-box-title {
	color: #1f2430 !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1.32 !important;
	margin-bottom: 6px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-image-box-description {
	color: #61718c !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 1.7 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 {
	margin-top: 4px !important;
	padding-top: 8px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-e02c6f7 > .e-con-inner {
	align-items: flex-start !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 6px !important;
	text-align: left !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-4e27c6cb .elementor-heading-title {
	color: #1f2430 !important;
	font-size: 23px !important;
	font-weight: 700 !important;
	line-height: 1.24 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-377755bc,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-377755bc p {
	color: #60708d !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.72 !important;
	margin: 0 !important;
}

@media (max-width: 1024px) {
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 {
		grid-template-columns: minmax(0, 1fr) !important;
		row-gap: 22px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-039c03d,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-e7f5101,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-44bab32f,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-20 > .elementor-element-e02c6f7 {
		grid-column: 1 !important;
		grid-row: auto !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-inner-section > .elementor-container {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d .elementor-widget-image img {
		height: 240px !important;
	}
}

@media (max-width: 767px) {
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d > .e-con-inner {
		gap: 12px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-039c03d .elementor-widget-image img {
		height: auto !important;
		object-fit: contain !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-dcf3214 .elementor-heading-title {
		font-size: 16px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-0322563 .elementor-heading-title {
		font-size: 17px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-35cb9b8 .elementor-heading-title {
		font-size: 30px !important;
		max-width: none !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-630ee8b8 .elementor-heading-title {
		font-size: 24px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-inner-section > .elementor-container {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .elementor-element-44bab32f .elementor-inner-column > .elementor-widget-wrap {
		padding: 18px !important;
	}
}

/* About page hard override: use Elementor ids to beat legacy styles */
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__bodySection,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .page-content,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .entry-content,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .entry-content > #\32 0 {
	background: #fff !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .entry-content > #\32 0,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .entry-content > #\32 0.elementor.elementor-20 {
	align-items: start !important;
	column-gap: 56px !important;
	display: grid !important;
	grid-template-columns: minmax(0, 0.48fr) minmax(0, 0.52fr) !important;
	row-gap: 24px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .entry-content > #\32 0 > #\30 39c03d {
	grid-column: 1 !important;
	grid-row: 1 / span 3 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .entry-content > #\32 0 > #e7f5101,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .entry-content > #\32 0 > #\34 4bab32f,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .entry-content > #\32 0 > #e02c6f7 {
	grid-column: 2 !important;
	margin: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .entry-content > #\32 0 > #e7f5101 {
	grid-row: 1 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .entry-content > #\32 0 > #\34 4bab32f {
	grid-row: 2 !important;
	padding-top: 6px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .entry-content > #\32 0 > #e02c6f7 {
	grid-row: 3 !important;
	margin-top: 4px !important;
	padding-top: 8px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\34 4daeb9,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\36 38f244,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\31 678012,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\34 4bab32f .elementor-background-overlay,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\34 4daeb9 .elementor-background-overlay {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\30 39c03d,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #e7f5101,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\34 4bab32f,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #e02c6f7,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\30 39c03d > .e-con-inner,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #e7f5101 > .e-con-inner,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #e02c6f7 > .e-con-inner {
	background: #fff !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\30 39c03d > .e-con-inner {
	display: grid !important;
	gap: 18px !important;
	grid-template-columns: minmax(0, 1fr) !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\30 39c03d > .e-con-inner::before,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\30 39c03d > .e-con-inner::after {
	content: none !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\30 39c03d .elementor-widget-image,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\31 0daf53,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #e4a4c83,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\30 39c03d .elementor-widget-container {
	background: transparent !important;
	background-image: none !important;
	border-radius: 24px !important;
	box-shadow: none !important;
	margin: 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\30 39c03d .elementor-widget-image img {
	display: block !important;
	height: clamp(220px, 17vw, 280px) !important;
	object-fit: cover !important;
	opacity: 1 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\31 0daf53 img {
	object-position: center 72% !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #e4a4c83 img {
	object-position: center 42% !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #e7f5101 > .e-con-inner,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #e02c6f7 > .e-con-inner {
	align-items: flex-start !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 8px !important;
	justify-content: flex-start !important;
	text-align: left !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\32 e67015 {
	max-width: none !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #dcf3214 .elementor-heading-title {
	color: #66748b !important;
	font-size: 17px !important;
	font-weight: 600 !important;
	letter-spacing: -0.02em !important;
	line-height: 1.5 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\30 322563 .elementor-heading-title {
	color: #0d46e6 !important;
	font-size: 19px !important;
	font-weight: 700 !important;
	letter-spacing: -0.03em !important;
	line-height: 1.45 !important;
	white-space: pre-line !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\33 5cb9b8 .elementor-heading-title {
	color: #1f2430 !important;
	font-size: clamp(36px, 3.6vw, 52px) !important;
	font-weight: 700 !important;
	letter-spacing: -0.05em !important;
	line-height: 1.18 !important;
	max-width: 12ch !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\33 5cb9b8 .elementor-heading-title br {
	display: none !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\34 4bab32f > .elementor-container,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\34 4bab32f .elementor-inner-section > .elementor-container {
	display: grid !important;
	gap: 14px !important;
	grid-template-columns: minmax(0, 1fr) !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\34 4bab32f .elementor-top-column,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\34 4bab32f .elementor-inner-section,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\34 4bab32f .elementor-inner-column {
	margin: 0 !important;
	max-width: none !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\36 30ee8b8 .elementor-heading-title {
	color: #1f2430 !important;
	font-size: 28px !important;
	font-weight: 700 !important;
	letter-spacing: -0.03em !important;
	line-height: 1.3 !important;
	text-align: left !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\34 4bab32f .elementor-inner-column > .elementor-widget-wrap {
	background: #f5f7fb !important;
	border: 0 !important;
	border-radius: 20px !important;
	box-shadow: none !important;
	padding: 18px 20px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\34 4bab32f .elementor-image-box-wrapper {
	align-items: flex-start !important;
	display: flex !important;
	gap: 14px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\34 4bab32f .elementor-image-box-img {
	flex: 0 0 auto !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\34 4bab32f .elementor-image-box-img img {
	height: 42px !important;
	width: 42px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\34 4bab32f .elementor-image-box-title {
	color: #1f2430 !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1.32 !important;
	margin-bottom: 6px !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\34 4bab32f .elementor-image-box-description {
	color: #61718c !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 1.7 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\34 e27c6cb .elementor-heading-title {
	color: #1f2430 !important;
	font-size: 23px !important;
	font-weight: 700 !important;
	line-height: 1.24 !important;
}

body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\33 77755bc,
body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\33 77755bc p {
	color: #60708d !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.72 !important;
	margin: 0 !important;
}

@media (max-width: 1024px) {
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .entry-content > #\32 0,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .entry-content > #\32 0.elementor.elementor-20 {
		grid-template-columns: minmax(0, 1fr) !important;
		row-gap: 22px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .entry-content > #\32 0 > #\30 39c03d,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .entry-content > #\32 0 > #e7f5101,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .entry-content > #\32 0 > #\34 4bab32f,
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content .entry-content > #\32 0 > #e02c6f7 {
		grid-column: 1 !important;
		grid-row: auto !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\30 39c03d .elementor-widget-image img {
		height: 240px !important;
	}
}

@media (max-width: 767px) {
	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\30 39c03d > .e-con-inner {
		gap: 12px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\30 39c03d .elementor-widget-image img {
		height: auto !important;
		object-fit: contain !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #dcf3214 .elementor-heading-title {
		font-size: 16px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\30 322563 .elementor-heading-title {
		font-size: 17px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\33 5cb9b8 .elementor-heading-title {
		font-size: 30px !important;
		max-width: none !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\36 30ee8b8 .elementor-heading-title {
		font-size: 24px !important;
	}

	body.krrec-preview-subpage-kca.page-id-20 .krrec-preview-subpage__content #\34 4bab32f .elementor-inner-column > .elementor-widget-wrap {
		padding: 18px !important;
	}
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-subpage__bodySection,
.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-subpage__surface,
.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-subpage__content {
	background: #fff !important;
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-subpage__bodySection {
	padding-top: 70px !important;
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-subpage__shell {
	max-width: 1400px;
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-subpage__surface {
	padding-top: 0;
	padding-bottom: 48px;
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage {
	display: grid;
	grid-template-columns: minmax(0, 0.48fr) minmax(0, 0.52fr);
	gap: 56px;
	align-items: start;
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__media {
	display: grid;
	gap: 18px;
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__figure {
	background: transparent;
	margin: 0;
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__figure img {
	aspect-ratio: auto;
	border-radius: 24px;
	display: block;
	height: auto;
	max-height: none;
	min-height: 0;
	object-fit: contain;
	width: 100%;
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 14px;
	padding-top: 4px;
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__eyebrow,
.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__kicker,
.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__lead,
.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__statement p {
	margin: 0;
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__eyebrow {
	color: #0d46e6;
	font-size: 19px;
	font-weight: 700;
	line-height: 1.45;
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__kicker {
	color: #66748b;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.5;
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage h1 {
	margin: 0;
	color: #1f2430;
	font-size: clamp(28px, 3vw, 32px);
	font-weight: 700;
	letter-spacing: -0.05em;
	line-height: 1.4;
	max-width: 100%;
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__lead {
	color: #60708d;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.72;
	max-width: 680px;
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__values {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 14px;
	width: 100%;
	padding-top: 6px;
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__value {
	display: flex;
	align-items: flex-start;
	gap: 14px;
	padding: 18px 20px;
	border-radius: 20px;
	background: #f5f7fb;
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__value img {
	flex: 0 0 auto;
	width: 42px;
	height: 42px;
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__value h2,
.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__value p,
.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__statementText {
	margin: 0;
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__value h2 {
	color: #1f2430;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.32;
	margin-bottom: 6px;
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__value p {
	color: #61718c;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.7;
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__statement {
	background: #f5f7fb;
	border-radius: 20px;
	padding: 22px 24px;
	padding-top: 8px;
	text-align: center;
}

.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__statementText {
	color: #1f2430;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.8;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-774, .page-id-772) .krrec-preview-subpage__content > .elementor {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 700px !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-774, .page-id-772) .krrec-preview-subpage__content .elementor > .elementor-element:is(.e-parent, .elementor-top-section),
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-774, .page-id-772) .krrec-preview-subpage__content .elementor .e-con,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-774, .page-id-772) .krrec-preview-subpage__content .elementor .elementor-section,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-774, .page-id-772) .krrec-preview-subpage__content .elementor .elementor-column,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-774, .page-id-772) .krrec-preview-subpage__content .elementor .elementor-widget-wrap {
	display: flex !important;
	flex: 0 0 100% !important;
	flex-basis: 100% !important;
	flex-direction: column !important;
	max-width: 100% !important;
	min-width: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-774, .page-id-772) .krrec-preview-subpage__content .elementor > .elementor-element > .elementor-container,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-774, .page-id-772) .krrec-preview-subpage__content .elementor > .elementor-element > .e-con-inner,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-774, .page-id-772) .krrec-preview-subpage__content .elementor .elementor-inner-section > .elementor-container,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-774, .page-id-772) .krrec-preview-subpage__content .elementor .elementor-widget-wrap {
	align-items: stretch !important;
	gap: 18px !important;
	justify-content: flex-start !important;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 700px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-774, .page-id-772) .krrec-preview-subpage__content .elementor .e-con.e-child,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-774, .page-id-772) .krrec-preview-subpage__content .elementor .elementor-widget.elementor-widget__width-initial,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-774, .page-id-772) .krrec-preview-subpage__content .elementor .elementor-widget.elementor-widget-mobile__width-initial,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-774, .page-id-772) .krrec-preview-subpage__content .elementor-widget,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-774, .page-id-772) .krrec-preview-subpage__content .elementor-widget-container,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-774, .page-id-772) .krrec-preview-subpage__content .elementor-widget-image,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-774, .page-id-772) .krrec-preview-subpage__content .elementor-widget-image > .elementor-widget-container {
	--container-widget-flex-grow: 0 !important;
	--container-widget-width: 100% !important;
	--flex-grow: 0 !important;
	--width: 100% !important;
	align-self: stretch !important;
	display: block !important;
	flex: 0 0 100% !important;
	flex-basis: 100% !important;
	max-width: 100% !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-774, .page-id-772) .krrec-preview-subpage__content .elementor-widget-image > .elementor-widget-container {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	overflow: visible !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-774, .page-id-772) .krrec-preview-subpage__content .elementor img,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-774, .page-id-772) .krrec-preview-subpage__content .elementor-widget-image img {
	display: block !important;
	height: auto !important;
	max-width: 100% !important;
	min-height: 0 !important;
	object-fit: contain !important;
	width: 100% !important;
}

@media (max-width: 1024px) {
	.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage {
		grid-template-columns: minmax(0, 1fr);
		gap: 22px;
	}
}

@media (max-width: 767px) {
	.krrec-preview-subpage__bodySection {
		padding-top: 32px;
	}

	.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-subpage__bodySection {
		padding-top: 32px !important;
	}

	.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-subpage__surface {
		padding-top: 0;
		padding-bottom: 32px;
	}

	.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage {
		gap: 18px;
	}

	.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__media {
		gap: 12px;
	}

	.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__eyebrow {
		font-size: 17px;
	}

	.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__kicker {
		font-size: 16px;
	}

	.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage h1 {
		font-size: 30px;
		max-width: none;
	}

	.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__value {
		padding: 18px;
	}

	.krrec-preview-subpage.krrec-preview-subpage--about .krrec-preview-aboutPage__statement {
		padding: 18px 20px;
	}
}

body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .pages-template,
body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .page-content,
body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .entry-content,
body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .elementor-780,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .pages-template,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .page-content,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .entry-content,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .elementor-786,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .pages-template,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .page-content,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .entry-content,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .elementor-792,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .pages-template,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .page-content,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .entry-content,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .elementor-774,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .pages-template,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .page-content,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .entry-content,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .elementor-772 {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 700px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .elementor-780 .elementor-element,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .elementor-786 .elementor-element,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .elementor-792 .elementor-element,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .elementor-774 .elementor-element,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .elementor-772 .elementor-element {
	--container-widget-flex-grow: 0 !important;
	--container-widget-width: 100% !important;
	--flex-grow: 0 !important;
	--padding-inline-end: 0 !important;
	--padding-inline-start: 0 !important;
	--padding-left: 0 !important;
	--padding-right: 0 !important;
	--width: 100% !important;
	align-self: stretch !important;
	flex-basis: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .elementor-780 .e-con > .e-con-inner,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .elementor-786 .e-con > .e-con-inner,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .elementor-792 .e-con > .e-con-inner,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .elementor-774 .e-con > .e-con-inner,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .elementor-772 .e-con > .e-con-inner {
	align-items: stretch !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 18px !important;
	grid-template-columns: minmax(0, 1fr) !important;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 700px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .elementor-780 .elementor-widget-image,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .elementor-786 .elementor-widget-image,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .elementor-792 .elementor-widget-image,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .elementor-774 .elementor-widget-image,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .elementor-772 .elementor-widget-image,
body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .elementor-780 .elementor-widget-image .elementor-widget-container,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .elementor-786 .elementor-widget-image .elementor-widget-container,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .elementor-792 .elementor-widget-image .elementor-widget-container,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .elementor-774 .elementor-widget-image .elementor-widget-container,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .elementor-772 .elementor-widget-image .elementor-widget-container,
body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .elementor-780 .elementor-widget-image img,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .elementor-786 .elementor-widget-image img,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .elementor-792 .elementor-widget-image img,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .elementor-774 .elementor-widget-image img,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .elementor-772 .elementor-widget-image img {
	display: block !important;
	height: auto !important;
	margin-left: auto !important;
	margin-right: auto !important;
	max-height: none !important;
	max-width: 700px !important;
	object-fit: contain !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .elementor-780 .elementor-widget-button,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .elementor-786 .elementor-widget-button,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .elementor-792 .elementor-widget-button,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .elementor-774 .elementor-widget-button,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .elementor-772 .elementor-widget-button {
	margin: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .elementor-780 .elementor-widget-image + .elementor-widget-button,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .elementor-786 .elementor-widget-image + .elementor-widget-button,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .elementor-792 .elementor-widget-image + .elementor-widget-button,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .elementor-774 .elementor-widget-image + .elementor-widget-button,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .elementor-772 .elementor-widget-image + .elementor-widget-button {
	margin-top: 18px !important;
}

body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .elementor-780 .elementor-widget-button + .elementor-widget-button,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .elementor-786 .elementor-widget-button + .elementor-widget-button,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .elementor-792 .elementor-widget-button + .elementor-widget-button,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .elementor-774 .elementor-widget-button + .elementor-widget-button,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .elementor-772 .elementor-widget-button + .elementor-widget-button {
	margin-top: 10px !important;
}

body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .elementor-780 .elementor-widget-button .elementor-widget-container,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .elementor-786 .elementor-widget-button .elementor-widget-container,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .elementor-792 .elementor-widget-button .elementor-widget-container,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .elementor-774 .elementor-widget-button .elementor-widget-container,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .elementor-772 .elementor-widget-button .elementor-widget-container {
	padding: 0 !important;
}

body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .elementor-780 .elementor-widget-button .elementor-button,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .elementor-786 .elementor-widget-button .elementor-button,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .elementor-792 .elementor-widget-button .elementor-button,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .elementor-774 .elementor-widget-button .elementor-button,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .elementor-772 .elementor-widget-button .elementor-button {
	align-items: center !important;
	background: #003fe0 !important;
	border: 1px solid #003fe0 !important;
	border-radius: 14px !important;
	box-shadow: none !important;
	color: #ffffff !important;
	display: flex !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	justify-content: center !important;
	letter-spacing: -0.01em !important;
	line-height: 1.4 !important;
	min-height: 52px !important;
	padding: 0 22px !important;
	text-decoration: none !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .elementor-780 .elementor-widget-button + .elementor-widget-button .elementor-button,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .elementor-786 .elementor-widget-button + .elementor-widget-button .elementor-button,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .elementor-792 .elementor-widget-button + .elementor-widget-button .elementor-button,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .elementor-774 .elementor-widget-button + .elementor-widget-button .elementor-button,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .elementor-772 .elementor-widget-button + .elementor-widget-button .elementor-button {
	background: #f3f7ff !important;
	border-color: #d7e4ff !important;
	color: #003fe0 !important;
}

body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .elementor-780 .elementor-widget-button .elementor-button:hover,
body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .elementor-780 .elementor-widget-button .elementor-button:focus-visible,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .elementor-786 .elementor-widget-button .elementor-button:hover,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .elementor-786 .elementor-widget-button .elementor-button:focus-visible,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .elementor-792 .elementor-widget-button .elementor-button:hover,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .elementor-792 .elementor-widget-button .elementor-button:focus-visible,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .elementor-774 .elementor-widget-button .elementor-button:hover,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .elementor-774 .elementor-widget-button .elementor-button:focus-visible,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .elementor-772 .elementor-widget-button .elementor-button:hover,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .elementor-772 .elementor-widget-button .elementor-button:focus-visible {
	background: #0834ac !important;
	border-color: #0834ac !important;
	color: #ffffff !important;
}

body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .elementor-780 .elementor-widget-button + .elementor-widget-button .elementor-button:hover,
body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .elementor-780 .elementor-widget-button + .elementor-widget-button .elementor-button:focus-visible,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .elementor-786 .elementor-widget-button + .elementor-widget-button .elementor-button:hover,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .elementor-786 .elementor-widget-button + .elementor-widget-button .elementor-button:focus-visible,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .elementor-792 .elementor-widget-button + .elementor-widget-button .elementor-button:hover,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .elementor-792 .elementor-widget-button + .elementor-widget-button .elementor-button:focus-visible,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .elementor-774 .elementor-widget-button + .elementor-widget-button .elementor-button:hover,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .elementor-774 .elementor-widget-button + .elementor-widget-button .elementor-button:focus-visible,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .elementor-772 .elementor-widget-button + .elementor-widget-button .elementor-button:hover,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .elementor-772 .elementor-widget-button + .elementor-widget-button .elementor-button:focus-visible {
	background: #eaf1ff !important;
	border-color: #003fe0 !important;
	color: #003fe0 !important;
}

body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .elementor-780 .elementor-widget-button .elementor-button-content-wrapper,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .elementor-786 .elementor-widget-button .elementor-button-content-wrapper,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .elementor-792 .elementor-widget-button .elementor-button-content-wrapper,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .elementor-774 .elementor-widget-button .elementor-button-content-wrapper,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .elementor-772 .elementor-widget-button .elementor-button-content-wrapper {
	align-items: center !important;
	display: flex !important;
	gap: 8px !important;
	justify-content: center !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .elementor-780 .elementor-widget-button .elementor-button-text,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .elementor-786 .elementor-widget-button .elementor-button-text,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .elementor-792 .elementor-widget-button .elementor-button-text,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .elementor-774 .elementor-widget-button .elementor-button-text,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .elementor-772 .elementor-widget-button .elementor-button-text {
	color: inherit !important;
	line-height: inherit !important;
}

body.krrec-preview-subpage-kca.page-id-780 .krrec-preview-subpage__content .elementor-780 > .elementor-element.is-empty,
body.krrec-preview-subpage-kca.page-id-786 .krrec-preview-subpage__content .elementor-786 > .elementor-element.is-empty,
body.krrec-preview-subpage-kca.page-id-792 .krrec-preview-subpage__content .elementor-792 > .elementor-element.is-empty,
body.krrec-preview-subpage-kca.page-id-774 .krrec-preview-subpage__content .elementor-774 > .elementor-element.is-empty,
body.krrec-preview-subpage-kca.page-id-772 .krrec-preview-subpage__content .elementor-772 > .elementor-element.is-empty {
	display: none !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .pages-template,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .page-content,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .entry-content,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 700px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-element {
	--container-widget-flex-grow: 0 !important;
	--container-widget-width: 100% !important;
	--flex-grow: 0 !important;
	--padding-inline-end: 0 !important;
	--padding-inline-start: 0 !important;
	--padding-left: 0 !important;
	--padding-right: 0 !important;
	--width: 100% !important;
	align-self: stretch !important;
	flex-basis: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .e-con > .e-con-inner {
	align-items: stretch !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 18px !important;
	grid-template-columns: minmax(0, 1fr) !important;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 700px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-widget-image,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-widget-image .elementor-widget-container,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-widget-image img {
	display: block !important;
	height: auto !important;
	margin-left: auto !important;
	margin-right: auto !important;
	max-height: none !important;
	max-width: 700px !important;
	object-fit: contain !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-widget-button {
	margin: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-widget-image + .elementor-widget-button {
	margin-top: 18px !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-widget-button + .elementor-widget-button {
	margin-top: 10px !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-widget-button .elementor-widget-container {
	padding: 0 !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-widget-button .elementor-button {
	align-items: center !important;
	background: #003fe0 !important;
	border: 1px solid #003fe0 !important;
	border-radius: 14px !important;
	box-shadow: none !important;
	color: #ffffff !important;
	display: flex !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	justify-content: center !important;
	letter-spacing: -0.01em !important;
	line-height: 1.4 !important;
	min-height: 52px !important;
	padding: 0 22px !important;
	text-decoration: none !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-widget-button + .elementor-widget-button .elementor-button {
	background: #f3f7ff !important;
	border-color: #d7e4ff !important;
	color: #003fe0 !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-widget-button .elementor-button:hover,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-widget-button .elementor-button:focus-visible {
	background: #0834ac !important;
	border-color: #0834ac !important;
	color: #ffffff !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-widget-button + .elementor-widget-button .elementor-button:hover,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-widget-button + .elementor-widget-button .elementor-button:focus-visible {
	background: #eaf1ff !important;
	border-color: #003fe0 !important;
	color: #003fe0 !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-widget-button .elementor-button-content-wrapper {
	align-items: center !important;
	display: flex !important;
	gap: 8px !important;
	justify-content: center !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-widget-button .elementor-button-text {
	color: inherit !important;
	line-height: inherit !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor > .elementor-element.is-empty {
	display: none !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor {
	overflow: visible !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-invisible {
	animation: none !important;
	opacity: 1 !important;
	visibility: visible !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .e-con {
	--align-items: center !important;
	--content-width: 700px !important;
	--display: flex !important;
	--flex-direction: column !important;
	--flex-wrap: nowrap !important;
	--gap: 18px !important;
	--justify-content: flex-start !important;
	align-items: center !important;
	display: flex !important;
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	gap: 18px !important;
	grid-template-columns: minmax(0, 1fr) !important;
	height: auto !important;
	justify-content: flex-start !important;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 700px !important;
	min-height: 0 !important;
	overflow: visible !important;
	position: static !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .e-con > .e-con-inner {
	height: auto !important;
	min-height: 0 !important;
	overflow: visible !important;
	position: static !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-widget {
	height: auto !important;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 700px !important;
	min-height: 0 !important;
	overflow: visible !important;
	position: static !important;
	transform: none !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-widget-image {
	line-height: 0 !important;
}

body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-widget-image + .elementor-widget-button,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-widget-image + .elementor-widget-button + .elementor-widget-button,
body.krrec-preview-subpage-kca:is(.page-id-780, .page-id-786, .page-id-792, .page-id-798, .page-id-774, .page-id-772, .page-id-754, .page-id-766, .page-id-4635, .page-id-4652, .page-id-4668, .page-id-4676) .krrec-preview-subpage__content .elementor .elementor-widget-button {
	opacity: 1 !important;
	visibility: visible !important;
}

body.krrec-preview-subpage-kca .krrec-preview-lectureSticky,
body.krrec-preview-subpage-kca .krrec-preview-lectureSticky * {
	box-sizing: border-box;
	font-family: Pretendard, sans-serif !important;
}

body.krrec-preview-subpage-kca .krrec-preview-lectureSticky {
	background: rgba(255, 255, 255, 0.96);
	border: 1px solid #d9e5f6;
	border-radius: 18px;
	margin: 0 auto 24px;
	max-width: 1180px;
	padding: 12px 14px;
	position: sticky;
	top: 0;
	width: 100%;
	z-index: 100;
}

body.krrec-preview-subpage-kca .krrec-preview-lectureSticky__inner {
	align-items: center;
	display: block;
	gap: 14px;
	margin: 0 auto;
	max-width: 1180px;
	width: 100%;
}

body.krrec-preview-subpage-kca .krrec-preview-lectureSticky__list {
	display: grid;
	gap: 8px;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	width: 100%;
}

body.krrec-preview-subpage-kca .krrec-preview-lectureSticky__button {
	align-items: center;
	background: #f3f7ff;
	border: 1px solid #d7e4ff;
	border-radius: 12px;
	color: #003fe0 !important;
	display: flex;
	font-size: 14px;
	font-weight: 700;
	justify-content: center;
	letter-spacing: -0.01em;
	line-height: 1.25;
	min-height: 46px;
	padding: 0 14px;
	text-align: center;
	text-decoration: none !important;
	transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease;
	white-space: nowrap;
	width: 100%;
}

body.krrec-preview-subpage-kca .krrec-preview-lectureSticky__button.is-primary {
	background: #003fe0;
	border-color: #003fe0;
	color: #ffffff !important;
}

body.krrec-preview-subpage-kca .krrec-preview-lectureSticky__text--mobile {
	display: none;
}

body.krrec-preview-subpage-kca .krrec-preview-lectureSticky__button:hover,
body.krrec-preview-subpage-kca .krrec-preview-lectureSticky__button:focus-visible {
	background: #eaf1ff;
	border-color: #003fe0;
	color: #003fe0 !important;
	outline: 0;
}

body.krrec-preview-subpage-kca .krrec-preview-lectureSticky__button.is-primary:hover,
body.krrec-preview-subpage-kca .krrec-preview-lectureSticky__button.is-primary:focus-visible {
	background: #0834ac;
	border-color: #0834ac;
	color: #ffffff !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-course,
body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-bundle,
body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-account {
	background: #ffffff !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-course .krrec-preview-subpage__bodySection,
body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-bundle .krrec-preview-subpage__bodySection,
body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-account .krrec-preview-subpage__bodySection {
	background: #ffffff !important;
	padding: 42px 0 92px !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-course .krrec-preview-subpage__shell,
body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-bundle .krrec-preview-subpage__shell,
body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-account .krrec-preview-subpage__shell {
	max-width: 1200px !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-course .krrec-preview-subpage__surface,
body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-bundle .krrec-preview-subpage__surface,
body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-account .krrec-preview-subpage__surface {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-course .krrec-preview-subpage__entry,
body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-bundle .krrec-preview-subpage__entry,
body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-account .krrec-preview-subpage__entry {
	color: inherit !important;
	font-family: inherit;
	overflow: visible !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-account .stm-lms-wrapper {
	margin: 0 !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-account .stm-lms-wrapper > .container,
body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-account .stm-lms-wrapper .container {
	max-width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-account :is(.stm-lms-wrapper, .stm-lms-wrapper *, .masterstudy-enrolled-courses, .masterstudy-enrolled-courses *) {
	font-family: "Pretendard Variable", Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-course :is(.masterstudy-single-course-title, .stm_lms_course__title),
body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-bundle :is(.masterstudy-single-course-title, .stm_lms_course__title) {
	font-weight: 700 !important;
	letter-spacing: -0.03em;
	line-height: 1.2 !important;
	word-break: keep-all;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-course .masterstudy-single-course-thumbnail,
body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-bundle .stm_lms_course__image img,
body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-bundle .stm_lms_course__content img {
	border-radius: 12px;
	display: block;
	height: auto;
	max-width: 100%;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-bundle .stm_lms_course__content {
	font-size: 16px;
	line-height: 1.75;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-bundle .masterstudy-bundle-button__link,
body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-course .masterstudy-buy-button__link {
	border-radius: 10px;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-bundle .stm-lms-dynamic_sidebar {
	display: none !important;
}

@media (max-width: 767px) {
	body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-course .krrec-preview-subpage__bodySection,
	body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-bundle .krrec-preview-subpage__bodySection,
	body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-account .krrec-preview-subpage__bodySection {
		padding: 28px 0 64px !important;
	}

	body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-course :is(.masterstudy-single-course-title, .stm_lms_course__title),
	body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-bundle :is(.masterstudy-single-course-title, .stm_lms_course__title) {
		font-size: clamp(28px, 8vw, 36px) !important;
		line-height: 1.22 !important;
	}
}

@media (max-width: 900px) {
	body.krrec-preview-subpage-kca .krrec-preview-lectureSticky {
		border-left: 0;
		border-radius: 0;
		border-right: 0;
		margin-bottom: 20px;
		margin-left: calc(var(--krrec-subpage-gutter, 20px) * -1);
		margin-right: calc(var(--krrec-subpage-gutter, 20px) * -1);
		padding: 10px 12px;
		top: 0;
		width: calc(100% + (var(--krrec-subpage-gutter, 20px) * 2));
	}

	body.krrec-preview-subpage-kca .krrec-preview-lectureSticky__list {
		display: grid;
		gap: 7px;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	body.krrec-preview-subpage-kca .krrec-preview-lectureSticky__button {
		font-size: 12px;
		min-height: 38px;
		padding: 0 8px;
		white-space: normal;
		width: 100%;
	}

	body.krrec-preview-subpage-kca .krrec-preview-lectureSticky__button--signup {
		grid-column: span 2;
	}

	body.krrec-preview-subpage-kca .krrec-preview-lectureSticky__text--desktop {
		display: none;
	}

	body.krrec-preview-subpage-kca .krrec-preview-lectureSticky__text--mobile {
		display: inline;
	}
}

body.krrec-preview-subpage-kca :is(
	.krrec-preview-subpage--member-flow,
	.krrec-preview-subpage--lms-course,
	.krrec-preview-subpage--lms-bundle,
	.krrec-preview-subpage--course
) .krrec-preview-subpage__content :is(
	button,
	input[type="submit"],
	input[type="button"],
	.button,
	.btn,
	.wp-element-button,
	.woocommerce-button,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button,
	.wc-block-components-button,
	.wc-block-cart__submit-button,
	.wc-block-components-checkout-place-order-button,
	.cosmosfarm-members-form .buttons,
	.cosmosfarm-members-form button,
	.cosmosfarm-members-form input[type="submit"],
	.masterstudy-buy-button__link,
	.masterstudy-bundle-button__link
),
body.krrec-preview-subpage-kca :is(
	.krrec-preview-subpage--member-flow,
	.krrec-preview-subpage--lms-course,
	.krrec-preview-subpage--lms-bundle,
	.krrec-preview-subpage--course
) .krrec-preview-subpage__content :is(
	button,
	input[type="submit"],
	input[type="button"],
	.button,
	.btn,
	.wp-element-button,
	.woocommerce-button,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button,
	.wc-block-components-button,
	.wc-block-cart__submit-button,
	.wc-block-components-checkout-place-order-button,
	.cosmosfarm-members-form .buttons,
	.cosmosfarm-members-form button,
	.cosmosfarm-members-form input[type="submit"],
	.masterstudy-buy-button__link,
	.masterstudy-bundle-button__link
):is(:link, :visited, :hover, :focus, :focus-visible, :active),
body.krrec-preview-subpage-kca :is(
	.krrec-preview-subpage--member-flow,
	.krrec-preview-subpage--lms-course,
	.krrec-preview-subpage--lms-bundle,
	.krrec-preview-subpage--course
) .krrec-preview-subpage__content :is(
	input[type="submit"],
	input[type="button"]
):is(:hover, :focus, :focus-visible, :active) {
	color: #ffffff !important;
}

body.krrec-preview-subpage-kca :is(
	.krrec-preview-subpage--member-flow,
	.krrec-preview-subpage--lms-course,
	.krrec-preview-subpage--lms-bundle,
	.krrec-preview-subpage--course
) .krrec-preview-subpage__content :is(
	button,
	.button,
	.btn,
	.wp-element-button,
	.woocommerce-button,
	.woocommerce a.button,
	.woocommerce button.button,
	.wc-block-components-button,
	.wc-block-cart__submit-button,
	.wc-block-components-checkout-place-order-button,
	.cosmosfarm-members-form .buttons,
	.masterstudy-buy-button__link,
	.masterstudy-bundle-button__link
) :is(span, strong, em, small, svg, i) {
	color: inherit !important;
	fill: currentColor;
	stroke: currentColor;
}

/* Restore the legacy MasterStudy account chrome while keeping 3.7 account internals. */
body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-account {
	background:
		radial-gradient(circle at 10% 0, rgba(56, 91, 206, 0.12), transparent 31%),
		linear-gradient(180deg, #f4f7ff 0, #ffffff 420px) !important;
	padding-bottom: 120px !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-account .krrec-preview-subpage__bodySection {
	background: transparent !important;
	padding: 42px 0 110px !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-account .krrec-preview-subpage__shell {
	max-width: 1210px !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-account .krrec-preview-subpage__surface {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

body.krrec-preview-subpage-kca .krrec-preview-accountLegacy {
	width: 100%;
}

body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__tabs {
	margin: 0 0 28px !important;
}

body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__tabs .stm_lms_acc_tabs {
	margin: 0 !important;
	position: relative !important;
}

body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__tabs .stm_lms_acc_tabs__main {
	background: #385bce !important;
	border-top: 3px solid #385bce !important;
	border-radius: 0 !important;
	box-shadow: 0 16px 32px rgba(56, 91, 206, 0.18) !important;
	margin: 0 !important;
	overflow: hidden !important;
}

body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__tabs .float_menu_item.float_menu_item__inline {
	align-items: center !important;
	display: flex !important;
	flex: 1 1 0 !important;
	justify-content: center !important;
	min-height: 56px !important;
	padding: 17px 14px !important;
	text-decoration: none !important;
	transition: background-color 0.18s ease, color 0.18s ease !important;
}

body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__tabs .float_menu_item.float_menu_item__inline :is(i, span) {
	color: #ffffff !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	letter-spacing: 0.04em !important;
	line-height: 1.2 !important;
	text-transform: uppercase !important;
}

body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__tabs .float_menu_item.float_menu_item__inline i {
	margin-right: 9px !important;
	order: -1 !important;
}

body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__tabs .float_menu_item.float_menu_item__inline:is(.float_menu_item_active, :hover, :focus-visible) {
	background: #ffffff !important;
	outline: 0 !important;
}

body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__tabs .float_menu_item.float_menu_item__inline:is(.float_menu_item_active, :hover, :focus-visible) :is(i, span) {
	color: #385bce !important;
}

body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__tabs .stm_lms_acc_tabs__toggle {
	background: #385bce !important;
	color: #ffffff !important;
}

body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__tabs .stm_lms_acc_tabs__secondary_inner {
	background: #385bce !important;
	box-shadow: 0 16px 34px rgba(10, 25, 80, 0.22) !important;
	z-index: 20 !important;
}

body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__content {
	background: #ffffff !important;
	border: 1px solid rgba(219, 224, 233, 0.88) !important;
	border-radius: 0 !important;
	box-shadow: 0 16px 38px rgba(20, 45, 108, 0.08) !important;
	padding: 34px 34px 42px !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-account .masterstudy-account {
	display: block !important;
	margin: 0 !important;
	max-width: none !important;
	padding: 0 !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-account .masterstudy-account-sidebar,
body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-account .masterstudy-account-mobile-menu {
	display: none !important;
}

body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-account .masterstudy-account-container {
	display: block !important;
	min-width: 0 !important;
	max-width: none !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__content .masterstudy-enrolled-courses-sorting {
	align-items: stretch !important;
	display: flex !important;
	gap: 0 !important;
	margin: 0 0 42px !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__content .masterstudy-enrolled-courses-sorting__block-wrapper {
	display: flex !important;
	flex: 1 1 0 !important;
	min-width: 0 !important;
	width: auto !important;
}

body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__content .masterstudy-enrolled-courses-sorting__block {
	align-items: center !important;
	border-left: 0 !important;
	border-right: 1px solid #dbe0e9 !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	min-height: 88px !important;
	padding: 0 18px !important;
	width: 100% !important;
}

body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__content .masterstudy-enrolled-courses-sorting__block-wrapper:first-child .masterstudy-enrolled-courses-sorting__block {
	border-left: 1px solid #dbe0e9 !important;
}

body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__content .masterstudy-enrolled-courses-sorting__block-icon {
	margin: 0 0 9px !important;
}

body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__content .masterstudy-enrolled-courses-sorting__block-content {
	align-items: center !important;
	display: inline-flex !important;
	flex-wrap: nowrap !important;
	gap: 4px !important;
	justify-content: center !important;
	min-width: max-content !important;
	text-align: center !important;
}

body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__content .masterstudy-enrolled-courses-sorting__block-title,
body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__content .masterstudy-enrolled-courses-sorting__block-value {
	display: inline-flex !important;
	flex: 0 0 auto !important;
	line-height: 1.25 !important;
	margin: 0 !important;
	text-align: center !important;
	white-space: nowrap !important;
	width: auto !important;
	word-break: keep-all !important;
}

@media (max-width: 900px) {
	body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-account .krrec-preview-subpage__bodySection {
		padding: 36px 0 78px !important;
	}

	body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__tabs .stm_lms_acc_tabs__main {
		overflow-x: auto !important;
	}

	body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__tabs .float_menu_item.float_menu_item__inline {
		flex: 0 0 auto !important;
		min-width: 132px !important;
	}

	body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__content {
		padding: 24px 20px 30px !important;
	}

	body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__content .masterstudy-enrolled-courses-sorting {
		flex-wrap: wrap !important;
		margin-bottom: 30px !important;
	}

	body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__content .masterstudy-enrolled-courses-sorting__block-wrapper {
		flex: 1 1 50% !important;
		width: 50% !important;
	}

	body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__content .masterstudy-enrolled-courses-sorting__block {
		border: 1px solid #dbe0e9 !important;
		margin: -1px 0 0 -1px !important;
	}
}

@media (max-width: 767px) {
	body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-account {
		padding-bottom: 72px !important;
	}

	body.krrec-preview-subpage-kca .krrec-preview-subpage--lms-account .krrec-preview-subpage__bodySection {
		padding: 24px 0 58px !important;
	}

	body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__tabs {
		margin-bottom: 20px !important;
	}

	body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__tabs .float_menu_item.float_menu_item__inline {
		min-width: 112px !important;
		padding: 14px 12px !important;
	}

	body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__tabs .float_menu_item.float_menu_item__inline i {
		display: none !important;
	}

	body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__content {
		border-left: 0 !important;
		border-right: 0 !important;
		box-shadow: none !important;
		margin-left: -16px !important;
		margin-right: -16px !important;
		padding: 22px 16px 28px !important;
	}

	body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__content .masterstudy-enrolled-courses-sorting__block {
		min-height: 78px !important;
		padding: 12px 10px !important;
	}

	body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__content .masterstudy-enrolled-courses-sorting__block-title,
	body.krrec-preview-subpage-kca .krrec-preview-accountLegacy__content .masterstudy-enrolled-courses-sorting__block-value {
		font-size: 13px !important;
	}
}
