/* Built from assets/src/study-cost.src.css by tools/build-css.py — edit the source, then rebuild. */
body.shk-cost-page .entry-header,
body.shk-cost-page .page-header { display: none !important; }
body.shk-cost-page #content,
body.shk-cost-page .site-content,
body.shk-cost-page .site-main { padding: 0 !important; margin: 0 !important; max-width: none !important; }
:is(#shk-cost,.shk-cost--embed) {
	--c-gold: var(--shk-accent, #c9972b);
	--c-ink: var(--shk-ink, #000);
	--c-bg: #f5f5f2;
	--c-card: #fff;
	--c-line: #e6e6e1;
	--c-text: #161616;
	--c-muted: #63635e;
	--c-soft: #faf4e4;
	--c-ok: #17602f;
	--c-ok-bg: #e7f4ea;
	--c-radius: 18px;
	display: block;
	width: 100vw;
	max-width: none !important;
	margin: 0 0 0 calc(50% - 50vw) !important;
	background: var(--c-bg);
	color: var(--c-text);
	font-family: var(--shk-font, system-ui, sans-serif);
	font-size: 15.5px;
	line-height: 1.6;
	overflow-x: clip;
}
:is(#shk-cost,.shk-cost--embed)[lang="ur"] { line-height: 1.95; }
:is(#shk-cost,.shk-cost--embed).shk-cost--embed { width: auto; max-width: 100% !important; margin: 0 !important; background: transparent; }
:is(#shk-cost,.shk-cost--embed) *,
:is(#shk-cost,.shk-cost--embed) *::before,
:is(#shk-cost,.shk-cost--embed) *::after { box-sizing: border-box; }
:is(#shk-cost,.shk-cost--embed) h1,
:is(#shk-cost,.shk-cost--embed) h2,
:is(#shk-cost,.shk-cost--embed) h3,
:is(#shk-cost,.shk-cost--embed) h4,
:is(#shk-cost,.shk-cost--embed) p,
:is(#shk-cost,.shk-cost--embed) ul,
:is(#shk-cost,.shk-cost--embed) ol,
:is(#shk-cost,.shk-cost--embed) dl,
:is(#shk-cost,.shk-cost--embed) dd,
:is(#shk-cost,.shk-cost--embed) fieldset,
:is(#shk-cost,.shk-cost--embed) table { margin: 0; padding: 0; }
:is(#shk-cost,.shk-cost--embed) ul,
:is(#shk-cost,.shk-cost--embed) ol { list-style: none; }
:is(#shk-cost,.shk-cost--embed) fieldset { border: 0; min-width: 0; }
:is(#shk-cost,.shk-cost--embed) a { color: inherit; }
:is(#shk-cost,.shk-cost--embed) [hidden] { display: none !important; }
:is(#shk-cost,.shk-cost--embed) .shk-sr { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; }
:is(#shk-cost,.shk-cost--embed) .shk-co-ico { flex: none; vertical-align: middle; }
:is(#shk-cost,.shk-cost--embed) .shk-co-wrap { width: 100%; max-width: 1240px; margin: 0 auto; padding: 0 20px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-note { color: var(--c-muted); font-size: 13.5px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-link { color: var(--c-text); font-weight: 700; text-decoration: underline; text-decoration-color: var(--c-gold); text-decoration-thickness: 2px; text-underline-offset: 3px; white-space: nowrap; }
:is(#shk-cost,.shk-cost--embed) .shk-co-more { margin-top: 12px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-btn {
	display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 0 18px;
	border: 1.5px solid transparent; border-radius: 12px; font-weight: 700; font-size: 15px; line-height: 1; font-family: inherit;
	text-decoration: none !important; cursor: pointer; white-space: nowrap; transition: background .15s, border-color .15s; box-shadow: none; text-transform: none; letter-spacing: normal;
}
:is(#shk-cost,.shk-cost--embed) .shk-co-btn--gold { background: var(--c-gold) !important; color: #000 !important; }
:is(#shk-cost,.shk-cost--embed) .shk-co-btn--gold:hover { background: #b5841f !important; }
:is(#shk-cost,.shk-cost--embed) .shk-co-btn--dark { background: var(--c-ink) !important; color: #fff !important; }
:is(#shk-cost,.shk-cost--embed) .shk-co-btn--ghost { background: #fff !important; border-color: #cfcfca; color: var(--c-text) !important; }
:is(#shk-cost,.shk-cost--embed) .shk-co-btn--ghost:hover { border-color: var(--c-text); }
:is(#shk-cost,.shk-cost--embed) .shk-co-btn--block { width: 100%; min-height: 52px; font-size: 16.5px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-hero { background: var(--c-ink); color: #fff; padding: 34px 0 30px; border-bottom: 3px solid var(--c-gold); background-image: radial-gradient(1000px 320px at 88% -30%, rgba(201, 151, 43, .28), transparent 60%), repeating-linear-gradient(90deg, rgba(255, 255, 255, .035) 0 1px, transparent 1px 64px); }
:is(#shk-cost,.shk-cost--embed) .shk-co-crumbs { display: flex; flex-wrap: wrap; gap: 8px; font-size: 13.5px; color: rgba(255, 255, 255, .62); margin-bottom: 10px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-crumbs a { color: rgba(255, 255, 255, .82); text-decoration: none; }
:is(#shk-cost,.shk-cost--embed) .shk-co-hero__kicker { display: inline-flex; align-items: center; gap: 8px; color: var(--c-gold); font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .08em; }
:is(#shk-cost,.shk-cost--embed) .shk-co-hero__title { margin-top: 6px; font-size: clamp(30px, 4.2vw, 46px); font-weight: 800; line-height: 1.12; letter-spacing: -.01em; color: #fff; font-family: inherit; }
:is(#shk-cost,.shk-cost--embed) .shk-co-hero__intro { margin-top: 10px; max-width: 72ch; color: rgba(255, 255, 255, .78); }
:is(#shk-cost,.shk-cost--embed) .shk-co-heronums { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 12px; margin-top: 22px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-heronums > div { display: grid; padding: 16px 18px; border-radius: 16px; background: rgba(255, 255, 255, .07); border: 1px solid rgba(255, 255, 255, .12); }
:is(#shk-cost,.shk-cost--embed) .shk-co-heronums span { font-size: 12.5px; color: rgba(255, 255, 255, .7); text-transform: uppercase; letter-spacing: .06em; font-weight: 700; }
:is(#shk-cost,.shk-cost--embed) .shk-co-heronums strong { font-size: 28px; font-weight: 800; color: var(--c-gold); line-height: 1.2; font-variant-numeric: tabular-nums; }
:is(#shk-cost,.shk-cost--embed) .shk-co-heronums small { color: rgba(255, 255, 255, .65); }
:is(#shk-cost,.shk-cost--embed) .shk-co-layout { display: grid; grid-template-columns: 400px minmax(0, 1fr); gap: 28px; align-items: start; padding-top: 28px; padding-bottom: 56px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-side { display: grid; gap: 14px; min-width: 0; }
:is(#shk-cost,.shk-cost--embed) .shk-co-side__t { font-weight: 800; font-size: 17px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-main { display: grid; gap: 18px; min-width: 0; outline: none; scroll-margin-top: 90px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-form { display: grid; gap: 4px; padding: 6px 20px 20px; background: var(--c-card); border: 1px solid var(--c-line); border-radius: var(--c-radius); scroll-margin-top: 90px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-step { display: grid; gap: 12px; padding: 16px 0; border-bottom: 1px dashed var(--c-line); }
:is(#shk-cost,.shk-cost--embed) .shk-co-step:last-of-type { border-bottom: 0; margin-bottom: 6px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-step legend { display: flex; align-items: center; gap: 10px; float: left; width: 100%; margin-bottom: 4px; font-weight: 800; font-size: 16.5px; padding: 0; }
:is(#shk-cost,.shk-cost--embed) .shk-co-step legend + * { clear: both; }
:is(#shk-cost,.shk-cost--embed) .shk-co-step__n { display: inline-grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; background: var(--c-ink); color: var(--c-gold); font-size: 14px; font-weight: 800; }
:is(#shk-cost,.shk-cost--embed) .shk-co-row { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; align-items: end; }
:is(#shk-cost,.shk-cost--embed) .shk-co-field { display: grid; gap: 4px; font-size: 12.5px; font-weight: 700; color: var(--c-muted); min-width: 0; }
:is(#shk-cost,.shk-cost--embed) .shk-co-field.is-off { opacity: .55; }
:is(#shk-cost,.shk-cost--embed) .shk-co-field select,
:is(#shk-cost,.shk-cost--embed) .shk-co-field input {
	width: 100%; min-height: 44px; padding: 0 12px; border: 1px solid #d9d9d3; border-radius: 10px; background-color: #fff; color: var(--c-text);
	font-weight: 500; font-size: 15px; line-height: 1.3; font-family: inherit; box-shadow: none; margin: 0;
}
:is(#shk-cost,.shk-cost--embed) .shk-co-field input:focus,
:is(#shk-cost,.shk-cost--embed) .shk-co-field select:focus { outline: 2px solid var(--c-gold); outline-offset: 1px; border-color: var(--c-gold); }
:is(#shk-cost,.shk-cost--embed) .shk-co-field select {
	padding-right: 32px; appearance: none; -webkit-appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23161616' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
	background-repeat: no-repeat; background-position: right 11px center;
}
:is(#shk-cost,.shk-cost--embed)[dir="rtl"] .shk-co-field select { padding: 0 12px 0 32px; background-position: left 11px center; }
:is(#shk-cost,.shk-cost--embed) .shk-co-check { display: flex; align-items: center; gap: 10px; font-size: 14.5px; cursor: pointer; }
:is(#shk-cost,.shk-cost--embed) .shk-co-check input { width: 18px; height: 18px; accent-color: var(--c-gold); margin: 0; }
:is(#shk-cost,.shk-cost--embed) .shk-co-msg { padding: 12px 14px; border-radius: 12px; font-weight: 600; }
:is(#shk-cost,.shk-cost--embed) .shk-co-msg.is-err { background: #fdecea; color: #b42318; }
:is(#shk-cost,.shk-cost--embed) .shk-co-msg.is-ok { background: var(--c-ok-bg); color: var(--c-ok); }
:is(#shk-cost,.shk-cost--embed) .shk-co-ad { min-width: 0; }
:is(#shk-cost,.shk-cost--embed) .shk-co-rhead { padding: 22px 24px; background: var(--c-ink); color: #fff; border-radius: var(--c-radius); display: grid; gap: 4px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-rhead__k { color: var(--c-gold); font-size: 12.5px; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; }
:is(#shk-cost,.shk-cost--embed) .shk-co-rhead h2 { font-size: clamp(22px, 2.6vw, 28px); font-weight: 800; line-height: 1.2; color: #fff; font-family: inherit; }
:is(#shk-cost,.shk-cost--embed) .shk-co-rhead__m { color: rgba(255, 255, 255, .72); font-size: 14.5px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-kpis { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-kpis--sm { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
:is(#shk-cost,.shk-cost--embed) .shk-co-kpi { display: grid; align-content: start; gap: 2px; padding: 16px 18px; background: var(--c-card); border: 1px solid var(--c-line); border-radius: 16px; min-width: 0; }
:is(#shk-cost,.shk-cost--embed) .shk-co-kpi span { font-size: 12px; color: var(--c-muted); text-transform: uppercase; letter-spacing: .06em; font-weight: 700; }
:is(#shk-cost,.shk-cost--embed) .shk-co-kpi strong { font-size: 25px; font-weight: 800; line-height: 1.2; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
:is(#shk-cost,.shk-cost--embed) .shk-co-kpi small { color: var(--c-muted); font-size: 13px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-kpi.is-main { background: var(--c-gold); border-color: var(--c-gold); }
:is(#shk-cost,.shk-cost--embed) .shk-co-kpi.is-main span,
:is(#shk-cost,.shk-cost--embed) .shk-co-kpi.is-main small { color: rgba(0, 0, 0, .7); }
:is(#shk-cost,.shk-cost--embed) .shk-co-warn { display: grid; gap: 6px; padding: 14px 16px; border-radius: 14px; background: #fff7e6; border: 1px solid #f1d9a6; color: #7a4f00; font-size: 14.5px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-warn p { display: flex; gap: 8px; align-items: flex-start; }
:is(#shk-cost,.shk-cost--embed) .shk-co-warn svg { margin-top: 3px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-funds { display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: 14px; padding: 18px 20px; border-radius: 16px; background: var(--c-ink); color: #fff; border-bottom: 4px solid var(--c-gold); }
:is(#shk-cost,.shk-cost--embed) .shk-co-funds.is-work { background: #fff; color: var(--c-text); border: 1px solid var(--c-line); border-bottom: 4px solid var(--c-gold); }
:is(#shk-cost,.shk-cost--embed) .shk-co-funds__ico { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 14px; background: rgba(201, 151, 43, .18); color: var(--c-gold); }
:is(#shk-cost,.shk-cost--embed) .shk-co-funds h3 { font-size: 16px; font-weight: 800; font-family: inherit; }
:is(#shk-cost,.shk-cost--embed) .shk-co-funds__n { font-size: 26px; font-weight: 800; color: var(--c-gold); line-height: 1.2; font-variant-numeric: tabular-nums; }
:is(#shk-cost,.shk-cost--embed) .shk-co-funds .shk-co-note { color: rgba(255, 255, 255, .7); margin-top: 4px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-funds.is-work .shk-co-note { color: var(--c-muted); }
:is(#shk-cost,.shk-cost--embed) .shk-co-two { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 14px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-sec { display: grid; gap: 12px; padding: 22px; background: var(--c-card); border: 1px solid var(--c-line); border-radius: var(--c-radius); min-width: 0; }
:is(#shk-cost,.shk-cost--embed) .shk-co-sec > h3,
:is(#shk-cost,.shk-cost--embed) .shk-co-h2 { display: flex; align-items: center; gap: 10px; font-size: 20px; font-weight: 800; font-family: inherit; }
:is(#shk-cost,.shk-cost--embed) .shk-co-sec > h3 svg,
:is(#shk-cost,.shk-cost--embed) .shk-co-h2 svg { color: var(--c-gold); }
:is(#shk-cost,.shk-cost--embed) .shk-co-sec__head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-sec__head h3 { font-size: 20px; font-weight: 800; font-family: inherit; }
:is(#shk-cost,.shk-cost--embed) .shk-co-legend { display: flex; gap: 6px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-tag { display: inline-flex; align-items: center; gap: 3px; padding: 2px 8px; border-radius: 99px; background: #efefeb; color: #55554f; font-size: 11.5px; font-weight: 700; white-space: nowrap; }
:is(#shk-cost,.shk-cost--embed) .shk-co-tag.is-off { background: var(--c-ok-bg); color: var(--c-ok); }
:is(#shk-cost,.shk-cost--embed) .shk-co-tag.is-opt { background: var(--c-soft); color: #7a5a12; }
:is(#shk-cost,.shk-cost--embed) .shk-co-table-wrap { overflow-x: auto; margin: 0 -4px; padding: 0 4px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-table { width: 100%; border-collapse: collapse; font-size: 14.5px; border: 0 !important; margin: 0 !important; background: transparent; }
:is(#shk-cost,.shk-cost--embed) .shk-co-table th,
:is(#shk-cost,.shk-cost--embed) .shk-co-table td { padding: 10px 10px; border: 0 !important; border-bottom: 1px solid var(--c-line) !important; text-align: start; vertical-align: top; background: transparent; }
:is(#shk-cost,.shk-cost--embed) .shk-co-table thead th { font-size: 12px; color: var(--c-muted); text-transform: uppercase; letter-spacing: .05em; font-weight: 700; border-bottom: 2px solid var(--c-line) !important; }
:is(#shk-cost,.shk-cost--embed) .shk-co-table thead th:not(:first-child) { text-align: end !important; }
:is(#shk-cost,.shk-cost--embed) .shk-co-table__g th { background: #fbfbf9 !important; font-weight: 800; font-size: 14px; color: var(--c-text); }
:is(#shk-cost,.shk-cost--embed) .shk-co-table__g svg { color: var(--c-gold); margin-inline-end: 4px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-table tr.is-opt td { color: #8a8a84; }
:is(#shk-cost,.shk-cost--embed) .shk-co-table tr.is-aid td { color: var(--c-ok); }
:is(#shk-cost,.shk-cost--embed) .shk-co-table tfoot th,
:is(#shk-cost,.shk-cost--embed) .shk-co-table tfoot td { font-weight: 800; font-size: 16px; border-bottom: 0 !important; border-top: 2px solid var(--c-text) !important; }
:is(#shk-cost,.shk-cost--embed) .shk-co-table tfoot tr.is-range th,
:is(#shk-cost,.shk-cost--embed) .shk-co-table tfoot tr.is-range td { font-weight: 600; font-size: 13.5px; color: var(--c-muted); border-top: 0 !important; }
:is(#shk-cost,.shk-cost--embed) .shk-co-num { text-align: end !important; white-space: nowrap; font-variant-numeric: tabular-nums; }
:is(#shk-cost,.shk-cost--embed) .shk-co-table td.shk-co-amt { white-space: normal; min-width: 110px; max-width: 190px; color: var(--c-muted); font-size: 13px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-table td:first-child { min-width: 150px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-item { display: block; font-weight: 600; }
:is(#shk-cost,.shk-cost--embed) .shk-co-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin-top: 3px; font-size: 12.5px; color: var(--c-muted); }
:is(#shk-cost,.shk-cost--embed) .shk-co-meta a { color: var(--c-muted); }
:is(#shk-cost,.shk-cost--embed) .shk-co-cmp tr.is-cur th,
:is(#shk-cost,.shk-cost--embed) .shk-co-cmp tr.is-cur td { background: var(--c-soft); }
:is(#shk-cost,.shk-cost--embed) .shk-co-cmp small { color: var(--c-muted); font-weight: 500; }
:is(#shk-cost,.shk-cost--embed) .shk-co-rates { color: var(--c-muted); font-size: 12.5px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-work { display: flex; gap: 12px; align-items: flex-start; padding: 14px 16px; border-radius: 14px; background: #fff; border: 1px dashed #d6d6cf; font-size: 14.5px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-work svg { color: var(--c-gold); flex: none; margin-top: 2px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-actions { display: flex; flex-wrap: wrap; gap: 10px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-actions form { display: contents; }
:is(#shk-cost,.shk-cost--embed) .shk-co-disclaimer { color: var(--c-muted); font-size: 13px; text-align: center; max-width: 72ch; margin: 0 auto; }
:is(#shk-cost,.shk-cost--embed) .shk-co-cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 12px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-card { display: grid; gap: 4px; padding: 18px; border-radius: 16px; background: #fbfbf9; border: 1px solid var(--c-line); text-decoration: none; transition: transform .15s, border-color .15s; }
:is(#shk-cost,.shk-cost--embed) .shk-co-card:hover { transform: translateY(-2px); border-color: var(--c-gold); background: #fff; }
:is(#shk-cost,.shk-cost--embed) .shk-co-card__flag { font-size: 30px; line-height: 1; }
:is(#shk-cost,.shk-cost--embed) .shk-co-card strong { font-size: 17px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-card__n { font-size: 21px; font-weight: 800; color: #7a5a12; font-variant-numeric: tabular-nums; }
:is(#shk-cost,.shk-cost--embed) .shk-co-card__n small { display: block; font-size: 12px; font-weight: 600; color: var(--c-muted); }
:is(#shk-cost,.shk-cost--embed) .shk-co-card__m { font-size: 13px; color: var(--c-muted); }
:is(#shk-cost,.shk-cost--embed) .shk-co-welcome { padding: 26px; background: var(--c-card); border: 1px solid var(--c-line); border-radius: var(--c-radius); display: grid; gap: 10px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-welcome h2 { font-size: 22px; font-weight: 800; font-family: inherit; }
:is(#shk-cost,.shk-cost--embed) .shk-co-cities { font-size: 14px; color: var(--c-muted); }
:is(#shk-cost,.shk-cost--embed) .shk-co-prose { font-size: 16.5px; line-height: 1.75; }
:is(#shk-cost,.shk-cost--embed) .shk-co-prose > * + * { margin-top: .9em; }
:is(#shk-cost,.shk-cost--embed) .shk-co-prose h2,
:is(#shk-cost,.shk-cost--embed) .shk-co-prose h3 { font-family: inherit; font-weight: 800; line-height: 1.3; color: var(--c-text); }
:is(#shk-cost,.shk-cost--embed) .shk-co-prose h2 { font-size: 21px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-prose ul,
:is(#shk-cost,.shk-cost--embed) .shk-co-prose ol { padding-inline-start: 1.3em; }
:is(#shk-cost,.shk-cost--embed) .shk-co-prose ul { list-style: disc; }
:is(#shk-cost,.shk-cost--embed) .shk-co-prose ol { list-style: decimal; }
:is(#shk-cost,.shk-cost--embed) .shk-co-faq { display: grid; gap: 8px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-faq details { border: 1px solid var(--c-line); border-radius: 12px; background: #fbfbf9; }
:is(#shk-cost,.shk-cost--embed) .shk-co-faq summary { padding: 14px 16px; font-weight: 700; cursor: pointer; list-style: none; display: flex; justify-content: space-between; gap: 12px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-faq summary::-webkit-details-marker { display: none; }
:is(#shk-cost,.shk-cost--embed) .shk-co-faq summary::after { content: "+"; color: var(--c-gold); font-size: 20px; line-height: 1; }
:is(#shk-cost,.shk-cost--embed) .shk-co-faq details[open] summary::after { content: "–"; }
:is(#shk-cost,.shk-cost--embed) .shk-co-faq p { padding: 0 16px 14px; color: #3b3b37; }
:is(#shk-cost,.shk-cost--embed) .shk-co-sources { display: grid; gap: 6px; padding: 18px 22px; border-radius: 14px; border: 1px dashed #d6d6cf; font-size: 13.5px; color: var(--c-muted); }
:is(#shk-cost,.shk-cost--embed) .shk-co-sources a { color: var(--c-text); }
#shk-uni .shk-cost-uni .shk-co-kpis { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 12px; }
#shk-dash .shk-co-dlist { display: grid; gap: 8px; margin: 0 0 12px; padding: 0; list-style: none; }
#shk-dash .shk-co-dlist li { display: flex; align-items: center; gap: 12px; padding: 12px 14px; border: 1px solid #e6e6e1; border-radius: 14px; background: #fbfbf9; }
#shk-dash .shk-co-dpick input { width: 18px; height: 18px; accent-color: var(--shk-accent, #c9972b); }
#shk-dash .shk-co-dmain { display: grid; flex: 1; min-width: 0; }
#shk-dash .shk-co-dmain a { color: inherit; text-decoration: none; }
#shk-dash .shk-co-dmain small { color: #63635e; }
#shk-dash .shk-co-dtotal { display: grid; text-align: end; font-weight: 800; font-size: 17px; font-variant-numeric: tabular-nums; }
#shk-dash .shk-co-dtotal small { font-size: 12px; color: #63635e; font-weight: 600; }
#shk-dash .shk-co-ddel { display: inline-block; margin-inline-end: 12px; font-size: 13px; }
#shk-dash .shk-co-dtable-wrap { overflow-x: auto; }
#shk-dash .shk-co-dtable { width: 100%; border-collapse: collapse; font-size: 14.5px; }
#shk-dash .shk-co-dtable th,
#shk-dash .shk-co-dtable td { padding: 10px; border-bottom: 1px solid #e6e6e1; text-align: start; vertical-align: top; }
#shk-dash .shk-co-dtable thead th small { display: block; color: #63635e; font-weight: 500; }
#shk-dash .shk-co-dtable td { font-weight: 700; font-variant-numeric: tabular-nums; }
@media (max-width: 1080px) {
:is(#shk-cost,.shk-cost--embed) .shk-co-layout { grid-template-columns: 360px minmax(0, 1fr); gap: 20px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-kpis { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 1180px) {
:is(#shk-cost,.shk-cost--embed) .shk-co-table th,
:is(#shk-cost,.shk-cost--embed) .shk-co-table td { padding: 9px 6px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-table td:first-child { min-width: 104px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-table td.shk-co-amt { min-width: 76px; font-size: 12.5px; }
}
@media (max-width: 900px) {
:is(#shk-cost,.shk-cost--embed) .shk-co-layout { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 560px) {
:is(#shk-cost,.shk-cost--embed) .shk-co-form { padding: 4px 14px 16px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-sec { padding: 16px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-kpi strong { font-size: 21px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-table { font-size: 13.5px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-table th,
:is(#shk-cost,.shk-cost--embed) .shk-co-table td { padding: 8px 6px; }
:is(#shk-cost,.shk-cost--embed) .shk-co-table thead th:nth-child(4),
:is(#shk-cost,.shk-cost--embed) .shk-co-table tbody td:nth-child(4),
:is(#shk-cost,.shk-cost--embed) .shk-co-table tfoot td:nth-child(4) { display: none; }
:is(#shk-cost,.shk-cost--embed) .shk-co-num { white-space: normal; }
:is(#shk-cost,.shk-cost--embed) .shk-co-table td:first-child { min-width: 0; }
:is(#shk-cost,.shk-cost--embed) .shk-co-table td.shk-co-amt { min-width: 0; }
#shk-dash .shk-co-dlist li { flex-wrap: wrap; }
}
@media print {
body.shk-cost-page .shk-header,
body.shk-cost-page #shk-footer,
body.shk-cost-page .shk-ad,
body.shk-cost-page #wpadminbar { display: none !important; }
:is(#shk-cost,.shk-cost--embed) .shk-co-side,
:is(#shk-cost,.shk-cost--embed) .shk-co-actions,
:is(#shk-cost,.shk-cost--embed) .shk-co-ad,
:is(#shk-cost,.shk-cost--embed) .shk-co-hero { display: none !important; }
:is(#shk-cost,.shk-cost--embed) .shk-co-layout { grid-template-columns: 1fr; padding: 0; }
:is(#shk-cost,.shk-cost--embed) { background: #fff; }
:is(#shk-cost,.shk-cost--embed) .shk-co-rhead,
:is(#shk-cost,.shk-cost--embed) .shk-co-funds { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
:is(#shk-cost,.shk-cost--embed) .shk-co-table thead th:nth-child(4),
:is(#shk-cost,.shk-cost--embed) .shk-co-table tbody td:nth-child(4),
:is(#shk-cost,.shk-cost--embed) .shk-co-table tfoot td:nth-child(4) { display: table-cell !important; }
}
