:root{--service-primary: #0060af;--service-secondary: #00aef0;--service-text: #333;--service-bg: #f8f9fa}.services-hero,.service-detail-hero{position:relative;height:400px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff;margin-bottom:0;overflow:hidden}.services-hero:before,.service-detail-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#0060afe6,#00aef066);z-index:2}.service-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0060aff2,#001a33cc);z-index:2}.services-hero-content,.service-hero-inner{position:relative;z-index:3;max-width:800px}.services-hero-title,.service-title{font-size:3.5rem;font-weight:800;text-transform:uppercase;margin-bottom:20px;letter-spacing:2px;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.2)}.service-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.service-hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.3;filter:blur(5px)}.sidebar-sticky{position:sticky;top:20px;z-index:10}.service-widget{margin-bottom:30px;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #eee}.widget-title{background:#f8f9fa;padding:15px 20px;font-size:1rem;font-weight:700;border-bottom:1px solid #eee;color:var(--service-primary)}.service-category-list .list-group-item{border:none;border-bottom:1px solid #f0f0f0;padding:12px 20px;transition:all .3s;color:#555;text-decoration:none}.service-category-list .list-group-item:hover{background-color:#f9f9f9;color:var(--service-primary)}.service-category-list .list-group-item.active{background-color:transparent!important;color:var(--service-primary)!important;font-weight:700!important;border-left:4px solid var(--service-primary)!important}.service-support-widget.highlight-warning{background:linear-gradient(135deg,#fff,#fff9e6);border:2px solid #ffc107;padding:25px;text-align:center}.service-category-group{margin-bottom:50px}.service-category-title{font-size:1.75rem;font-weight:800;margin-bottom:25px;padding-left:15px;border-left:5px solid var(--service-primary);color:#222}.sticky-service-nav{position:sticky;top:70px;background:#fff;z-index:100;border-bottom:1px solid #eee;box-shadow:0 4px 12px #0000000d}.service-nav-list{display:flex;overflow-x:auto;list-style:none;margin:0;padding:0;gap:30px}.service-nav-link{display:block;padding:20px 0;color:#666;font-weight:700;font-size:.9rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;position:relative;transition:color .3s}.service-nav-link:hover,.service-nav-link.active{color:var(--service-primary)}.service-nav-link.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--service-primary)}.service-action-sidebar{position:sticky;top:150px;background:#fff;border-radius:12px;padding:30px;box-shadow:0 15px 40px #00000014;border:1px solid #f0f0f0}.nav-tabs-standard{border-bottom:2px solid #eee;gap:40px}.nav-tabs-standard .nav-link{border:none;padding:15px 0;font-weight:700;text-transform:uppercase;font-size:.9rem;color:#888;position:relative;background:transparent}.nav-tabs-standard .nav-link:hover,.nav-tabs-standard .nav-link.active{color:var(--service-primary)}.nav-tabs-standard .nav-link.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:3px;background:var(--service-primary)}.service-tab-pane-content{padding:40px 0;font-size:1.15rem;line-height:1.8}.service-article.ck-content h3{font-size:1.8rem;font-weight:700;margin-top:40px;margin-bottom:20px;color:#222}.service-article.ck-content p{margin-bottom:25px}.service-article.ck-content table{width:100%;border-collapse:collapse;margin-bottom:40px}.service-article.ck-content table td,.service-article.ck-content table th{padding:15px;border:1px solid #eee}.service-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000000d;transition:all .4s cubic-bezier(.165,.84,.44,1);height:100%;border:1px solid #eee;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0060af26;border-color:var(--service-primary)}.service-card-image{position:relative;height:220px;overflow:hidden}.service-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.service-card:hover .service-card-image img{transform:scale(1.1)}.service-card-body{padding:25px;flex-grow:1;display:flex;flex-direction:column}.service-card-title{font-size:1.25rem;font-weight:700;margin-bottom:15px;line-height:1.4}.service-card-title a{color:#222;text-decoration:none;transition:color .3s}.service-card-title a:hover{color:var(--service-primary)}.service-card-excerpt{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.btn-service-more{font-weight:700;text-transform:uppercase;font-size:.85rem;color:var(--service-primary);display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:gap .3s}.btn-service-more:hover{gap:12px;color:var(--service-secondary)}.toc-box{background:#fcfdfe;border:1px solid #e1e8f0;border-radius:12px;padding:25px;margin-bottom:40px}.toc-title{font-weight:800;font-size:.9rem;color:var(--service-primary);margin-bottom:15px;letter-spacing:1px;display:flex;align-items:center;gap:10px}.toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.toc-list li a{color:#444;text-decoration:none;font-size:.95rem;transition:all .2s;display:block;padding:5px 0}.toc-list li a:hover{color:var(--service-primary);padding-left:5px}.legal-list-group{display:flex;flex-direction:column;gap:15px}.legal-item{display:flex;align-items:center;gap:20px;padding:18px 25px;background:#fff;border-radius:12px;border-left:6px solid var(--service-primary);box-shadow:0 4px 12px #0000000a;transition:all .3s}.legal-item:hover{transform:translate(5px);box-shadow:0 8px 20px #0060af14}.legal-item i{color:var(--service-primary);font-size:1.2rem;width:25px;text-align:center}.legal-item span{font-weight:600;color:#333}.step-process-vertical{position:relative;padding-left:30px}.step-process-vertical:before{content:"";position:absolute;left:10px;top:10px;bottom:10px;width:2px;background:#eef2f6}.step-item{position:relative;margin-bottom:35px}.step-item:last-child{margin-bottom:0}.step-number{position:absolute;left:-30px;top:0;width:22px;height:22px;background:var(--service-primary);color:#fff;border-radius:50%;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 0 0 5px #fff}.step-content{background:#fff;padding:25px 30px;border-radius:12px;border:1px solid #f0f4f8;box-shadow:0 4px 15px #0000000d}.step-title{font-size:1.1rem;font-weight:700;color:var(--service-primary);margin-bottom:8px}.step-desc{font-size:.95rem;color:#666;margin:0;line-height:1.6}.cta-form-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #0060af1f;border:1px solid #eef2f6}.cta-header{background:var(--service-primary);color:#fff;padding:25px;text-align:center}.cta-title{font-size:1.25rem;font-weight:800;letter-spacing:1px;margin-bottom:5px}.cta-body{padding:30px}.cta-body .form-control{background:#f8fafc;border:2px solid #f1f5f9;border-radius:10px;padding:12px 15px}.cta-body .form-control:focus{border-color:var(--service-primary);background:#fff}.review-card{transition:transform .3s}.review-card:hover{transform:translate(5px)}.text-rating-gold{color:#ffc107}.profile-download-box{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3}.profile-preview{width:100%;height:100%;object-fit:cover}.profile-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0060afb3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.profile-download-box:hover .profile-overlay{opacity:1}.border-left-primary-thick{border-left:6px solid var(--service-primary);padding-left:22px!important}.font-weight-800{font-weight:800}.hover-zoom{transition:transform .3s}.hover-zoom:hover{transform:scale(1.05)}@media (max-width: 991px){.services-hero-title,.service-title{font-size:2.5rem}.sidebar-sticky,.service-action-sidebar{position:static;margin-bottom:40px}}@media (max-width: 768px){.services-hero,.service-detail-hero{height:300px}.services-hero-title,.service-title{font-size:2rem}}
