/*
 * MBBSINCHINA.PK — HOMEPAGE RESPONSIVE HARDENING V2
 * Desktop layout/content remains unchanged.
 * Mobile presentation is repaired below.
 */

/* ---------- conservative page-wide overflow protection ---------- */

html,
body {
	max-width:100%;
}

body.home,
body.blog {
	overflow-x:hidden;
}

@supports (overflow:clip) {
	body.home,
	body.blog {
		overflow-x:clip;
	}
}

body.home img,
body.home picture,
body.home video,
body.home canvas,
body.blog img,
body.blog picture,
body.blog video,
body.blog canvas {
	max-width:100%;
	height:auto;
}

body.home iframe,
body.home embed,
body.home object,
body.blog iframe,
body.blog embed,
body.blog object {
	max-width:100%;
}

body.home .wp-site-blocks,
body.home .wp-block-group,
body.home .wp-block-column,
body.home .wp-block-cover,
body.home .wp-block-media-text,
body.blog .wp-site-blocks,
body.blog .wp-block-group,
body.blog .wp-block-column,
body.blog .wp-block-cover,
body.blog .wp-block-media-text {
	min-width:0;
	max-width:100%;
}

body.home .wp-block-buttons,
body.blog .wp-block-buttons {
	flex-wrap:wrap!important;
}

body.home .wp-block-button,
body.home .wp-block-button__link,
body.blog .wp-block-button,
body.blog .wp-block-button__link {
	max-width:100%;
}

body.home .wp-block-button__link,
body.blog .wp-block-button__link {
	white-space:normal;
	overflow-wrap:anywhere;
	text-align:center;
}

body.home pre,
body.blog pre {
	max-width:100%;
	overflow-x:auto;
}

body.home code,
body.blog code {
	overflow-wrap:anywhere;
}

/* ---------- known homepage grids ---------- */

@media (max-width:980px) {
	.mbbs-extra-uni-grid,
	.mbbs-real-budget-2026 .rb-grid,
	.mbbs-student-starter-2026 .starter-grid {
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
}

@media (max-width:782px) {
	body.home .wp-block-columns:not(.is-not-stacked-on-mobile),
	body.blog .wp-block-columns:not(.is-not-stacked-on-mobile) {
		flex-wrap:wrap!important;
	}

	body.home .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column,
	body.blog .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis:100%!important;
		width:100%!important;
		min-width:0!important;
	}

	#pricing,
	#pricing *,
	.mbbs-yearly-fees-2026,
	.mbbs-yearly-fees-2026 * {
		box-sizing:border-box!important;
		max-width:100%;
	}

	.mbbs-extra-uni-grid,
	.mbbs-real-budget-2026 .rb-grid,
	.mbbs-student-starter-2026 .starter-grid {
		grid-template-columns:1fr!important;
	}

	.mbbs-student-starter-2026 .starter-path {
		grid-template-columns:1fr!important;
		text-align:center!important;
	}

	body.home input,
	body.home select,
	body.home textarea,
	body.home button,
	body.blog input,
	body.blog select,
	body.blog textarea,
	body.blog button {
		max-width:100%;
	}

	/* Existing 37 detailed university action groups. */
	.mbbs-fee-actions {
		display:grid!important;
		grid-template-columns:1fr!important;
		gap:8px!important;
		width:100%!important;
		max-width:100%!important;
	}

	.mbbs-fee-actions > *,
	.mbbs-fee-actions a {
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
		white-space:normal!important;
		overflow-wrap:anywhere!important;
		text-align:center!important;
		justify-content:center!important;
	}
}

/* =========================================================
   MOE + NON-MOE YEARLY TABLES
   Desktop table -> clean mobile university cards.
   ========================================================= */

