.camera-post-container{width:100%;margin:0 auto;padding:10px 0;color:#1e293b;font-size:11pt;line-height:1.7}.camera-post-container .header-banner{background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);color:#fff;padding:35px 25px;border-radius:8px;margin-bottom:25px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1)}.camera-post-container .header-banner h1{font-size:22pt;line-height:1.3;margin:0 0 10px 0;text-transform:uppercase;letter-spacing:.5px;color:#f8fafc;font-weight:700}.camera-post-container .header-banner p{font-size:12pt;margin:0;color:#93c5fd;font-style:italic}.camera-post-container h2{font-size:16pt;color:#1e3a8a;border-left:4px solid #2563eb;padding-left:12px;margin-top:30px;margin-bottom:15px;font-weight:700}.camera-post-container p{margin-top:0;margin-bottom:15px;text-align:justify}.camera-post-container ul{margin-top:0;margin-bottom:20px;padding-left:20px}.camera-post-container li{margin-bottom:8px}.camera-post-container li strong{color:#1e3a8a}.camera-post-container .image-container{text-align:center;margin:25px 0}.camera-post-container .image-container img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .08);border:1px solid #e2e8f0}.camera-post-container .image-caption{font-size:10pt;color:#64748b;font-style:italic;margin-top:8px}.camera-post-container .table-responsive{width:100%;overflow-x:auto;margin:25px 0}.camera-post-container table{width:100%;border-collapse:collapse;font-size:10.5pt;min-width:500px}.camera-post-container th,.camera-post-container td{border:1px solid #cbd5e1;padding:12px 14px;text-align:left}.camera-post-container th{background-color:#1e3a8a;color:#fff;font-weight:700}.camera-post-container tr:nth-child(even){background-color:#f1f5f9}.camera-post-container .steps{margin:25px 0}.camera-post-container .step-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:15px;margin-bottom:12px;box-shadow:0 1px 3px rgb(0 0 0 / .05);display:flex;align-items:flex-start}.camera-post-container .step-number{background-color:#2563eb;color:#fff;font-weight:700;width:26px;height:26px;line-height:26px;text-align:center;border-radius:50%;margin-right:12px;font-size:10pt;flex-shrink:0}.camera-post-container .step-text{margin:0}.camera-post-container .step-title{font-weight:700;color:#0f172a}.camera-post-container .footer-card{background-color:#0f172a;color:#f8fafc;padding:30px;border-radius:8px;margin-top:35px}.camera-post-container .footer-card h3{color:#38bdf8;margin-top:0;margin-bottom:15px;font-size:14pt;text-transform:uppercase;font-weight:700}.camera-post-container .footer-card ul{list-style:none;padding-left:0;margin-bottom:0}.camera-post-container .footer-card li{margin-bottom:10px;font-size:11pt}.camera-post-container .footer-card li strong{color:#38bdf8}.camera-post-container .footer-note{text-align:center;margin-top:20px;font-size:10pt;color:#94a3b8;font-style:italic}.Sản-phẩm-camera{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 15px;box-shadow:0 4px 15px rgb(0 0 0 / .05);margin-bottom:25px}.Sản-phẩm-camera::before{content:attr(data-title);display:block;font-size:11pt;font-weight:700;color:#1e3a8a;border-bottom:2px solid #2563eb;padding-bottom:8px;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.Sản-phẩm-camera .product-mini{display:flex;align-items:center;padding:12px 0;border-bottom:1px dashed #e2e8f0;transition:all 0.2s ease}.Sản-phẩm-camera .product-mini:last-child{border-bottom:none;padding-bottom:0}.Sản-phẩm-camera .product-mini:first-child{padding-top:0}.Sản-phẩm-camera .product-mini:hover{transform:translateX(3px)}.Sản-phẩm-camera .product-mini .img{width:70px!important;height:70px!important;flex-shrink:0;margin-right:12px;border:1px solid #f1f5f9;border-radius:6px;padding:2px;background:#fff}.Sản-phẩm-camera .product-mini .img img{width:100%;height:100%;object-fit:contain}.Sản-phẩm-camera .product-mini .title{font-size:10pt;line-height:1.4;font-weight:600;color:#1e293b!important;margin-bottom:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none!important}.Sản-phẩm-camera .product-mini .title:hover{color:#2563eb!important}.Sản-phẩm-camera .product-mini .price,.Sản-phẩm-camera .product-mini .price ins .amount{font-size:11.5pt!important;font-weight:700!important;color:#dc2626!important;margin-bottom:0}.Sản-phẩm-camera .product-mini .price del .amount{font-size:9pt!important;color:#94a3b8!important;font-weight:normal!important}.Sản-phẩm-camera .product-mini .star-rating{font-size:8.5pt;color:#eab308}.Sản-phẩm-camera .star-rating,.Sản-phẩm-camera .woocommerce-product-rating,.Sản-phẩm-camera .ratings{display:none!important}.Sản-phẩm-camera .view-all-container{text-align:center;margin-top:15px;padding-top:10px}.Sản-phẩm-camera .btn-view-all-tag{display:inline-block;padding:6px 20px;font-size:9.5pt;font-weight:700;color:#2563eb!important;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;text-transform:uppercase;text-decoration:none!important;transition:all 0.2s ease}.Sản-phẩm-camera .btn-view-all-tag:hover{color:#ffffff!important;background-color:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px rgb(37 99 235 / .2)}.service-post{max-width:1080px;margin:30px auto;font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif;color:#333;line-height:1.7;padding:0 15px;box-sizing:border-box}.service-box{background:#ffffff!important;border-radius:12px!important;padding:30px!important;margin-bottom:25px!important;box-shadow:0 4px 20px rgb(0 0 0 / .05)!important;border:1px solid #eef2f6!important}.service-box h2{color:#0052d4!important;font-size:24px!important;font-weight:700!important;margin-top:0!important;margin-bottom:20px!important;padding-bottom:10px!important;border-bottom:2px solid #edf2f7!important}.intro-text{text-align:center;font-size:16.5px;color:#4a5568;max-width:850px;margin:25px auto}.hero-section{background:linear-gradient(135deg,#1e62d0,#0044b4)!important;padding:50px 20px!important;border-radius:16px!important;text-align:center!important;margin-bottom:30px!important;box-shadow:0 8px 25px rgb(0 68 180 / .15)!important}.hero-section h1.hero-title{color:#ffffff!important;font-size:34px!important;font-weight:700!important;line-height:1.4!important;margin:0 0 12px 0!important;text-shadow:0 2px 5px rgb(0 0 0 / .25)!important}.hero-section p.hero-subtitle{color:#ffffff!important;font-size:17px!important;opacity:0.95!important;margin:0!important;font-weight:500!important}.table-container{overflow-x:auto;width:100%;margin-top:15px}.comparison-table{width:100%!important;border-collapse:collapse!important;margin:0!important}.comparison-table th{background-color:#f4f7fa!important;color:#0052d4!important;text-align:left!important;padding:15px!important;font-size:16px!important;font-weight:700!important;border-bottom:3px solid #0052d4!important;border-top:none!important}.comparison-table td{padding:20px 15px!important;vertical-align:top!important;border-bottom:1px solid #e2e8f0!important;background:#ffffff!important}ul.check-list{list-style:none!important;padding:0!important;margin:0!important}ul.check-list li{padding:8px 0 8px 25px!important;position:relative!important;font-size:15px!important;color:#4a5568!important;border:none!important}ul.check-list li::before{content:"✓"!important;color:#10b981!important;font-weight:bold!important;position:absolute!important;left:0!important;top:8px!important}.two-columns{display:flex;gap:35px;align-items:center}.column-text,.column-image{flex:1;min-width:0}.img-placeholder{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:8px;text-align:center}.img-placeholder img{width:100%!important;max-height:260px;object-fit:cover;border-radius:8px;display:block}.img-placeholder span{display:block;font-size:12px;color:#a0aec0;margin-top:8px;font-style:italic}.benefit-item{background:#f8fafc;padding:12px 15px;border-left:4px solid #10b981;margin-bottom:12px;border-radius:0 8px 8px 0;font-size:15px;color:#4a5568}.process-flow{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px}.step-item{flex:1;min-width:180px;background:#f8fafc;border:1px solid #e2e8f0;padding:20px 15px;border-radius:12px;transition:all 0.25s ease}.step-item:hover{border-color:#0052d4;background:#fff;box-shadow:0 5px 15px rgb(0 82 212 / .08)}.step-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.step-num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#0052d4;color:#fff;border-radius:50%;font-weight:700;font-size:13px}.step-item h4{margin:0!important;color:#2c3e50!important;font-size:15.5px!important;font-weight:700!important}.step-item p{margin:0!important;font-size:13.5px;color:#718096}.contact-box{background:linear-gradient(135deg,#10b981,#059669)!important;color:#ffffff!important;text-align:center!important;padding:45px 20px!important;border-radius:16px!important;margin-top:35px!important;box-shadow:0 8px 20px rgb(16 185 129 / .2)!important}.contact-box h2{color:#ffffff!important;margin-bottom:10px!important;font-size:26px!important;border:none!important;padding:0!important}.contact-box p{color:rgb(255 255 255 / .9)!important;font-size:16px!important;margin:0 auto 20px auto!important;max-width:650px}.contact-btn{display:inline-block!important;background:#ffffff!important;color:#059669!important;padding:14px 35px!important;border-radius:50px!important;text-decoration:none!important;font-weight:700!important;font-size:18px!important;transition:all 0.2s ease-in-out!important;box-shadow:0 4px 10px rgb(0 0 0 / .1)!important}.contact-btn:hover{transform:scale(1.03);background:#f8fafc!important;box-shadow:0 6px 15px rgb(0 0 0 / .15)!important}.hero-section{background:linear-gradient(135deg,#1e62d0,#0044b4)!important;padding:50px 20px!important;border-radius:16px!important;text-align:center!important;margin-bottom:30px!important;box-shadow:0 8px 25px rgb(0 68 180 / .15)!important}.hero-section h1,.hero-section h1.hero-title,.hero-section h1 *,.hero-section h2,.hero-section h3{color:#ffffff!important;fill:#ffffff!important;font-weight:700!important;text-shadow:0 2px 5px rgb(0 0 0 / .3)!important}.hero-section p,.hero-section p.hero-subtitle,.hero-section p *,.hero-section span{color:#ffffff!important;fill:#ffffff!important;opacity:1!important}.hero-section a,.hero-section a *{color:#ffffff!important;text-decoration:none!important}.service-post .price-table td.price-val{color:#e11d48;font-size:12pt;font-weight:800;text-align:right;width:22%;white-space:nowrap}@media (max-width:768px){.two-columns{flex-direction:column;gap:25px}.reverse-columns{flex-direction:column-reverse}.hero-section h1.hero-title{font-size:24px!important}.hero-section p.hero-subtitle{font-size