.our-services-section{width:100%;background:#0B192C;padding:64px 0}.our-services-title{text-align:center;color:#fff;font-weight:700;font-size:36px;margin-bottom:40px}.our-services-grid{display:grid;grid-template-columns:repeat(1,1fr);max-width:1200px;margin:0 auto}.our-service-card{border-radius:16px;padding:32px 24px;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;min-width:220px;max-width:400px;margin:0 auto}.our-service-icon{font-size:40px;margin-bottom:16px}.our-service-title{font-weight:600;font-size:20px;margin-bottom:8px}.our-service-desc{font-size:15px;color:#b0b8c1}.accordion-item{border-radius:0;overflow:hidden;border-bottom:1px solid #232e36;padding:40px 0;box-shadow:none}.accordion-item:first-child{border-top:1px solid #232e36}.accordion-title{width:100%;background:none;border:none;color:#fff;font-size:1.2rem;font-weight:600;text-align:left;padding:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;outline:none;transition:background .2s}.accordion-arrow{font-size:1.5rem;color:var(--primary-color);margin-left:12px;transition:transform .2s}.accordion-item.open .accordion-arrow{transform:rotate(180deg)}.accordion-content{color:#cbd5e1;font-size:1.05rem;padding:35px 0 55px 80px;animation:fadeIn .3s}.accordion-item .service-content{display:grid;grid-template-columns:65px 1fr;align-items:start;grid-gap:15px}.accordion-item .service-content .service-number{background-color:#11151c;color:var(--rr-color-common-white);font-size:20px;font-weight:700;height:65px;width:65px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--rr-color-border-1)}.accordion-item .service-content .service-right{display:flex;flex-direction:column}.service-right-text{font-size:14px;color:var(--primary-color);font-weight:700;text-transform:uppercase;margin-bottom:5px;display:block}.service-title{font-size:30px;font-weight:700;margin-bottom:0;color:var(--white-color)}.accordion-content-inner{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;row-gap:40px}.content-left{max-width:560px;width:100%}.content-right{margin-top:-100px;transition:all .3s ease-in-out}.service-thumb{max-width:560px;width:100%;height:300px;opacity:0}.accordion-item.open .service-thumb{opacity:1}.service-image{width:100%;height:100%;object-fit:contain}.view-more-btn{position:relative;display:inline-block;overflow:hidden;border:2px solid #02a2f3;border-radius:5px;margin-top:20px}.view-more-btn a{display:flex;align-items:center;gap:10px;padding:10px 20px;color:#ffffff;text-decoration:none;font-weight:600;position:relative;z-index:1;transition:color .3s ease;background-color:#02a2f3}.view-more-btn a svg{transform:rotate(-45deg);transition:transform .3s ease}.view-more-btn a:hover svg{transform:rotate(0deg)}.view-more-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#02a2f3;opacity:.5;z-index:0;transition:left .3s ease}.view-more-btn:hover:before{left:0}.view-more-btn:hover a{color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media only screen and (min-width:320px) and (max-width:767px){.accordion-item{padding:30px 20px}.accordion-content{padding-left:0;padding-top:20px;padding-bottom:0}.accordion-item .service-content{grid-template-columns:50px 1fr}.accordion-item .service-content .service-number{height:50px;width:50px;font-size:18px}.service-title{font-size:24px}.content-right{margin-top:0}.service-thumb{height:100%;max-width:100%}.content-right{width:100%}.accordion-content-inner{row-gap:20px}}@media only screen and (min-width:768px) and (max-width:991px){.accordion-item{padding:40px 30px}.accordion-item .service-content{grid-template-columns:60px 1fr}.accordion-item .service-content .service-number{height:60px;width:60px;font-size:20px}.service-title{font-size:26px}.accordion-content-inner{row-gap:30px}.content-right{margin-top:20px}.service-thumb{height:100%;max-width:100%}.content-right{width:100%}.accordion-content{padding-left:0;padding-top:20px;padding-bottom:0}.accordion-content-inner{row-gap:20px}}