.elementor-12 .elementor-element.elementor-element-dc3b80c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(36px, 6vw, 80px);--padding-bottom:clamp(48px, 6vw, 72px);--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-dc3b80c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-dc3b80c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFE;background-image:url("https://commercewaver.com/wp-content/uploads/2026/10/hero-bg.webp");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-12 .elementor-element.elementor-element-7711a5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-3b463f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-3b463f6 .elementor-heading-title{font-family:"Anek Bangla", system-ui, sans-serif;font-size:clamp(30px, 4.8vw, 52px);font-weight:700;line-height:1.25em;letter-spacing:-0.02em;color:#0D0D13;}.elementor-12 .elementor-element.elementor-element-bf422ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Hind Siliguri", system-ui, sans-serif;font-size:clamp(17px, 2vw, 19px);font-weight:400;line-height:1.85em;color:#4E4E63;}.elementor-12 .elementor-element.elementor-element-a27de5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(24px, 4vw, 48px);--padding-bottom:clamp(40px, 5vw, 64px);--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-a27de5f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a27de5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1f9660d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:28px 28px 28px 28px;box-shadow:0px 28px 60px 0px rgba(20, 20, 40, 0.18);}.elementor-12 .elementor-element.elementor-element-1f9660d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1f9660d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14141C;}.elementor-12 .elementor-element.elementor-element-d4e0ed7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-a1f127b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(28px, 4vw, 52px);--padding-bottom:clamp(28px, 4vw, 52px);--padding-left:clamp(28px, 4vw, 52px);--padding-right:clamp(28px, 4vw, 52px);}.elementor-12 .elementor-element.elementor-element-8aa7961{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-12 .elementor-element.elementor-element-8aa7961 .elementor-heading-title{font-family:"Hind Siliguri", system-ui, sans-serif;font-size:13.5px;font-weight:700;text-transform:uppercase;line-height:1.6em;letter-spacing:0.08em;color:#9AA0F0;}.elementor-12 .elementor-element.elementor-element-d428cca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-1aa2d40{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-de7843c .elementor-heading-title{font-family:"Hind Siliguri", system-ui, sans-serif;font-size:16px;font-weight:600;line-height:1.6em;letter-spacing:0em;color:#D4D4E2;}.elementor-12 .elementor-element.elementor-element-0cb8c54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-12 .elementor-element.elementor-element-0cb8c54 .elementor-heading-title{font-family:"Anek Bangla", system-ui, sans-serif;font-size:clamp(24px, 3vw, 34px);font-weight:700;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b92647a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;font-family:"Hind Siliguri", system-ui, sans-serif;font-size:16.5px;font-weight:400;line-height:1.85em;color:#C3C3D2;}.elementor-12 .elementor-element.elementor-element-933b8ff{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2C2C3C;--border-color:#2C2C3C;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e7f4e8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-a77194a .elementor-heading-title{font-family:"Baloo Da 2", system-ui, sans-serif;font-size:clamp(26px, 3vw, 34px);font-weight:700;line-height:1.1em;letter-spacing:0em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5e4abdb .elementor-heading-title{font-family:"Hind Siliguri", system-ui, sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0em;color:#B9B9CC;}.elementor-12 .elementor-element.elementor-element-c3d99ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-3b3feba .elementor-heading-title{font-family:"Baloo Da 2", system-ui, sans-serif;font-size:clamp(26px, 3vw, 34px);font-weight:700;line-height:1.1em;letter-spacing:0em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6be94b0 .elementor-heading-title{font-family:"Hind Siliguri", system-ui, sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0em;color:#B9B9CC;}.elementor-12 .elementor-element.elementor-element-29806e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-f24f83a .elementor-heading-title{font-family:"Baloo Da 2", system-ui, sans-serif;font-size:clamp(26px, 3vw, 34px);font-weight:700;line-height:1.1em;letter-spacing:0em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e2c1f22 .elementor-heading-title{font-family:"Hind Siliguri", system-ui, sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0em;color:#B9B9CC;}.elementor-12 .elementor-element.elementor-element-97746f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-941a10f .wlx-testi__header{text-align:left;}.elementor-12 .elementor-element.elementor-element-941a10f .wlx-testi{--wlx-testi-cols:3;--wlx-testi-max:1200px;}.elementor-12 .elementor-element.elementor-element-534922d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:721px){.elementor-12 .elementor-element.elementor-element-dc3b80c{--content-width:700px;}.elementor-12 .elementor-element.elementor-element-a27de5f{--content-width:1200px;}}@media(max-width:1000px){.elementor-12 .elementor-element.elementor-element-1f9660d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-933b8ff{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-941a10f .wlx-testi{--wlx-testi-cols:2;}}@media(max-width:720px){.elementor-12 .elementor-element.elementor-element-933b8ff{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-941a10f .wlx-testi{--wlx-testi-cols:1;}}/* Start custom CSS for heading, class: .elementor-element-3b463f6 */.elementor-12 .elementor-element.elementor-element-3b463f6 .elementor-heading-title { text-wrap: balance; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bf422ea */.elementor-12 .elementor-element.elementor-element-bf422ea { max-width: 54ch; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc3b80c *//* Background image pinned to the top, fading into the section colour. */
.elementor-12 .elementor-element.elementor-element-dc3b80c {
	background-size: 100% auto;
}
.elementor-12 .elementor-element.elementor-element-dc3b80c::before {
	content: "";
	position: absolute;
	top: auto; /* Elementor pins container ::before to the top by default. */
	right: 0;
	bottom: 0;
	left: 0;
	width: auto;
	height: 60%;
	background: linear-gradient(180deg, rgba(251, 251, 254, 0) 0%, rgba(251, 251, 254, 0.7) 40%, #fbfbfe 85%);
	pointer-events: none;
}
.elementor-12 .elementor-element.elementor-element-dc3b80c > .e-con-inner {
	position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f9660d *//* Dark card: screenshot fills the left side, rounded corners clip it. */
.elementor-12 .elementor-element.elementor-element-1f9660d {
	overflow: hidden;
}
.elementor-12 .elementor-element.elementor-element-1f9660d .wlx-case__shot,
.elementor-12 .elementor-element.elementor-element-1f9660d .wlx-case__shot .elementor-widget-container,
.elementor-12 .elementor-element.elementor-element-1f9660d .wlx-case__shot a {
	display: block;
	height: 100%;
}
.elementor-12 .elementor-element.elementor-element-1f9660d .wlx-case__shot img {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 320px;
	object-fit: cover;
}
.elementor-12 .elementor-element.elementor-element-1f9660d .wlx-case__logo img {
	width: 48px;
	height: 48px;
	padding: 6px;
	border-radius: 12px;
	object-fit: contain;
	background: #ffffff;
}
@media (min-width: 1001px) {
	.elementor-12 .elementor-element.elementor-element-1f9660d > .wlx-case__media {
		flex: 1.15 1 0;
		min-width: 0;
	}
	.elementor-12 .elementor-element.elementor-element-1f9660d > .wlx-case__body {
		flex: 1 1 0;
		min-width: 0;
	}
}/* End custom CSS */