/* KHICHURI Responsive Fixes — 2026.05.16.5
 * Purpose:
 * - Force Elementor widget desktop width controls to collapse cleanly on tablets/phones.
 * - Prevent horizontal page overflow from full-viewport bands and oversized media.
 * - Keep headings readable; do not split words into one character per line.
 * - Apply only to KHICHURI plugin widgets.
 */

/* ---------- Safe sizing for KHICHURI widget roots ---------- */
.onevmch-exact,
.onevmch-faq,
.khichuri-contact,
.svmc-services-section-wrapper,
.svmc-auth-section-wrapper,
.svmc-s3-section-wrapper,
.svmc-s4-wrapper,
.vmc-verification-section,
.vmc-market-challenges-section,
.vmc-independence-section,
.vmc-trusted-verification-section,
.vmc-mission-cta-section,
.vmch-ad-section,
.vmch-sp-section,
.vmch-tv-section,
.vmch-wc-section,
.vmch-fw-section,
.vmch-hww {
	max-width: 100%;
}

.onevmch-exact img,
.onevmch-faq img,
.khichuri-contact img,
.svmc-services-section-wrapper img,
.svmc-auth-section-wrapper img,
.svmc-s3-section-wrapper img,
.svmc-s4-wrapper img,
.vmc-verification-section img,
.vmc-market-challenges-section img,
.vmc-independence-section img,
.vmc-trusted-verification-section img,
.vmc-mission-cta-section img,
.vmch-ad-section img,
.vmch-sp-section img,
.vmch-tv-section img,
.vmch-wc-section img,
.vmch-fw-section img,
.vmch-hww img {
	height: auto;
	max-width: 100%;
}

/* Text should remain readable even if a theme applies aggressive word wrapping. */
.svmc-services-title,
.svmc-auth-title,
.svmc-s3-title,
.svmc-s4-title,
.vmc-eyebrow,
.vmc-heading,
.vmc-market-heading,
.vmc-independence-heading,
.vmc-trusted-heading,
.vmc-mission-heading,
.vmc-mission-cta-heading,
.vmch-ad-heading,
.vmch-sp-heading,
.vmch-tv-title,
.vmch-wc-title,
.vmch-fw-title,
.vmch-hww-hero-title,
.vmch-hww-section-title,
.vmch-hww-cta-title,
.onevmch-exact .ovm-title,
.onevmch-faq .ovmf-title,
.khichuri-contact .kc-title {
	word-break: normal !important;
	overflow-wrap: normal !important;
	hyphens: none !important;
}

.svmc-services-desc,
.svmc-auth-desc,
.svmc-s3-card-desc,
.svmc-s4-card-desc,
.vmc-description,
.vmc-market-description,
.vmc-independence-description,
.vmc-trusted-description,
.vmch-ad-description,
.vmch-sp-feature-text,
.vmch-tv-desc,
.vmch-tv-bottom,
.vmch-wc-description,
.vmch-fw-intro,
.vmch-fw-bottom,
.vmch-hww-lead,
.vmch-hww-card-text,
.vmch-hww-service-text,
.vmch-hww-testimonial-quote,
.onevmch-exact .ovm-copy,
.onevmch-faq .ovmf-description,
.khichuri-contact .kc-lead,
.khichuri-contact .kc-info-content p,
.khichuri-contact .kc-info-content a {
	word-break: normal;
	overflow-wrap: break-word;
}

