.elementor-572 .elementor-element.elementor-element-cba2fdc{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-f0d6e1c{--display:flex;}.elementor-572 .elementor-element.elementor-element-0db123e{--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;}.elementor-572 .elementor-element.elementor-element-64feafe{--display:flex;}.elementor-572 .elementor-element.elementor-element-d171518{--display:flex;}/* Start custom CSS for html, class: .elementor-element-25adf31 */.product-showcase {
				display: grid;
				grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
				gap: 20px;
				margin: 30px 0;
			}
			.product-card {
				background: #fff;
				border-radius: 8px;
				overflow: hidden;
				box-shadow: 0 3px 10px rgba(0,0,0,0.1);
				transition: transform 0.3s ease;
			}
			.product-card:hover {
				transform: translateY(-5px);
			}
			.product-image {
				height: 200px;
				overflow: hidden;
			}
			.product-image img {
				width: 100%;
				height: 100%;
				object-fit: cover;
			}
			.product-info {
				padding: 20px;
			}
			.product-title {
				font-size: 18px;
				font-weight: 600;
				margin-bottom: 10px;
				color: #2a3a57;
			}
			.product-desc {
				color: #666;
				margin-bottom: 15px;
				font-size: 14px;
			}
			.cta-primary {
				display: block;
				text-align: center;
				background: #2a3a57;
				color: white;
				padding: 12px;
				border-radius: 5px;
				font-weight: 600;
				margin-top: 30px;
				text-decoration: none;
			}
			.cta-primary:hover {
				background: #1c2942;
				color: white;
			}
			.comparison-table {
				margin: 30px 0;
				border-collapse: collapse;
				width: 100%;
			}
			.comparison-table th {
				background-color: #f8f9fa;
				padding: 12px;
				text-align: left;
				border: 1px solid #dee2e6;
			}
			.comparison-table td {
				padding: 12px;
				border: 1px solid #dee2e6;
			}
			.article-section {
				margin-bottom: 40px;
			}/* End custom CSS */