/**
 * AIM Teaching and Learning System - Right-to-Left (RTL) Stylesheet
 * Optimized for Urdu (اردو) - Modern Nastaliq & Arabic (العربية) - Modern Naskh
 */

@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&family=Gulzar&family=Noto+Nastaliq+Urdu:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap');

html[dir="rtl"], body.rtl-layout, .rtl {
	direction: rtl;
	text-align: right;
}

/* ========================================================
   CRITICAL TEXT HIGHLIGHT FIX FOR COMPLEX RTL SCRIPTS
   ======================================================== */
html[dir="rtl"] .highlight-text,
html[data-lang="ur"] .highlight-text,
html[data-lang="ar"] .highlight-text {
	background: none !important;
	-webkit-background-clip: unset !important;
	-webkit-text-fill-color: #38bdf8 !important;
	color: #38bdf8 !important;
	display: inline !important;
}

/* ========================================================
   URDU MODERN NASTALIQ TYPOGRAPHY (Whole Website)
   ======================================================== */
html[data-lang="ur"],
html[data-lang="ur"] body,
html[data-lang="ur"] h1,
html[data-lang="ur"] h2,
html[data-lang="ur"] h3,
html[data-lang="ur"] h4,
html[data-lang="ur"] h5,
html[data-lang="ur"] h6,
html[data-lang="ur"] p,
html[data-lang="ur"] blockquote,
html[data-lang="ur"] .section-title,
html[data-lang="ur"] .hero-title,
html[data-lang="ur"] .page-hero-title,
html[data-lang="ur"] .hero-lead-text,
html[data-lang="ur"] .page-hero-lead,
html[data-lang="ur"] .section-lead,
html[data-lang="ur"] .lead-quote,
html[data-lang="ur"] .benefit-card p,
html[data-lang="ur"] .benefit-desc,
html[data-lang="ur"] .benefit-title,
html[data-lang="ur"] .product-card-title,
html[data-lang="ur"] .product-card-desc,
html[data-lang="ur"] .product-card-summary,
html[data-lang="ur"] .feature-detail-card p,
html[data-lang="ur"] .workflow-step-card p,
html[data-lang="ur"] .stakeholder-card p,
html[data-lang="ur"] .narrative-card p,
html[data-lang="ur"] .faq-answer p,
html[data-lang="ur"] .footer-brand-desc,
html[data-lang="ur"] .tm-card-desc,
html[data-lang="ur"] .tm-card-title,
html[data-lang="ur"] .team-bio,
html[data-lang="ur"] .patent-desc {
	font-family: 'Noto Nastaliq Urdu', 'Gulzar', 'Urdu Typesetting', 'Jameel Noori Nastaleeq', Tahoma, sans-serif !important;
	letter-spacing: 0 !important;
	text-rendering: optimizeLegibility;
}

/* UI Elements Font Family: Clean, Non-Clipped Urdu UI Stack */
html[data-lang="ur"] .btn,
html[data-lang="ur"] .nav-menu a,
html[data-lang="ur"] .menu-sub-title,
html[data-lang="ur"] .mobile-drawer a,
html[data-lang="ur"] .section-subtitle,
html[data-lang="ur"] .hero-badge,
html[data-lang="ur"] .product-badge,
html[data-lang="ur"] .tm-badge-pill,
html[data-lang="ur"] .product-card-tag,
html[data-lang="ur"] .product-feature-pills li,
html[data-lang="ur"] .btn-card-link,
html[data-lang="ur"] .gab-country-pill,
html[data-lang="ur"] .contact-label,
html[data-lang="ur"] .footer-heading,
html[data-lang="ur"] .footer-links a,
html[data-lang="ur"] .lang-btn,
html[data-lang="ur"] .card-chip,
html[data-lang="ur"] .metric-lbl,
html[data-lang="ur"] input,
html[data-lang="ur"] select,
html[data-lang="ur"] textarea,
html[data-lang="ur"] label,
html[data-lang="ur"] .step-num,
html[data-lang="ur"] .badge {
	font-family: 'Noto Sans Arabic', 'Cairo', 'Noto Nastaliq Urdu', Tahoma, sans-serif !important;
	letter-spacing: 0 !important;
}