@media (max-width:700px) {
	.mbbs-yearly-fees-2026 {
		width:100%!important;
		max-width:100%!important;
		margin-left:0!important;
		margin-right:0!important;
	}

	.mbbs-yearly-fees-2026 h3 {
		max-width:100%!important;
		font-size:clamp(20px,6vw,25px)!important;
		line-height:1.18!important;
		overflow-wrap:anywhere!important;
	}

	.mbbs-yearly-fees-2026 .mbbs-fee-lead {
		max-width:100%!important;
		font-size:13px!important;
		line-height:1.6!important;
		overflow-wrap:anywhere!important;
	}

	.mbbs-yearly-fees-2026 .mbbs-fee-table-wrap {
		width:100%!important;
		max-width:100%!important;
		overflow:visible!important;
		border:0!important;
		border-radius:0!important;
		background:transparent!important;
		box-shadow:none!important;
	}

	.mbbs-yearly-fees-2026 table {
		display:block!important;
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
		height:auto!important;
		table-layout:auto!important;
		border:0!important;
		border-collapse:separate!important;
		background:transparent!important;
	}

	.mbbs-yearly-fees-2026 thead {
		position:absolute!important;
		width:1px!important;
		height:1px!important;
		padding:0!important;
		margin:-1px!important;
		overflow:hidden!important;
		clip:rect(0,0,0,0)!important;
		white-space:nowrap!important;
		border:0!important;
	}

	.mbbs-yearly-fees-2026 tbody {
		display:grid!important;
		grid-template-columns:1fr!important;
		gap:12px!important;
		width:100%!important;
		max-width:100%!important;
		height:auto!important;
	}

	.mbbs-yearly-fees-2026 tbody > tr {
		display:block!important;
		position:relative!important;
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
		height:auto!important;
		min-height:0!important;
		max-height:none!important;
		margin:0!important;
		padding:13px!important;
		overflow:visible!important;
		border:1px solid #dfe7ea!important;
		border-radius:16px!important;
		background:#fff!important;
		box-shadow:0 5px 14px rgba(6,59,80,.06)!important;
	}

	.mbbs-yearly-fees-2026 tbody > tr > td {
		display:block!important;
		position:static!important;
		float:none!important;
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
		height:auto!important;
		min-height:0!important;
		max-height:none!important;
		padding:8px 0!important;
		margin:0!important;
		border:0!important;
		border-bottom:1px solid #edf1f2!important;
		background:transparent!important;
		color:#173743!important;
		font-size:12px!important;
		line-height:1.5!important;
		text-align:left!important;
		white-space:normal!important;
		overflow:visible!important;
		text-overflow:clip!important;
		overflow-wrap:anywhere!important;
		word-break:normal!important;
	}

	.mbbs-yearly-fees-2026 tbody > tr > td:last-of-type {
		border-bottom:0!important;
	}

	.mbbs-yearly-fees-2026 tbody > tr > td::before {
		display:block!important;
		margin:0 0 3px!important;
		color:#74858d!important;
		font-size:9px!important;
		font-weight:900!important;
		line-height:1.25!important;
		letter-spacing:.055em!important;
		text-transform:uppercase!important;
	}

	.mbbs-yearly-fees-2026 tbody > tr > td:nth-child(1)::before {
		content:"No.";
	}

	.mbbs-yearly-fees-2026 tbody > tr > td:nth-child(2)::before {
		content:"University";
	}

	.mbbs-yearly-fees-2026 tbody > tr > td:nth-child(3)::before {
		content:"Yearly fee";
	}

	.mbbs-yearly-fees-2026 tbody > tr > td:nth-child(4)::before {
		content:"Fee basis";
	}

	.mbbs-yearly-fees-2026 tbody > tr > td:nth-child(5)::before {
		content:"Details";
	}

	.mbbs-yearly-fees-2026 tbody > tr > td:first-child {
		color:#f57a00!important;
		font-weight:900!important;
	}

	.mbbs-yearly-fees-2026 tbody > tr > td:nth-child(2) strong {
		color:#0c4930!important;
		font-size:13px!important;
		line-height:1.35!important;
	}

	.mbbs-yearly-fees-2026 tbody > tr > td:nth-child(3) {
		white-space:normal!important;
		color:#063b50!important;
		font-weight:800!important;
	}

	.mbbs-yearly-fees-2026 .mbbs-fee-money strong {
		display:block!important;
		font-size:14px!important;
		line-height:1.35!important;
		white-space:normal!important;
	}

	.mbbs-yearly-fees-2026 .mbbs-fee-money small {
		display:block!important;
		margin-top:3px!important;
		font-size:10px!important;
		line-height:1.4!important;
		white-space:normal!important;
	}

	.mbbs-yearly-fees-2026 .mbbs-fee-mini-badge {
		display:table!important;
		margin:5px 0 0!important;
	}

	/* If a current Details/Ask link already exists, make it touch-friendly. */
	.mbbs-yearly-fees-2026 .mbbs-fee-jump {
		display:flex!important;
		align-items:center!important;
		justify-content:center!important;
		width:100%!important;
		max-width:100%!important;
		min-height:42px!important;
		padding:10px 12px!important;
		border-radius:999px!important;
		background:#063b50!important;
		color:#fff!important;
		font-size:11px!important;
		font-weight:900!important;
		line-height:1.35!important;
		text-align:center!important;
		text-decoration:none!important;
		white-space:normal!important;
		overflow-wrap:anywhere!important;
	}

	/* Mobile-only university actions injected by V2 JS. */
	.mbbs-mobile-row-actions-v2 {
		display:grid!important;
		grid-template-columns:1fr!important;
		gap:7px!important;
		width:100%!important;
		max-width:100%!important;
		margin:10px 0 0!important;
		padding:10px 0 0!important;
		border-top:1px solid #edf1f2!important;
	}

	.mbbs-mobile-row-actions-v2 a {
		display:flex!important;
		align-items:center!important;
		justify-content:center!important;
		width:100%!important;
		max-width:100%!important;
		min-height:42px!important;
		padding:10px 12px!important;
		border-radius:999px!important;
		font-size:11px!important;
		font-weight:900!important;
		line-height:1.3!important;
		text-align:center!important;
		text-decoration:none!important;
		white-space:normal!important;
		overflow-wrap:anywhere!important;
	}

	.mbbs-mobile-row-actions-v2 .mbbs-mobile-ask-v2 {
		background:#159b88!important;
		color:#fff!important;
	}

	.mbbs-mobile-row-actions-v2 .mbbs-mobile-apply-v2 {
		background:#f57a00!important;
		color:#fff!important;
	}

	.mbbs-mobile-row-actions-v2 .mbbs-mobile-book-v2 {
		background:#063b50!important;
		color:#fff!important;
	}

	.mbbs-yearly-fees-2026 .mbbs-fee-note {
		max-width:100%!important;
		font-size:11px!important;
		line-height:1.55!important;
		overflow-wrap:anywhere!important;
	}
}