/* ---------- Tablet protection ---------- */
@media (max-width: 1199px) {
	.onevmch-exact,
	.onevmch-faq,
	.khichuri-contact,
	.svmc-services-section-wrapper,
	.svmc-auth-section-wrapper,
	.svmc-s3-section-wrapper,
	.svmc-s4-wrapper,
	.vmc-verification-section,
	.vmc-market-challenges-section,
	.vmc-independence-section,
	.vmc-trusted-verification-section,
	.vmc-mission-cta-section,
	.vmch-ad-section,
	.vmch-sp-section,
	.vmch-tv-section,
	.vmch-wc-section,
	.vmch-fw-section,
	.vmch-hww {
		overflow-x: hidden;
	}

	@supports (overflow: clip) {
		.onevmch-exact,
		.onevmch-faq,
		.khichuri-contact,
		.svmc-services-section-wrapper,
		.svmc-auth-section-wrapper,
		.svmc-s3-section-wrapper,
		.svmc-s4-wrapper,
		.vmc-verification-section,
		.vmc-market-challenges-section,
		.vmc-independence-section,
		.vmc-trusted-verification-section,
		.vmc-mission-cta-section,
		.vmch-ad-section,
		.vmch-sp-section,
		.vmch-tv-section,
		.vmch-wc-section,
		.vmch-fw-section,
		.vmch-hww {
			overflow-x: clip;
		}
	}

	.svmc-services-container,
	.svmc-auth-container,
	.svmc-s3-container,
	.svmc-s4-container,
	.vmc-container,
	.vmc-market-container,
	.vmc-independence-container,
	.vmc-trusted-container,
	.vmc-mission-cta-container,
	.vmch-ad-container,
	.vmch-sp-container,
	.vmch-tv-container,
	.vmch-wc-container,
	.vmch-fw-container,
	.vmch-hww-container,
	.onevmch-exact .ovm-inner,
	.onevmch-faq .ovmf-inner,
	.khichuri-contact .kc-container {
		box-sizing: border-box;
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	/* This widget has desktop columns controlled by Elementor; force the tablet stack. */
	.vmch-fw-container {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	.vmch-fw-right {
		min-height: min(640px, 66vw) !important;
	}
}

/* ---------- Tablets / narrow laptops ---------- */
@media (max-width: 1024px) {
	/* Services section: exact fix for Elementor generated desktop column widths. */
	.svmc-services-container,
	.svmc-auth-container,
	.svmc-s3-container {
		align-items: stretch !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		width: 100% !important;
	}

	.svmc-services-left,
	.svmc-services-right,
	.svmc-auth-left,
	.svmc-auth-right,
	.svmc-s3-left,
	.svmc-s3-right {
		box-sizing: border-box !important;
		flex: 0 0 auto !important;
		flex-basis: auto !important;
		max-width: 100% !important;
		min-width: 0 !important;
		width: 100% !important;
	}

	.svmc-services-left,
	.svmc-auth-left {
		padding-right: 0 !important;
	}

	.svmc-services-right,
	.svmc-auth-right,
	.svmc-s3-right {
		margin-top: 34px !important;
	}

	.svmc-auth-left {
		margin-bottom: 0 !important;
	}

	.svmc-services-right,
	.svmc-auth-left,
	.svmc-s3-right {
		text-align: center;
	}

	.svmc-services-img,
	.svmc-auth-img,
	.svmc-s3-img,
	.svmc-s4-img {
		display: block;
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	/* S4 uses grid columns controlled by Elementor. */
	.svmc-s4-container {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	/* VMC flex rows. */
	.vmc-row,
	.vmc-market-row,
	.vmc-independence-row {
		align-items: stretch !important;
		flex-direction: column !important;
	}

	.vmc-copy,
	.vmc-image,
	.vmc-market-copy,
	.vmc-market-image,
	.vmc-independence-copy,
	.vmc-independence-cards {
		flex-basis: auto !important;
		max-width: 100% !important;
		min-width: 0 !important;
		width: 100% !important;
	}

	.vmc-image,
	.vmc-market-image,
	.vmc-trusted-image {
		text-align: center !important;
	}

	/* Grid widgets with Elementor desktop column controls. */
	.vmc-trusted-row,
	.vmch-ad-grid,
	.vmch-sp-grid,
	.vmch-tv-grid,
	.vmch-wc-grid,
	.vmch-hww-two-column,
	.onevmch-exact .ovm-why-grid {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	.vmch-tv-image-wrap img {
		margin-left: 0 !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	.vmch-wc-image,
	.vmch-ad-image {
		justify-content: center !important;
		text-align: center !important;
	}

	.vmch-hww-image {
		order: 2;
	}

	.vmch-hww-hero-copy,
	.vmch-hww-services-copy {
		order: 1;
	}

	/* Pricing cards: two columns is comfortable on tablet. */
	.onevmch-exact .ovm-pricing-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

/* ---------- Phones ---------- */
@media (max-width: 767px) {
	/* Full viewport bands should not create horizontal scrolling in Elementor preview/mobile browsers. */
	.onevmch-exact .ovm-band,
	.onevmch-faq .ovmf-band,
	.khichuri-contact.kc-width-full .kc-section {
		margin-left: 0 !important;
		margin-right: 0 !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	.svmc-services-container,
	.svmc-auth-container,
	.svmc-s3-container,
	.svmc-s4-container,
	.vmc-container,
	.vmc-market-container,
	.vmc-independence-container,
	.vmc-trusted-container,
	.vmc-mission-cta-container,
	.vmch-ad-container,
	.vmch-sp-container,
	.vmch-tv-container,
	.vmch-wc-container,
	.vmch-fw-container,
	.vmch-hww-container,
	.onevmch-exact .ovm-inner,
	.onevmch-faq .ovmf-inner,
	.khichuri-contact .kc-container {
		max-width: 100% !important;
		padding-left: 16px !important;
		padding-right: 16px !important;
		width: 100% !important;
	}

	.svmc-services-section-wrapper,
	.svmc-auth-section-wrapper,
	.svmc-s3-section-wrapper,
	.svmc-s4-wrapper,
	.vmc-market-challenges-section,
	.vmc-independence-section,
	.vmc-trusted-verification-section,
	.vmc-mission-cta-section,
	.vmch-ad-section,
	.vmch-sp-section,
	.vmch-tv-section,
	.vmch-wc-section,
	.vmch-hww-section {
		padding-top: 52px !important;
		padding-bottom: 52px !important;
	}

	.svmc-services-section-wrapper,
	.svmc-auth-section-wrapper,
	.svmc-s4-wrapper {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.svmc-services-right,
	.svmc-auth-right,
	.svmc-s3-right {
		margin-top: 28px !important;
	}

	/* Keep heading text readable and sized for phones. */
	.svmc-services-title,
	.svmc-auth-title {
		font-size: clamp(2rem, 9vw, 2.45rem) !important;
		line-height: 1.14 !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	.svmc-s3-title,
	.svmc-s4-title,
	.vmc-trusted-heading,
	.vmch-ad-heading,
	.vmch-sp-heading,
	.vmch-tv-title,
	.vmch-wc-title,
	.vmch-fw-title {
		font-size: clamp(1.9rem, 8.5vw, 2.35rem) !important;
		line-height: 1.18 !important;
		max-width: 100% !important;
	}

	.vmc-eyebrow,
	.vmc-market-heading,
	.vmc-independence-heading,
	.vmc-mission-cta-heading,
	.onevmch-exact .ovm-title,
	.onevmch-faq .ovmf-title,
	.khichuri-contact .kc-title {
		font-size: clamp(1.75rem, 8vw, 2.1rem) !important;
		line-height: 1.2 !important;
	}

	/* Card/grid structures should be one column on phones. */
	.svmc-services-cards-grid,
	.svmc-auth-cards-grid,
	.vmc-independence-cards,
	.vmch-wc-features,
	.vmch-hww-card-grid,
	.vmch-hww-testimonial-grid,
	.vmch-hww-stats-grid,
	.onevmch-exact .ovm-pricing-grid,
	.onevmch-exact .ovm-testimonial-grid,
	.onevmch-faq .ovmf-faq-grid,
	.khichuri-contact .kc-form-grid,
	.khichuri-contact .kc-row {
		grid-template-columns: minmax(0, 1fr) !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	.svmc-services-cards-grid,
	.svmc-auth-cards-grid {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	/* Flexible rows become vertical where needed. */
	.svmc-s3-card,
	.svmc-s4-card,
	.svmc-s3-mini-box,
	.svmc-s4-mini-row,
	.svmc-s4-bottom-row,
	.vmch-tv-card,
	.onevmch-exact .ovm-benefit,
	.khichuri-contact .kc-info-block {
		max-width: 100% !important;
		width: 100% !important;
	}

	.svmc-s3-card,
	.svmc-s4-card {
		align-items: flex-start !important;
		flex-direction: column !important;
	}

	.svmc-s3-mini-box,
	.svmc-s4-mini-row,
	.svmc-s4-bottom-row {
		align-items: stretch !important;
		flex-direction: column !important;
	}

	.svmc-s3-mini-item,
	.svmc-s4-mini-badge,
	.svmc-s3-trusted,
	.svmc-s4-trusted,
	.svmc-s3-bottom-row,
	.svmc-s4-bottom-row {
		max-width: 100% !important;
		min-width: 0 !important;
		width: 100% !important;
	}

	.svmc-s3-divider {
		height: 1px !important;
		width: 100% !important;
	}

	/* CTA buttons should not overflow. */
	.svmc-services-btn,
	.svmc-s3-btn,
	.svmc-s4-btn,
	.vmc-mission-cta-btn,
	.vmch-wc-btn,
	.vmch-hww-button,
	.onevmch-exact .ovm-btn,
	.khichuri-contact .kc-button {
		box-sizing: border-box !important;
		justify-content: center !important;
		max-width: 100% !important;
		text-align: center !important;
		width: 100% !important;
	}

	/* Panels/cards: avoid side overflow caused by desktop padding controls. */
	.svmc-s4-panel,
	.vmch-tv-panel,
	.vmc-mission-cta-box,
	.onevmch-exact .ovm-pricing-card,
	.onevmch-exact .ovm-testimonial-card,
	.khichuri-contact .kc-card {
		box-sizing: border-box !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	.svmc-s4-panel,
	.vmch-tv-panel,
	.vmc-mission-cta-box,
	.khichuri-contact .kc-card {
		padding-left: 18px !important;
		padding-right: 18px !important;
	}

	/* Contact/reCAPTCHA containment. */
	.khichuri-contact .kc-field,
	.khichuri-contact .kc-control,
	.khichuri-contact .kc-message,
	.khichuri-contact .kc-submit-wrap,
	.khichuri-contact .kc-recaptcha-wrap,
	.khichuri-contact .g-recaptcha {
		box-sizing: border-box !important;
		max-width: 100% !important;
		min-width: 0 !important;
	}

	.khichuri-contact .kc-recaptcha-wrap,
	.khichuri-contact .g-recaptcha {
		overflow: hidden !important;
	}

	/* Image-only side panels should stay inside the phone viewport. */
	.vmch-tv-image-wrap img,
	.vmch-wc-image img,
	.vmch-ad-image img,
	.vmch-sp-image img,
	.vmc-image img,
	.vmc-market-image img,
	.vmc-trusted-image img {
		display: block !important;
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	.vmch-fw-right {
		min-height: min(520px, 120vw) !important;
	}
}

/* ---------- Very small phones ---------- */
@media (max-width: 480px) {
	.svmc-services-section-wrapper,
	.svmc-auth-section-wrapper,
	.svmc-s3-section-wrapper,
	.svmc-s4-wrapper,
	.vmch-ad-section,
	.vmch-sp-section,
	.vmch-tv-section,
	.vmch-wc-section,
	.vmch-hww-section {
		padding-top: 44px !important;
		padding-bottom: 44px !important;
	}

	.svmc-s3-card,
	.svmc-s4-card,
	.vmch-tv-card,
	.vmc-trusted-feature,
	.onevmch-exact .ovm-pricing-card,
	.onevmch-exact .ovm-testimonial-card,
	.khichuri-contact .kc-card {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

	.svmc-services-desc,
	.svmc-auth-desc,
	.svmc-s3-card-desc,
	.svmc-s4-card-desc,
	.vmc-description,
	.vmc-market-description,
	.vmc-trusted-description,
	.vmch-ad-description,
	.vmch-tv-desc,
	.vmch-tv-bottom,
	.vmch-wc-description,
	.khichuri-contact .kc-lead {
		font-size: 1rem !important;
	}

	.vmch-fw-card,
	.vmch-tv-card,
	.vmc-trusted-feature {
		gap: 14px !important;
	}
}

@media (max-width: 360px) {
	.svmc-services-container,
	.svmc-auth-container,
	.svmc-s3-container,
	.svmc-s4-container,
	.vmc-container,
	.vmc-market-container,
	.vmc-independence-container,
	.vmc-trusted-container,
	.vmc-mission-cta-container,
	.vmch-ad-container,
	.vmch-sp-container,
	.vmch-tv-container,
	.vmch-wc-container,
	.vmch-fw-container,
	.vmch-hww-container,
	.onevmch-exact .ovm-inner,
	.onevmch-faq .ovmf-inner,
	.khichuri-contact .kc-container {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}

	.svmc-s3-card,
	.svmc-s4-card,
	.vmch-tv-card,
	.vmc-trusted-feature,
	.onevmch-exact .ovm-pricing-card,
	.onevmch-exact .ovm-testimonial-card,
	.khichuri-contact .kc-card {
		padding-left: 14px !important;
		padding-right: 14px !important;
	}
}


/* ---------- Home About stats/feature card alignment fix ----------
 * The Home Page "100% / 500+ / 10,000+ / 1,000+" block uses
 * the VMC About feature list. On phones each row must occupy the full
 * available width so the icon and text align to one common left column.
 */
@media (max-width: 767px) {
	.vmc-verification-section .vmc-features {
		align-items: stretch !important;
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		gap: 18px !important;
		justify-content: flex-start !important;
		width: 100% !important;
	}

	.vmc-verification-section .vmc-feature {
		align-items: center !important;
		border-left: 0 !important;
		display: flex !important;
		flex: 0 0 auto !important;
		gap: 16px !important;
		justify-content: flex-start !important;
		margin: 0 !important;
		max-width: 100% !important;
		min-width: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: left !important;
		width: 100% !important;
	}

	.vmc-verification-section .vmc-feature-icon {
		flex: 0 0 auto !important;
		margin: 0 !important;
	}

	.vmc-verification-section .vmc-feature-text {
		flex: 1 1 auto !important;
		margin: 0 !important;
		min-width: 0 !important;
		text-align: left !important;
	}

	.vmc-verification-section .vmc-feature-title,
	.vmc-verification-section .vmc-feature-subtitle {
		text-align: left !important;
	}
}

/* ---------- Home hero stat-card alignment patch — 2026.05.16.4 ----------
 * A narrow/mobile Elementor layout can center each icon+text pair by its own content width,
 * which makes the four rows look staggered. The helper script adds these classes to the
 * homepage stats card so every row uses one shared left edge.
 */
@media (max-width: 1024px) {
	.khichuri-home-stats-fix {
		box-sizing: border-box !important;
		max-width: 100% !important;
	}

	.khichuri-home-stats-fix .khichuri-home-stats-row {
		align-items: center !important;
		box-sizing: border-box !important;
		display: flex !important;
		flex: 0 0 auto !important;
		flex-wrap: nowrap !important;
		gap: 16px !important;
		justify-content: flex-start !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		max-width: 100% !important;
		min-width: 0 !important;
		text-align: left !important;
		width: 100% !important;
	}

	.khichuri-home-stats-fix .khichuri-home-stats-row > * {
		min-width: 0 !important;
	}

	.khichuri-home-stats-fix .khichuri-home-stats-row svg,
	.khichuri-home-stats-fix .khichuri-home-stats-row i,
	.khichuri-home-stats-fix .khichuri-home-stats-row img {
		flex: 0 0 auto !important;
	}
}


/* ---------- FAQ mobile wrapping + clipping fix ----------
 * Fixes long FAQ questions being clipped on narrow screens.
 * Applies to both FAQ widgets included in KHICHURI.
 */
@media (max-width: 767px) {
	/* VMCH How We Work / FAQ page accordion */
	.vmch-hww-faq,
	.vmch-hww-faq-list,
	.vmch-hww-faq-item,
	.vmch-hww-faq-item summary,
	.vmch-hww-faq-answer {
		box-sizing: border-box !important;
		max-width: 100% !important;
		min-width: 0 !important;
		width: 100% !important;
	}

	.vmch-hww-faq-list {
		overflow: visible !important;
	}

	.vmch-hww-faq-item {
		overflow: hidden !important;
	}

	.vmch-hww-faq summary {
		display: block !important;
		padding: 18px 52px 18px 18px !important;
		white-space: normal !important;
		word-break: normal !important;
		overflow-wrap: anywhere !important;
		hyphens: auto !important;
		line-height: 1.42 !important;
		text-align: left !important;
	}

	.vmch-hww-faq summary::after {
		right: 16px !important;
		width: 24px !important;
		height: 24px !important;
	}

	/* 1VMCH standalone FAQ accordion */
	.onevmch-faq .ovmf-faq-column,
	.onevmch-faq .ovmf-accordion,
	.onevmch-faq .ovmf-accordion-item,
	.onevmch-faq .ovmf-accordion-heading,
	.onevmch-faq .ovmf-accordion-trigger,
	.onevmch-faq .ovmf-question-text,
	.onevmch-faq .ovmf-accordion-answer {
		box-sizing: border-box !important;
		max-width: 100% !important;
		min-width: 0 !important;
		width: 100% !important;
	}

	.onevmch-faq .ovmf-accordion-item {
		overflow: hidden !important;
	}

	.onevmch-faq .ovmf-accordion-trigger {
		align-items: center !important;
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) 18px !important;
		column-gap: 12px !important;
		padding: 18px !important;
		white-space: normal !important;
		text-align: left !important;
	}

	.onevmch-faq .ovmf-question-text {
		display: block !important;
		white-space: normal !important;
		word-break: normal !important;
		overflow-wrap: anywhere !important;
		hyphens: auto !important;
		line-height: 1.42 !important;
	}

	.onevmch-faq .ovmf-chevron {
		justify-self: end !important;
		margin-left: 0 !important;
	}
}

/* ---------- Compact About/Trust feature card on mobile — 2026.05.16.6 ----------
 * Targets the four-item card containing Independent / Transparent / Secure / Trusted by.
 * Keeps it tidy on phones without changing the separate home statistics card.
 */
@media (max-width: 767px) {
	.vmc-verification-section .vmc-features.khichuri-compact-trust-features {
		align-items: stretch !important;
		display: grid !important;
		grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important;
		gap: 12px !important;
		justify-content: initial !important;
		padding: 14px !important;
	}

	.vmc-verification-section .vmc-features.khichuri-compact-trust-features .vmc-feature {
		align-items: center !important;
		border-left: 0 !important;
		display: flex !important;
		gap: 10px !important;
		justify-content: flex-start !important;
		margin: 0 !important;
		min-width: 0 !important;
		padding: 0 !important;
		width: auto !important;
	}

	.vmc-verification-section .vmc-features.khichuri-compact-trust-features .vmc-feature-icon {
		flex: 0 0 auto !important;
		font-size: 18px !important;
		line-height: 1 !important;
		margin: 0 !important;
	}

	.vmc-verification-section .vmc-features.khichuri-compact-trust-features .vmc-feature-icon svg,
	.vmc-verification-section .vmc-features.khichuri-compact-trust-features .vmc-feature-icon i {
		height: 18px !important;
		width: 18px !important;
	}

	.vmc-verification-section .vmc-features.khichuri-compact-trust-features .vmc-feature-text {
		flex: 1 1 auto !important;
		min-width: 0 !important;
	}

	.vmc-verification-section .vmc-features.khichuri-compact-trust-features .vmc-feature-title {
		font-size: 0.92rem !important;
		line-height: 1.2 !important;
		margin: 0 0 2px !important;
	}

	.vmc-verification-section .vmc-features.khichuri-compact-trust-features .vmc-feature-subtitle {
		font-size: 0.72rem !important;
		line-height: 1.25 !important;
		margin: 0 !important;
	}
}