/* Headings Line Heights & Sizes (No Vertical Collision) */
html[data-lang="ur"] h1,
html[data-lang="ur"] .hero-title,
html[data-lang="ur"] .page-hero-title {
	line-height: 2.6 !important;
	font-size: clamp(1.75rem, 3.2vw, 2.35rem) !important;
	margin-top: 8px !important;
	margin-bottom: 24px !important;
	overflow: visible !important;
	word-break: keep-all;
}

html[data-lang="ur"] h2,
html[data-lang="ur"] .section-title {
	line-height: 2.4 !important;
	font-size: clamp(1.5rem, 3vw, 2.15rem) !important;
	margin-top: 8px !important;
	margin-bottom: 20px !important;
	overflow: visible !important;
	word-break: keep-all;
}

html[data-lang="ur"] h3 {
	line-height: 1.95 !important;
	font-size: clamp(1.2rem, 2.4vw, 1.6rem) !important;
	margin-top: 4px !important;
	margin-bottom: 12px !important;
}

html[data-lang="ur"] h4,
html[data-lang="ur"] h5,
html[data-lang="ur"] h6 {
	line-height: 1.85 !important;
}

/* Paragraphs and Body Text Line Heights */
html[data-lang="ur"] p,
html[data-lang="ur"] .hero-description,
html[data-lang="ur"] .hero-lead-text,
html[data-lang="ur"] .page-hero-lead,
html[data-lang="ur"] .section-lead,
html[data-lang="ur"] .faq-answer p,
html[data-lang="ur"] .product-card-desc,
html[data-lang="ur"] .feature-detail-card p,
html[data-lang="ur"] .tm-card-desc,
html[data-lang="ur"] .team-bio,
html[data-lang="ur"] .stakeholder-card p {
	line-height: 2.2 !important;
	font-size: 1.05rem !important;
	word-spacing: 1px;
}

/* Badges, Chips & Pills */
html[data-lang="ur"] .section-subtitle,
html[data-lang="ur"] .hero-badge,
html[data-lang="ur"] .product-badge,
html[data-lang="ur"] .tm-badge-pill,
html[data-lang="ur"] .gab-country-pill {
	line-height: 1.7 !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	font-size: 0.85rem !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
}

/* Buttons in Urdu */
html[data-lang="ur"] .btn {
	line-height: 1.7 !important;
	padding: 10px 22px !important;
	font-size: 0.95rem !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 10px !important;
}

html[data-lang="ur"] .nav-menu > .menu-item > a {
	line-height: 1.6 !important;
	font-size: 0.95rem !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

/* ========================================================
   BENEFIT CARDS & CHECKLIST TICKS ALIGNMENT (Screenshot 3 & 5)
   ======================================================== */
html[data-lang="ur"] .benefits-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
	align-items: stretch;
}

html[data-lang="ur"] .benefit-card {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	text-align: right;
}

html[data-lang="ur"] .benefit-title {
	font-size: 1.35rem !important;
	line-height: 2.0 !important;
	margin-bottom: 14px !important;
	text-align: center !important;
}

html[data-lang="ur"] .benefit-desc {
	font-size: 0.96rem !important;
	line-height: 2.1 !important;
	margin-bottom: 22px !important;
	min-height: 75px;
	text-align: center !important;
}

html[data-lang="ur"] .benefit-list {
	margin-top: auto !important;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: 0;
}

html[data-lang="ur"] .benefit-list li,
html[dir="rtl"] .benefit-list li {
	display: flex !important;
	flex-direction: row !important;
	align-items: flex-start !important;
	gap: 12px !important;
	text-align: right !important;
	font-size: 0.95rem !important;
	line-height: 1.85 !important;
	margin-bottom: 0 !important;
}