/* Desktop/tablet must never show the injected mobile action strip. */
@media (min-width:701px) {
	.mbbs-mobile-row-actions-v2 {
		display:none!important;
	}
}

@media (max-width:420px) {
	.mbbs-yearly-fees-2026 tbody > tr {
		padding:11px!important;
		border-radius:14px!important;
	}

	.mbbs-yearly-fees-2026 tbody > tr > td {
		font-size:11.5px!important;
	}

	.mbbs-fee-actions,
	.mbbs-mobile-row-actions-v2 {
		gap:7px!important;
	}
}

/* MBBS_HOME_RESPONSIVE_V2_END */

/* =========================================================
   MBBS V2.1 — MOBILE ACTION CELL CLEANUP
   On mobile, the old fifth table cell can render legacy
   WhatsApp / Apply / Meet artwork at enormous inherited sizes.
   V2 already injects the clean Ask / Apply / Book buttons,
   so the legacy action cell is hidden ONLY on small screens.
   Desktop/tablet presentation remains unchanged.
   ========================================================= */

@media (max-width:700px) {
	/*
	 * Hide only the original desktop action/details cell.
	 * The V2 mobile action strip remains visible directly
	 * below the table cells.
	 */
	.mbbs-yearly-fees-2026 tbody > tr > td:nth-child(5) {
		display:none!important;
		width:0!important;
		height:0!important;
		min-height:0!important;
		max-height:0!important;
		margin:0!important;
		padding:0!important;
		overflow:hidden!important;
		border:0!important;
	}

	.mbbs-yearly-fees-2026 tbody > tr > td:nth-child(5)::before,
	.mbbs-yearly-fees-2026 tbody > tr > td:nth-child(5)::after {
		display:none!important;
		content:none!important;
	}

	/*
	 * Defensive guard: any legacy SVG/image/icon accidentally
	 * attached to the hidden action cell can never affect layout.
	 */
	.mbbs-yearly-fees-2026 tbody > tr > td:nth-child(5) svg,
	.mbbs-yearly-fees-2026 tbody > tr > td:nth-child(5) img,
	.mbbs-yearly-fees-2026 tbody > tr > td:nth-child(5) i,
	.mbbs-yearly-fees-2026 tbody > tr > td:nth-child(5) .dashicons {
		display:none!important;
		width:0!important;
		height:0!important;
		min-width:0!important;
		min-height:0!important;
	}

	/*
	 * Keep the clean V2 mobile controls compact and above
	 * floating widgets.
	 */
	.mbbs-mobile-row-actions-v2 {
		position:relative!important;
		z-index:2!important;
		margin-top:9px!important;
		padding-top:9px!important;
	}

	.mbbs-mobile-row-actions-v2 a {
		min-height:40px!important;
		padding:9px 12px!important;
		font-size:11px!important;
	}
}

