.service-hero { background: #16a34a; padding: 80px 0 70px; text-align: center; } .service-hero-title { font-size: 48px; font-weight: 700; color: white; margin: 0 0 24px 0; } .service-hero-btn { display: inline-block; background: white; color: #2563eb; padding: 14px 36px; border-radius: 50px; text-decoration: none; font-weight: 600; font-size: 16px; transition: all 0.3s ease; } .service-hero-btn:hover { transform: translateY(-2px); box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15); color: #1d4ed8; } .service-detail-breadcrumb { padding: 120px 0 16px; background: #fff; } .service-detail-breadcrumb .container { text-align: left; } .service-detail-breadcrumb .breadcrumb { display: inline-flex; align-items: center; gap: 10px; font-size: 14px; color: #6b7280; } .breadcrumb-section { padding: 100px 0 20px; background: #f9fafb; } .breadcrumb { display: flex; align-items: center; gap: 10px; font-size: 14px; color: #6b7280; } .breadcrumb a { color: #2563eb; text-decoration: none; transition: color 0.3s; } .breadcrumb a:hover { color: #1d4ed8; } .breadcrumb .separator { color: #d1d5db; } .breadcrumb .current { color: #1f2937; font-weight: 500; } .service-header { background: linear-gradient(135deg, #16a34a 0%, #15803d 100%); color: white; padding: 60px 0; text-align: center; } .service-header h1 { font-size: 48px; margin-bottom: 20px; } .service-content { background: white; } .content-grid { display: grid; grid-template-columns: 1fr 350px; gap: 50px; } .main-content h2 { font-size: 36px; color: #1f2937; margin-bottom: 20px; } .main-content h3 { font-size: 24px; color: #1f2937; margin: 30px 0 15px; padding-top: 20px; border-top: 2px solid #e5e7eb; } .main-content h3:first-of-type { border-top: none; margin-top: 20px; } .main-content p { color: #4b5563; line-height: 1.8; margin-bottom: 20px; } .content-list { list-style: none; padding-left: 0; margin: 20px 0; } .content-list li { padding: 12px 0 12px 35px; position: relative; color: #4b5563; line-height: 1.6; } .content-list li::before { content: '\2022'; position: absolute; left: 15px; color: #16a34a; font-size: 20px; font-weight: bold; } .content-list li strong { color: #1f2937; } .detail-section-last { margin-top: 40px; } .why-choose-card { background: linear-gradient(135deg, #d1fae5 0%, #e0f2fe 100%); padding: 40px; border-radius: 16px; } .why-choose-card-title { font-size: 26px; font-weight: 700; color: #1f2937; margin: 0 0 24px 0; padding-top: 0; border-top: none; } .why-choose-card-content { color: #374151; line-height: 1.7; } .why-choose-card-content ul { list-style: none; padding-left: 0; margin: 0; } .why-choose-card-content ul li { padding: 10px 0 10px 36px; position: relative; color: #374151; } .why-choose-card-content ul li::before { content: '\f058'; font-family: 'Font Awesome 6 Free'; font-weight: 900; font-size: 18px; color: #16a34a; position: absolute; left: 0; top: 10px; } .why-choose { background: linear-gradient(135deg, #d1fae5 0%, #e0f2fe 100%); padding: 40px; border-radius: 15px; margin-top: 40px; } .why-choose h3 { font-size: 28px; color: #1f2937; margin-bottom: 30px; border-top: none; padding-top: 0; } .benefits-grid { display: grid; gap: 20px; } .benefit-item { display: flex; align-items: flex-start; gap: 15px; } .benefit-item i { color: #16a34a; font-size: 20px; margin-top: 2px; flex-shrink: 0; } .benefit-item span { color: #374151; line-height: 1.6; } .sidebar { position: sticky; top: 100px; align-self: start; } .sidebar-widget { background: #f9fafb; padding: 30px; border-radius: 15px; box-shadow: 0 4px 15px rgba(0,0,0,0.05); } .sidebar-widget h3 { font-size: 20px; color: #1f2937; margin-bottom: 20px; } .service-list { list-style: none; padding: 0; } .service-list li { margin-bottom: 10px; } .service-list a { display: block; padding: 12px 20px; color: #4b5563; text-decoration: none; border-radius: 8px; transition: all 0.3s; } .service-list a:hover { background: #e5e7eb; color: #1f2937; padding-left: 25px; } .service-list a.active { background: #16a34a; color: white; } .service-list a.active:hover { background: #15803d; color: white; padding-left: 20px; } .service-cta { background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%); color: white; text-align: center; padding: 60px 40px; border-radius: 15px; margin-top: 60px; } .service-cta h2 { font-size: 32px; margin-bottom: 15px; } .service-cta p { font-size: 18px; margin-bottom: 30px; opacity: 0.9; } .blog-header { padding: 120px 0 40px; background: white; } .blog-header .container { max-width: 900px; } .blog-back-link { display: inline-flex; align-items: center; gap: 10px; color: #6b7280; text-decoration: none; margin-bottom: 30px; transition: color 0.3s; } .blog-back-link:hover { color: #2563eb; } .blog-title { font-size: 48px; color: #1f2937; margin-bottom: 20px; line-height: 1.2; } .blog-meta-info { display: flex; gap: 30px; color: #6b7280; margin-bottom: 30px; flex-wrap: wrap; } .blog-meta-item { display: flex; align-items: center; gap: 10px; } .blog-featured-image { margin: 40px 0; } .blog-featured-image img { width: 100%; max-height: 500px; object-fit: cover; border-radius: 15px; box-shadow: 0 10px 40px rgba(0,0,0,0.1); } .blog-content-section { background: white; padding: 40px 0 80px; } .blog-content-section .container { max-width: 900px; } .blog-article { font-size: 18px; line-height: 1.8; color: #374151; } .blog-article h2 { font-size: 32px; color: #1f2937; margin: 40px 0 20px; } .blog-article h3 { font-size: 24px; color: #1f2937; margin: 30px 0 15px; } .blog-article p { margin-bottom: 20px; } .blog-article ul { margin: 20px 0; padding-left: 25px; } .blog-article ul li { margin-bottom: 10px; color: #4b5563; } .blog-article strong { color: #1f2937; font-weight: 600; } .blog-share { margin-top: 50px; padding-top: 30px; border-top: 2px solid #e5e7eb; } .blog-share h3 { font-size: 20px; color: #1f2937; margin-bottom: 20px; } .share-buttons { display: flex; gap: 15px; flex-wrap: wrap; } .share-btn { padding: 12px 24px; border-radius: 8px; text-decoration: none; color: white; font-weight: 500; transition: all 0.3s; display: inline-flex; align-items: center; gap: 8px; } .share-btn:hover { transform: translateY(-2px); box-shadow: 0 4px 15px rgba(0,0,0,0.2); } .share-btn.facebook { background: #1877f2; } .share-btn.twitter { background: #1da1f2; } .share-btn.linkedin { background: #0077b5; } .blog-cta { background: linear-gradient(135deg, #16a34a 0%, #15803d 100%); color: white; text-align: center; padding: 50px 40px; border-radius: 15px; margin-top: 50px; } .blog-cta h3 { font-size: 28px; margin-bottom: 15px; } .blog-cta p { font-size: 16px; margin-bottom: 25px; opacity: 0.9; } @media (max-width: 1024px) { .content-grid { grid-template-columns: 1fr 300px; gap: 30px; } } @media (max-width: 768px) { .service-hero { padding: 60px 0 50px; } .service-hero-title { font-size: 36px; } .service-header h1 { font-size: 36px; } .blog-title { font-size: 32px; } .content-grid { grid-template-columns: 1fr; } .sidebar { position: static; } .main-content h2 { font-size: 28px; } .why-choose, .why-choose-card { padding: 25px; } .why-choose-card-title { font-size: 22px; } .blog-article { font-size: 16px; } .blog-article h2 { font-size: 24px; } .share-buttons { flex-direction: column; } .share-btn { width: 100%; justify-content: center; } }