html[data-lang="ur"] .benefit-list li i,
html[dir="rtl"] .benefit-list li i {
	color: var(--accent-emerald) !important;
	font-size: 0.95rem !important;
	margin-top: 5px !important;
	flex-shrink: 0 !important;
	width: 18px !important;
	text-align: center !important;
}

/* ========================================================
   PRODUCT SHOWCASE 4 CARDS ALIGNMENT (Screenshot 4)
   ======================================================== */
html[data-lang="ur"] .products-grid-4 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 24px;
	align-items: stretch;
}

html[data-lang="ur"] .product-card {
	height: 100%;
	display: flex;
	flex-direction: column;
}

html[data-lang="ur"] .product-card-body {
	display: flex;
	flex-direction: column;
	flex: 1;
	padding: 24px;
}

html[data-lang="ur"] .product-card-title {
	font-size: 1.35rem !important;
	line-height: 1.8 !important;
	min-height: 52px;
	display: flex;
	align-items: center;
	margin-bottom: 12px !important;
}

html[data-lang="ur"] .product-card-summary {
	font-size: 0.92rem !important;
	line-height: 2.0 !important;
	min-height: 125px;
	margin-bottom: 18px;
	color: var(--text-muted);
}

html[data-lang="ur"] .product-feature-pills {
	margin-top: auto !important;
	min-height: 120px;
	display: flex;
	flex-direction: column;
	gap: 8px;
	justify-content: flex-end;
	margin-bottom: 20px;
	padding: 0;
	list-style: none;
}

html[data-lang="ur"] .product-feature-pills li {
	font-family: 'Noto Sans Arabic', 'Cairo', Tahoma, sans-serif !important;
	font-size: 0.82rem !important;
	font-weight: 600 !important;
	padding: 6px 10px !important;
	line-height: 1.4 !important;
	text-align: center !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	background: var(--bg-alt);
	border-radius: var(--radius-sm);
	color: var(--text-main);
}

html[data-lang="ur"] .btn-card-link {
	font-family: 'Noto Sans Arabic', 'Cairo', Tahoma, sans-serif !important;
	font-size: 0.92rem !important;
	line-height: 1.5 !important;
	padding-top: 14px !important;
	border-top: 1px solid var(--border-light);
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}

/* ========================================================
   HERO SLIDER VISUAL CARDS (Screenshot 1 & 2)
   ======================================================== */
html[data-lang="ur"] .hero-visual-card .hero-preview-card,
html[data-lang="ur"] .hero-visual-card .hero-feature-box {
	padding: 24px !important;
}

html[data-lang="ur"] .hero-visual-card h3,
html[data-lang="ur"] .hero-visual-card h4 {
	line-height: 1.9 !important;
	margin-bottom: 10px !important;
	font-size: 1.15rem !important;
}

html[data-lang="ur"] .hero-visual-card p {
	line-height: 2.0 !important;
	font-size: 0.92rem !important;
}

html[data-lang="ur"] .hero-key-points {
	display: flex !important;
	flex-direction: column !important;
	gap: 12px !important;
	margin-bottom: 24px !important;
}

html[data-lang="ur"] .hero-key-points span {
	line-height: 2.0 !important;
	display: flex !important;
	align-items: flex-start !important;
	gap: 10px !important;
	font-size: 1rem !important;
	text-align: right !important;
}

html[data-lang="ur"] .hero-key-points span i {
	margin-top: 6px !important;
	flex-shrink: 0 !important;
}

/* ========================================================
   ARABIC MODERN NASKH TYPOGRAPHY (Cairo & Noto Sans Arabic)
   ======================================================== */
html[data-lang="ar"] body,
html[data-lang="ar"] h1,
html[data-lang="ar"] h2,
html[data-lang="ar"] h3,
html[data-lang="ar"] h4,
html[data-lang="ar"] h5,
html[data-lang="ar"] h6,
html[data-lang="ar"] p,
html[data-lang="ar"] a,
html[data-lang="ar"] span,
html[data-lang="ar"] li,
html[data-lang="ar"] button,
html[data-lang="ar"] label,
html[data-lang="ar"] .nav-menu,
html[data-lang="ar"] .btn,
html[data-lang="ar"] input,
html[data-lang="ar"] select,
html[data-lang="ar"] textarea {
	font-family: 'Cairo', 'Noto Sans Arabic', 'Inter', Tahoma, sans-serif !important;
	letter-spacing: normal;
	line-height: 1.75;
}