/* MBBS_HOME_RESPONSIVE_V21_ACTION_CLEANUP_END */

/* =========================================================
   MBBS V2.2 — MOBILE CARD REFINEMENT
   - Remove the mobile number row.
   - Reduce vertical card length.
   - Keep all three actions in brand/theme colors.
   - Add compact icon spacing for action buttons.
   ========================================================= */

@media (max-width:700px) {
	/* Remove the first/# column completely on mobile. */
	.mbbs-yearly-fees-2026 tbody > tr > td:nth-child(1) {
		display:none!important;
		width:0!important;
		height:0!important;
		min-height:0!important;
		max-height:0!important;
		margin:0!important;
		padding:0!important;
		overflow:hidden!important;
		border:0!important;
	}

	.mbbs-yearly-fees-2026 tbody > tr > td:nth-child(1)::before,
	.mbbs-yearly-fees-2026 tbody > tr > td:nth-child(1)::after {
		display:none!important;
		content:none!important;
	}

	/* Slightly tighter card rhythm after removing the number row. */
	.mbbs-yearly-fees-2026 tbody > tr {
		padding:12px!important;
	}

	.mbbs-yearly-fees-2026 tbody > tr > td {
		padding:7px 0!important;
	}

	.mbbs-yearly-fees-2026 tbody > tr > td:nth-child(2) {
		padding-top:1px!important;
	}

	.mbbs-mobile-row-actions-v2 {
		gap:7px!important;
		margin-top:8px!important;
		padding-top:9px!important;
	}

	.mbbs-mobile-row-actions-v2 a {
		gap:8px!important;
		min-height:40px!important;
		padding:9px 13px!important;
		border:1px solid transparent!important;
		box-shadow:0 3px 9px rgba(6,59,80,.08)!important;
		font-size:11px!important;
		font-weight:900!important;
		letter-spacing:0!important;
	}

	/*
	 * Theme palette:
	 * green = consultation / WhatsApp
	 * orange = application
	 * deep teal = appointment
	 */
	.mbbs-mobile-row-actions-v2 .mbbs-mobile-ask-v2 {
		background:#0b7859!important;
		border-color:#0b7859!important;
		color:#fff!important;
	}

	.mbbs-mobile-row-actions-v2 .mbbs-mobile-apply-v2 {
		background:#f57a00!important;
		border-color:#f57a00!important;
		color:#fff!important;
	}

	.mbbs-mobile-row-actions-v2 .mbbs-mobile-book-v2 {
		background:#063b50!important;
		border-color:#063b50!important;
		color:#fff!important;
	}

	.mbbs-mobile-action-icon-v22 {
		display:inline-grid!important;
		place-items:center!important;
		flex:0 0 17px!important;
		width:17px!important;
		height:17px!important;
		color:currentColor!important;
	}

	.mbbs-mobile-action-icon-v22 svg {
		display:block!important;
		width:17px!important;
		height:17px!important;
		fill:none!important;
		stroke:currentColor!important;
		stroke-width:1.9!important;
		stroke-linecap:round!important;
		stroke-linejoin:round!important;
	}

	.mbbs-mobile-action-label-v22 {
		display:inline-block!important;
		min-width:0!important;
	}
}

/* MBBS_HOME_RESPONSIVE_V22_CARD_REFINEMENT_END */

