.hero-section{background:#f4f4f6;padding:120px 0 0;position:relative;overflow:hidden}.hero-section:before{content:"";opacity:.1;z-index:1;background:url(/assets/img/hero-dot-bg.png) 100% no-repeat;position:absolute;inset:0}.hero-content{z-index:2;position:relative}.hero-section h1{color:#0f1828;font-weight:700}.hero-section .lead{color:#667084}.highlighted-text{color:#ec5338}.grid-container{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.grid-containerc1{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}.product-item{align-items:flex-start;gap:1rem;display:flex}.product-item img{object-fit:contain;width:48px;height:48px}.product-title{font-size:1rem;font-weight:600}.product-desc{color:#666;font-size:.875rem}.bg-new{cursor:pointer;color:#333;border-radius:14px;padding:5px 7px;font-size:.8em;font-weight:500;background-color:#fbe0db!important}@media (width>=992px){.single-service a.btn{visibility:hidden!important}.single-service:hover a.btn{visibility:visible!important}.single-service button.btn{visibility:hidden!important}.single-service:hover button.btn{visibility:visible!important}}.partners-list>div{position:relative}.partner-link{z-index:100;width:100%;height:100%;display:block;position:absolute!important;top:0!important;left:0!important}.blog-filters{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex}.filter-btn{color:#667084;cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:25px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.filter-btn:hover{color:#ec5338;border-color:#ec5338;text-decoration:none;transform:translateY(-2px)}.filter-btn.active{color:#fff;background:linear-gradient(135deg,#ec5338 0%,#d63d22 100%);border-color:#0000;box-shadow:0 4px 15px #ec53384d}.filter-btn.active:hover{color:#fff}.filter-btn .badge{color:#fff;background:#fff3;border-radius:10px;padding:.2rem .5rem;font-size:.75rem}.filter-btn:not(.active) .badge{color:#fff;background:#ec5338}@media (width<=768px){.hero-section{padding:100px 0 60px}.blog-filters{flex-direction:column;align-items:center}.filter-btn{width:200px}}.blog-feature-card{background:#fff;border:1px solid #0000000d;flex-direction:column;height:100%;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.blog-feature-card:before{content:"";z-index:2;background:linear-gradient(90deg,#ec5338,#d63d22);height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}.blog-feature-card:hover:before{transform:translate(0)}.blog-feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.blog-image-container{height:250px;position:relative;overflow:hidden}.blog-feature-image{object-fit:cover;object-position:center;width:100%;height:100%}.blog-content-section{background:#fff;flex-grow:1}.blog-title{font-size:1.25rem;line-height:1.4;color:#212529!important;font-weight:700!important}.blog-title a{transition:color .3s;color:inherit!important}.blog-title a:hover{color:#ec5338!important;text-decoration:none!important}.blog-excerpt{font-size:.95rem;line-height:1.6;color:#212529!important}.blog-author-section{margin-top:auto}.author-avatar{object-fit:cover;border:2px solid #e9ecef;width:48px;height:48px}.author-avatar-placeholder{background-color:#f8f9fa;border:2px solid #e9ecef;width:48px;height:48px}.author-name{font-size:.95rem;transition:color .3s;color:#212529!important;font-weight:700!important}.author-name:hover{color:#ec5338!important;text-decoration:none!important}.blog-date{font-size:.85rem;color:#6c757d!important}@media (width<=768px){.blog-image-container{height:200px}.blog-title{font-size:1.1rem}.blog-content-section{padding:1.5rem!important}}@media (width<=576px){.blog-image-container{height:180px}.author-avatar,.author-avatar-placeholder{width:40px;height:40px}.blog-content-section{padding:1rem!important}.blog-title{font-size:1rem}}.pagination .page-link{border:1px solid #dee2e6;border-radius:.5rem;margin:0 .25rem;padding:.75rem 1rem}.pagination .page-item.active .page-link{background-color:var(--bs-primary);border-color:var(--bs-primary)}