/* ========================================================
   RTL LAYOUT ADJUSTMENTS & ALIGNMENTS (Desktop & Mobile)
   ======================================================== */
html[dir="rtl"] .section-subtitle {
	letter-spacing: 0;
	margin-bottom: 16px;
	display: inline-block;
}

html[dir="rtl"] .section-title {
	margin-top: 6px;
	margin-bottom: 16px;
}

html[dir="rtl"] .hero-badge {
	margin-bottom: 16px;
	letter-spacing: 0;
}

html[dir="rtl"] .product-card-tag {
	letter-spacing: 0;
	font-size: 0.8125rem;
}

/* Arrow & Directional Icon Flips */
html[dir="rtl"] .icon-dir,
html[dir="rtl"] .fa-arrow-right,
html[dir="rtl"] .fa-chevron-right,
html[dir="rtl"] .footer-icon {
	transform: scaleX(-1);
}

html[dir="rtl"] .icon-dir-left {
	transform: scaleX(-1);
}

html[dir="rtl"] .icon-dir-right {
	transform: scaleX(-1);
}

/* Button Group Alignment */
html[dir="rtl"] .hero-btn-group {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	align-items: center;
	justify-content: flex-start;
}

html[dir="rtl"] .hero-btn-group.justify-center {
	justify-content: center;
}

/* Dropdown Sub-menu */
html[dir="rtl"] .sub-menu {
	left: auto;
	right: 0;
}

/* Mobile Off-Canvas Drawer (Slides in from Left in RTL) */
html[dir="rtl"] .mobile-drawer {
	right: auto;
	left: -320px;
	transition: left 0.35s ease;
}

html[dir="rtl"] .mobile-drawer.active {
	right: auto;
	left: 0;
}

/* Footer Elements */
html[dir="rtl"] .footer-heading::after {
	left: auto;
	right: 0;
}

html[dir="rtl"] .footer-links a:hover {
	transform: translateX(-4px);
}

/* ========================================================
   FEATURE DETAIL CARDS (Screenshot 1: media_1787648559050)
   ======================================================== */
html[data-lang="ur"] .features-grid-3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
	align-items: stretch;
}

html[data-lang="ur"] .feature-detail-card {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	text-align: center;
	padding: 32px 24px;
}

html[data-lang="ur"] .feature-detail-card h3 {
	font-size: 1.18rem !important;
	line-height: 1.8 !important;
	min-height: 48px !important;
	max-height: 48px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	text-align: center !important;
	margin-bottom: 14px !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}

html[data-lang="ur"] .feature-detail-card p {
	font-size: 0.95rem !important;
	line-height: 2.2 !important;
	color: var(--text-muted);
	margin-top: 0;
	text-align: center;
}

/* ========================================================
   RELATIONSHIP BOX (Screenshot 2: media_1787648628336)
   ======================================================== */
html[data-lang="ur"] .relationship-box {
	padding: 36px 40px;
	max-width: 980px;
}

html[data-lang="ur"] .rel-text h3 {
	font-size: 1.45rem !important;
	line-height: 2.1 !important;
	margin-bottom: 14px !important;
	text-align: center !important;
}

html[data-lang="ur"] .rel-text p {
	font-size: 1.05rem !important;
	line-height: 2.4 !important;
	color: var(--text-muted) !important;
	text-align: center !important;
	max-width: 900px !important;
	margin: 0 auto !important;
	word-spacing: 1px !important;
}

/* ========================================================
   AUDIENCE SECTION & QUOTE BOX
   ======================================================== */
html[data-lang="ur"] .audience-grid {
	display: grid;
	grid-template-columns: 1.15fr 0.85fr;
	gap: 40px;
	align-items: center;
}