/* =========================================================
   MBBS V2.3 — COMPACT HOMEPAGE UNIVERSITY PACKAGES
   One visual owner for the package-card section. The detailed
   fee content remains available inside an accessible disclosure.
   ========================================================= */

#pricing .mbbs-home-package-section {
	box-sizing:border-box;
	width:min(100%,1460px);
	margin:28px auto 42px;
	padding:24px;
	border:1px solid #dce8ed;
	border-radius:28px;
	background:linear-gradient(145deg,#edf5f8 0%,#f8fbfc 48%,#fff7ec 100%);
	box-shadow:0 18px 50px rgba(6,59,80,.09);
}

#pricing .mbbs-home-package-grid {
	display:grid!important;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:18px;
	width:100%;
}

#pricing .mbbs-home-package-grid > .wp-block-column {
	display:flex;
	min-width:0!important;
	width:100%!important;
	margin:0!important;
	flex-basis:auto!important;
}

#pricing .mbbs-home-package-card {
	display:flex!important;
	flex-direction:column;
	box-sizing:border-box;
	width:100%;
	height:100%;
	min-width:0;
	padding:17px!important;
	border:1px solid #dbe6ea!important;
	border-top:4px solid #0b7894!important;
	border-radius:21px!important;
	background:#fff!important;
	box-shadow:0 10px 26px rgba(6,59,80,.08)!important;
	overflow:hidden;
}

#pricing .mbbs-home-package-card > .wp-block-group:first-child {
	box-sizing:border-box;
	width:100%;
	margin:0 0 12px!important;
	padding:0!important;
}

#pricing .xmu-fee-card-v2.mbbs-home-package-card {
	max-width:none!important;
	min-height:0!important;
	margin:0!important;
	isolation:auto!important;
}

#pricing .mbbs-home-package-card__generated-header {
	display:flex!important;
	flex-direction:column;
	align-items:flex-start;
	justify-content:center;
	min-height:72px;
}

#pricing .mbbs-home-package-card > .wirawp-featured-style:first-child {
	display:flex!important;
	position:static!important;
	inset:auto!important;
	flex-direction:column!important;
	align-items:flex-start!important;
	justify-content:flex-start!important;
	gap:7px!important;
	box-sizing:border-box!important;
	width:100%!important;
	max-width:100%!important;
	min-height:91px;
	flex-wrap:nowrap!important;
}

#pricing .mbbs-home-package-card > .wirawp-featured-style:first-child > .wp-block-group {
	min-height:0!important;
	margin:0!important;
	padding:0!important;
	border-radius:0!important;
	background:transparent!important;
}

#pricing .mbbs-home-package-card > .wirawp-featured-style:first-child .is-style-subheading {
	dis:inline-flex!important;
	align-items:center;
	min-height:24px;
	margin:0!important;
	padding:4px 9px!important;
	border-radius:999px;
	background:#fff0df!important;
	color:#a74400!important;
	font-size:9px!important;
	font-weight:900!important;
	line-height:1.15!important;
	letter-spacing:.075em;
	text-transform:uppercase;
}

#pricing .mbbs-home-package-card > .wirawp-featured-style:first-child .mbbs-home-package-card__generated-title {
	position:relative!important;
	z-index:1;
	width:100%!important;
	min-width:0!important;
	margin:0!important;
}

#pricing .mbbs-home-package-card > .wirawp-featured-style:first-child .mbbs-home-package-card__programme {
	margin:0!important;
}

#pricing .mbbs-home-package-card__eyebrow {
	display:inline-flex;
	align-items:center;
	min-height:24px;
	margin:0 0 7px;
	padding:4px 9px;
	border-radius:999px;
	background:#fff0df;
	color:#a74400;
	font-size:9px;
	font-weight:900;
	line-height:1.15;
	letter-spacing:.075em;
	text-transform:uppercase;
}

#pricing .mbbs-home-package-card__generated-title {
	margin:0!important;
	color:#073e55!important;
	font-size:18px!important;
	font-weight:850!important;
	line-height:1.2!important;
	letter-spacing:-.02em!important;
	overflow-wrap:anywhere;
}

#pricing .mbbs-home-package-card .mbbs-package-card-brand {
	display:grid!important;
	grid-template-columns:56px minmax(0,1fr)!important;
	align-items:center!important;
	gap:11px!important;
	min-height:58px;
	margin:0!important;
}

