.elementor-6213 .elementor-element.elementor-element-18569d8{--display:flex;}@media(min-width:768px){.elementor-6213 .elementor-element.elementor-element-18569d8{--content-width:1400px;}}/* Start custom CSS for html, class: .elementor-element-606f7e1 */.page-header {
			padding: 30px 0;
			border-bottom: 1px solid #eee;
		}

		.page-title {
			font-size: 32px;
			font-weight: 400;
			color: #333;
			margin-bottom: 15px;
		}

		.page-description {
			font-size: 16px;
			color: #666;
			line-height: 1.6;
			max-width: 800px;
		}

		.research-sections {
			padding: 40px 0;
		}

		.research-category {
			margin-bottom: 50px;
		}

		.category-title {
			font-size: 24px;
			font-weight: 400;
			color: #DF393A;
			margin-bottom: 25px;
			padding-bottom: 10px;
			border-bottom: 2px solid #DF393A;
		}

		.research-grid {
			display: grid;
			gap: 30px;
		}

		.research-item {
			background: white;
			border: 1px solid #e0e0e0;
			border-radius: 8px;
			padding: 25px;
			transition: box-shadow 0.2s ease;
		}

		.research-item:hover {
			box-shadow: 0 4px 15px rgba(0,0,0,0.08);
		}

		.research-title {
			font-size: 18px;
			font-weight: 600;
			color: #333;
			margin-bottom: 15px;
		}

		.research-description {
			font-size: 15px;
			color: #666;
			margin-bottom: 20px;
			line-height: 1.6;
		}

		.research-details {
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 20px;
			margin-bottom: 20px;
		}

		.detail-section h4 {
			font-size: 14px;
			font-weight: 600;
			color: #DF393A;
			margin-bottom: 8px;
			text-transform: uppercase;
			letter-spacing: 0.5px;
		}

		.detail-list {
			list-style: none;
			padding: 0;
			margin: 0;
		}

		.detail-list li {
			font-size: 13px;
			color: #555;
			padding: 3px 0;
			padding-left: 15px;
			position: relative;
		}

		.detail-list li::before {
			content: '•';
			position: absolute;
			left: 0;
			color: #DF393A;
			font-weight: bold;
		}

		.preparation-info {
			background: #f8f9fa;
			padding: 15px;
			border-radius: 5px;
			border-left: 3px solid #DF393A;
			margin-top: 15px;
		}

		.preparation-info h5 {
			font-size: 13px;
			font-weight: 600;
			color: #333;
			margin-bottom: 8px;
		}

		.preparation-info p {
			font-size: 12px;
			color: #666;
			line-height: 1.5;
		}

		.general-info {
			background: #f8f9fa;
			border-left: 4px solid #DF393A;
			padding: 25px;
			margin: 40px 0;
			border-radius: 0 8px 8px 0;
		}

		.general-info h3 {
			color: #DF393A;
			font-size: 18px;
			margin-bottom: 15px;
			font-weight: 600;
		}

		.general-info p {
			font-size: 14px;
			color: #666;
			line-height: 1.6;
			margin-bottom: 10px;
		}

		.general-info p:last-child {
			margin-bottom: 0;
		}

		@media (max-width: 768px) {
			.page-title {
				font-size: 28px;
			}

			.research-details {
				grid-template-columns: 1fr;
				gap: 15px;
			}

			.research-item {
				padding: 20px;
			}
		}/* End custom CSS */