html[data-lang="ur"] .audience-content {
	text-align: right;
}

html[data-lang="ur"] .check-list {
	gap: 18px;
	margin-top: 20px;
	padding: 0;
	list-style: none;
}

html[data-lang="ur"] .check-list li,
html[dir="rtl"] .check-list li {
	display: flex !important;
	flex-direction: row !important;
	align-items: flex-start !important;
	gap: 12px !important;
	text-align: right !important;
	font-size: 1rem !important;
	line-height: 2.2 !important;
	margin-bottom: 8px !important;
}

html[data-lang="ur"] .check-list li strong {
	color: var(--primary-navy);
	font-weight: 700;
}

html[data-lang="ur"] .check-list li::before,
html[dir="rtl"] .check-list li::before {
	margin-top: 7px !important;
	font-size: 0.95rem !important;
	flex-shrink: 0 !important;
	color: var(--accent-emerald) !important;
}

html[data-lang="ur"] .audience-quote-box {
	padding: 36px 30px;
	text-align: right;
	background: #ffffff;
	border-radius: var(--radius-lg);
	box-shadow: var(--shadow-md);
	display: flex;
	flex-direction: column;
	gap: 14px;
}

html[data-lang="ur"] .lead-quote,
html[data-lang="ur"] .audience-quote-box .lead-quote {
	font-style: normal !important;
	font-size: 1.08rem !important;
	line-height: 2.3 !important;
	color: var(--primary-navy) !important;
	margin-bottom: 12px !important;
	text-align: right;
}

html[data-lang="ur"] .quote-source,
html[data-lang="ur"] .audience-quote-box .quote-source {
	font-family: 'Noto Sans Arabic', 'Cairo', Tahoma, sans-serif !important;
	font-size: 0.85rem !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
	line-height: 1.6 !important;
	padding-top: 14px !important;
	margin-top: 6px !important;
	display: block;
	text-align: right;
	border-top: 1px solid var(--border-light);
	color: var(--text-muted);
}

/* ========================================================
   TRADEMARKS & PATENTS (IP Page)
   ======================================================== */
html[data-lang="ur"] .tm-card {
	padding: 28px 24px;
	height: 100%;
}

html[data-lang="ur"] .tm-card-title {
	font-size: 1.35rem !important;
	line-height: 1.8 !important;
	margin-top: 4px !important;
	margin-bottom: 12px !important;
	padding-bottom: 4px !important;
	display: block;
}

html[data-lang="ur"] .tm-card-sub {
	font-family: 'Noto Sans Arabic', 'Cairo', Tahoma, sans-serif !important;
	font-size: 0.88rem !important;
	line-height: 1.6 !important;
	margin-bottom: 14px !important;
	display: block;
}

html[data-lang="ur"] .patent-title {
	font-size: 1.3rem !important;
	line-height: 2.1 !important;
	margin-bottom: 14px !important;
}

/* ========================================================
   TESTIMONIALS SECTION IN RTL
   ======================================================== */
html[data-lang="ur"] .testimonials-grid-3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 28px;
	align-items: stretch;
}

html[data-lang="ur"] .testimonial-card {
	padding: 32px 28px;
	text-align: right;
	height: 100%;
}

html[data-lang="ur"] .test-stars {
	justify-content: flex-start;
}

html[data-lang="ur"] .test-quote-text {
	font-style: normal !important;
	font-size: 1.02rem !important;
	line-height: 2.3 !important;
	text-align: right !important;
	margin-bottom: 24px !important;
}

html[data-lang="ur"] .test-author-info {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	gap: 14px !important;
	text-align: right !important;
}

html[data-lang="ur"] .test-author-name {
	font-family: 'Noto Sans Arabic', 'Cairo', Tahoma, sans-serif !important;
	font-size: 0.96rem !important;
	font-weight: 700 !important;
	line-height: 1.6 !important;
	margin-bottom: 2px !important;
}