#pricing .mbbs-home-package-card .mbbs-package-card-brand__logo {
	display:block!important;
	width:54px!important;
	height:54px!important;
	margin:0!important;
	padding:4px!important;
	border:1px solid #dbe7eb!important;
	border-radius:50%!important;
	background:#fff!important;
	box-shadow:0 5px 15px rgba(6,59,80,.10)!important;
	object-fit:contain!important;
}

#pricing .mbbs-home-package-card .mbbs-package-card-brand h4,
#pricing .mbbs-home-package-card .mbbs-package-card-brand .wp-block-heading {
	min-width:0;
	margin:0!important;
	color:#073e55!important;
	font-size:18px!important;
	font-weight:850!important;
	line-height:1.2!important;
	letter-spacing:-.02em!important;
	overflow-wrap:anywhere;
}

#pricing .mbbs-home-package-card__title-link {
	color:inherit!important;
	text-decoration:none!important;
}

#pricing .mbbs-home-package-card__title-link:hover,
#pricing .mbbs-home-package-card__title-link:focus-visible {
	color:#e76700!important;
	text-decoration:underline!important;
	text-decoration-thickness:2px!important;
	text-underline-offset:3px!important;
}

#pricing .mbbs-home-package-card > .wp-block-group:first-child > p {
	margin:7px 0 0!important;
	color:#667983!important;
	font-size:12px!important;
	font-weight:700!important;
	line-height:1.45!important;
}

#pricing .mbbs-home-package-card__programme {
	color:#0a7159!important;
}

#pricing .mbbs-home-package-card__media {
	display:block;
	position:relative;
	width:100%;
	margin:0 0 12px;
	border-radius:15px;
	background:#dce8ed;
	overflow:hidden;
	text-decoration:none!important;
}

#pricing .mbbs-home-package-card__media img {
	display:block!important;
	width:100%!important;
	height:auto!important;
	aspect-ratio:16 / 8.5;
	margin:0!important;
	object-fit:cover!important;
	object-position:center!important;
	filter:saturate(1.04) contrast(1.03);
	transition:transform .28s ease,filter .28s ease;
}

#pricing .mbbs-home-package-card__media:hover img,
#pricing .mbbs-home-package-card__media:focus-visible img {
	transform:scale(1.025);
	filter:saturate(1.08) contrast(1.05);
}

#pricing .mbbs-home-package-card__media span {
	position:absolute;
	left:10px;
	bottom:9px;
	max-width:calc(100% - 20px);
	padding:6px 9px;
	border:1px solid rgba(255,255,255,.55);
	border-radius:999px;
	background:rgba(5,54,73,.91);
	box-shadow:0 3px 10px rgba(0,0,0,.16);
	color:#fff;
	font-size:9px;
	font-weight:900;
	line-height:1.2;
	letter-spacing:.045em;
	text-transform:uppercase;
}

#pricing .mbbs-home-package-card > p {
	margin:0 0 11px!important;
	color:#61747e!important;
	font-size:12px!important;
	font-weight:750!important;
	line-height:1.45!important;
}

#pricing .mbbs-home-package-card__details {
	width:100%;
	margin:auto 0 12px;
	border:1px solid #d7e5ea;
	border-radius:14px;
	background:#f7fafb;
	overflow:hidden;
}

#pricing .mbbs-home-package-card__details > summary {
	display:grid;
	grid-template-columns:minmax(0,1fr) 30px;
	align-items:center;
	gap:2px 9px;
	min-height:54px;
	padding:10px 11px 10px 13px;
	cursor:pointer;
	list-style:none;
	color:#073e55;
	user-select:none;
}

#pricing .mbbs-home-package-card__details > summary::-webkit-details-marker {
	display:none;
}

#pricing .mbbs-home-package-card__details > summary span {
	font-size:12px;
	font-weight:900;
	line-height:1.25;
}

#pricing .mbbs-home-package-card__details > summary small {
	grid-column:1;
	color:#72848c;
	font-size:9.5px;
	font-weight:650;
	line-height:1.35;
}

