
		.trust-bar { background: #ad0353; color: #fff; padding: 14px 0; }
		.trust-bar .col-sm-3 { text-align: center; padding: 6px 0; }
		.trust-bar i { margin-right: 6px; font-size: 18px; }
		.trust-bar p { display: inline; font-size: 13px; font-weight: 600; letter-spacing: 0.3px; }

		.about-section { background: linear-gradient(135deg, #fdf2f7 0%, #fce4ec 100%); padding: 70px 0; }
		.about-card { background: #fff; border-radius: 12px; padding: 35px 25px; text-align: center; box-shadow: 0 4px 20px rgba(173,3,83,0.08); transition: all 0.3s; height: 100%; border: 1px solid #fce4ec; }
		.about-card:hover { transform: translateY(-8px); box-shadow: 0 12px 35px rgba(173,3,83,0.15); border-color: #ad0353; }
		.about-card-icon { width: 70px; height: 70px; background: linear-gradient(135deg, #ad0353, #d40662); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; }
		.about-card-icon i { color: #fff; font-size: 28px; }
		.about-card h4 { font-size: 17px; font-weight: 700; color: #333; margin-bottom: 12px; }
		.about-card p { font-size: 14px; color: #777; line-height: 1.7; margin: 0; }
		.about-stats { margin-top: 45px; background: #fff; border-radius: 12px; padding: 35px 20px; box-shadow: 0 4px 20px rgba(173,3,83,0.08); }
		.stat-item { padding: 10px 0; }
		.stat-number { display: block; font-size: 32px; font-weight: 800; color: #ad0353; font-family: 'Roboto', sans-serif; }
		.stat-label { display: block; font-size: 13px; color: #888; margin-top: 5px; font-weight: 500; }

		.section-title { text-align: center; margin-bottom: 40px; }
		.section-title h2 { font-size: 26px; font-weight: 700; color: #333; }
		.section-title h2 span { color: #ad0353; }
		.section-title p { color: #888; font-size: 14px; margin-top: 8px; }
		.section-title .title-line { width: 60px; height: 3px; background: #ad0353; margin: 12px auto 0; border-radius: 2px; }

		.why-us { padding: 60px 0; background: #fff; }
		.why-us-item { text-align: center; padding: 30px 15px; border-radius: 10px; transition: all 0.3s; border: 1px solid #f0f0f0; }
		.why-us-item:hover { box-shadow: 0 8px 25px rgba(173,3,83,0.12); border-color: #ad0353; transform: translateY(-5px); }
		.why-us-item i { font-size: 40px; color: #ad0353; margin-bottom: 15px; }
		.why-us-item h4 { font-size: 16px; font-weight: 700; color: #333; margin-bottom: 10px; }
		.why-us-item p { font-size: 13.5px; color: #777; line-height: 1.7; }

		.cta-banner { background: linear-gradient(135deg, #ad0353, #d40662); color: #fff; text-align: center; padding: 50px 20px; border-radius: 12px; margin: 50px 0; }
		.cta-banner h3 { font-size: 26px; margin-bottom: 10px; color: #fff; }
		.cta-banner p { font-size: 15px; opacity: 0.9; margin-bottom: 25px; }
		.cta-banner .btn-cta-main { display: inline-block; background: #fff; color: #ad0353; padding: 13px 40px; border-radius: 30px; font-weight: 700; font-size: 15px; text-decoration: none; transition: all 0.3s; }
		.cta-banner .btn-cta-main:hover { background: #333; color: #fff; }
		.cta-banner .btn-cta-hotline { display: inline-block; border: 2px solid #fff; color: #fff; padding: 11px 40px; border-radius: 30px; font-weight: 700; font-size: 15px; text-decoration: none; margin-left: 12px; transition: all 0.3s; }
		.cta-banner .btn-cta-hotline:hover { background: #fff; color: #ad0353; }

		.faq-home { background: #f9f9f9; padding: 60px 0; }
		.faq-home-item { background: #fff; border-radius: 8px; margin-bottom: 10px; box-shadow: 0 2px 8px rgba(0,0,0,0.05); overflow: hidden; }
		.faq-home-q { padding: 16px 20px; cursor: pointer; font-weight: 600; color: #333; font-size: 14.5px; display: flex; justify-content: space-between; align-items: center; }
		.faq-home-q:hover { background: #fef6f9; }
		.faq-home-q i { color: #ad0353; transition: transform 0.3s; flex-shrink: 0; margin-left: 10px; font-size: 13px; }
		.faq-home-item.active .faq-home-q i { transform: rotate(180deg); }
		.faq-home-a { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; padding: 0 20px; color: #666; font-size: 14px; line-height: 1.75; }
		.faq-home-item.active .faq-home-a { max-height: 500px; padding: 0 20px 16px; }

		@media (max-width: 767px) {
			.about-section { padding: 40px 15px; }
			.about-card { margin-bottom: 20px; }
			.about-stats { padding: 25px 15px; }
			.stat-number { font-size: 26px; }
			.why-us { padding: 40px 15px; }
			.cta-banner .btn-cta-hotline { margin-left: 0; margin-top: 10px; }
		}