html[data-lang="ur"] .test-author-inst {
	font-family: 'Noto Sans Arabic', 'Cairo', Tahoma, sans-serif !important;
	font-size: 0.82rem !important;
	color: var(--text-muted) !important;
	line-height: 1.5 !important;
}

/* ========================================================
   LMS COMPARISON TABLE IN RTL
   ======================================================== */
html[dir="rtl"] .comparison-table,
html[data-lang="ur"] .comparison-table {
	text-align: right;
}

html[dir="rtl"] .comparison-table th,
html[dir="rtl"] .comparison-table td,
html[data-lang="ur"] .comparison-table th,
html[data-lang="ur"] .comparison-table td {
	text-align: right !important;
	line-height: 2.0 !important;
}

html[dir="rtl"] .comparison-table td.highlight-col i,
html[data-lang="ur"] .comparison-table td.highlight-col i {
	margin-right: 0 !important;
	margin-left: 8px !important;
}

/* ========================================================
   STAKEHOLDERS & OTHER SECTIONS IN RTL
   ======================================================== */
html[dir="rtl"] .stakeholder-list li,
html[dir="rtl"] .comp-list li {
	text-align: right;
	display: flex;
	align-items: flex-start;
	gap: 10px;
	line-height: 2.1;
}

html[dir="rtl"] .step-num-badge {
	right: auto;
	left: 18px;
}

html[dir="rtl"] .highlight-callout {
	border-left: none;
	border-right: 4px solid var(--accent-emerald);
	border-radius: var(--radius-sm) 0 0 var(--radius-sm);
}

/* FAQ Questions */
html[dir="rtl"] .faq-question {
	text-align: right;
}

/* Address Table */
html[dir="rtl"] .addr-lbl {
	width: 150px;
}

/* Hero Slider Background & Overlay Mirror */
html[dir="rtl"] .hero-slide-overlay {
	background: linear-gradient(270deg, rgba(15, 23, 42, 0.96) 0%, rgba(15, 23, 42, 0.82) 48%, rgba(15, 23, 42, 0.35) 100%);
}

html[dir="rtl"] .hero-slide-bg {
	background-position: center left;
}

/* Product Hero Grid in RTL */
html[dir="rtl"] .product-hero-content {
	text-align: right;
}

/* GAB Section in RTL */
html[dir="rtl"] .gab-member-info {
	gap: 14px;
}

/* Back to Top in RTL */
html[dir="rtl"] .back-to-top,
html[data-lang="ur"] .back-to-top,
html[data-lang="ar"] .back-to-top {
	right: auto !important;
	left: 30px !important;
}

/* Mobile Specific RTL Overrides */
@media (max-width: 1024px) {
	html[data-lang="ur"] .products-grid-4 {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 768px) {
	html[data-lang="ur"] h1,
	html[data-lang="ur"] .hero-title,
	html[data-lang="ur"] .page-hero-title {
		font-size: 1.55rem !important;
		line-height: 2.35 !important;
		margin-bottom: 18px !important;
	}

	html[data-lang="ur"] h2,
	html[data-lang="ur"] .section-title {
		font-size: 1.4rem !important;
		line-height: 2.2 !important;
		margin-bottom: 16px !important;
	}

	html[data-lang="ur"] .hero-btn-group {
		justify-content: center !important;
		width: 100%;
	}

	html[data-lang="ur"] .hero-btn-group .btn {
		width: 100%;
		justify-content: center;
	}

	html[data-lang="ur"] .hero-key-points span {
		font-size: 0.95rem !important;
	}

	html[data-lang="ur"] .products-grid-4 {
		grid-template-columns: 1fr;
	}

	html[data-lang="ur"] .product-card-title {
		min-height: auto;
	}

	html[data-lang="ur"] .product-card-summary {
		min-height: auto;
	}

	html[data-lang="ur"] .product-feature-pills {
		min-height: auto;
	}

	html[data-lang="ur"] .benefits-grid {
		grid-template-columns: 1fr;
	}

	html[data-lang="ur"] .benefit-desc {
		min-height: auto;
	}
}