#pricing .mbbs-home-package-card__details > summary i {
	grid-column:2;
	grid-row:1 / span 2;
	display:grid;
	place-items:center;
	width:28px;
	height:28px;
	border-radius:50%;
	background:#073e55;
	color:#fff;
	font-size:19px;
	font-style:normal;
	font-weight:500;
	line-height:1;
	transition:transform .2s ease,background .2s ease;
}

#pricing .mbbs-home-package-card__details > summary:hover,
#pricing .mbbs-home-package-card__details > summary:focus-visible {
	background:#edf5f7;
	outline:0;
}

#pricing .mbbs-home-package-card__details > summary:focus-visible {
	box-shadow:inset 0 0 0 3px rgba(11,120,148,.22);
}

#pricing .mbbs-home-package-card__details[open] > summary i {
	transform:rotate(45deg);
	background:#e76700;
}

#pricing .mbbs-home-package-card__details-body {
	box-sizing:border-box;
	width:100%;
	padding:14px;
	border-top:1px solid #d7e5ea;
	background:#fff;
}

#pricing .mbbs-home-package-card__details-body > * {
	max-width:100%!important;
}

#pricing .mbbs-home-package-card__details-body > .xmu-fee-card-v2__badge,
#pricing .mbbs-home-package-card__details-body .xmu-fee-card-v2__name,
#pricing .mbbs-home-package-card__details-body .xmu-fee-card-v2__medium,
#pricing .mbbs-home-package-card__details-body .xmu-fee-card-v2__program {
	display:none!important;
}

#pricing .mbbs-home-package-card__details-body > .xmu-fee-card-v2__inner {
	box-sizing:border-box!important;
	width:100%!important;
	margin:0!important;
	padding:0!important;
}

#pricing .mbbs-home-package-card__generated-cta {
	margin-top:0!important;
}

#pricing .mbbs-home-package-card > .wp-block-buttons {
	width:100%;
	margin:0!important;
}

#pricing .mbbs-home-package-card > .wp-block-buttons .wp-block-button {
	width:100%!important;
}

#pricing .mbbs-home-package-card > .wp-block-buttons .wp-block-button__link {
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	box-sizing:border-box;
	width:100%!important;
	min-height:43px!important;
	padding:10px 14px!important;
	border-radius:999px!important;
	background:#e42b2d!important;
	box-shadow:none!important;
	color:#fff!important;
	font-size:11px!important;
	font-weight:900!important;
	line-height:1.25!important;
	text-decoration:none!important;
}

#pricing .mbbs-home-package-card > .wp-block-buttons .wp-block-button__link:hover,
#pricing .mbbs-home-package-card > .wp-block-buttons .wp-block-button__link:focus-visible {
	background:#be171d!important;
	transform:translateY(-1px);
}

@media (max-width:1120px) {
	#pricing .mbbs-home-package-grid {
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
}

@media (max-width:700px) {
	#pricing .mbbs-home-package-section {
		margin:20px auto 28px;
		padding:11px;
		border-radius:20px;
	}

	#pricing .mbbs-home-package-grid {
		grid-template-columns:1fr;
		gap:12px;
	}

	#pricing .mbbs-home-package-card {
		padding:14px!important;
		border-radius:17px!important;
	}

	#pricing .mbbs-home-package-card .mbbs-package-card-brand {
		grid-template-columns:50px minmax(0,1fr)!important;
	}

	#pricing .mbbs-home-package-card .mbbs-package-card-brand__logo {
		width:48px!important;
		height:48px!important;
	}

	#pricing .mbbs-home-package-card .mbbs-package-card-brand h4,
	#pricing .mbbs-home-package-card .mbbs-package-card-brand .wp-block-heading {
		font-size:17px!important;
	}

	#pricing .mbbs-home-package-card__generated-title {
		font-size:17px!important;
	}

	#pricing .mbbs-home-package-card__media img {
		aspect-ratio:16 / 8;
	}
}

@media (prefers-reduced-motion:reduce) {
	#pricing .mbbs-home-package-card__media img,
	#pricing .mbbs-home-package-card__details > summary i,
	#pricing .mbbs-home-package-card > .wp-block-buttons .wp-block-button__link {
		transition:none!important;
	}
}

/* MBBS_HOME_RESPONSIVE_V23_PACKAGE_CARDS_END */
