.faq-q-left,.faq-question-btn{align-items:center;display:flex}.tsms-main-section{padding:60px 0 50px;background:#fff}.tsms-main-section .unique-solutions .heading h2,.tsms-main-section .unique-solutions>h2{font-size:26px;font-weight:800;color:#1a1a2e;margin-bottom:16px;line-height:1.4}.tsms-cards-section .unique-solutions>h2 u,.tsms-main-section .unique-solutions>h2 u{text-decoration:none;border-bottom:3px solid #2575c0;padding-bottom:4px}.tsms-main-section .unique-solutions p{font-size:15px;color:#555;line-height:1.9;margin-bottom:14px}.tsms-img-wrap{border-radius:14px;overflow:hidden;box-shadow:0 10px 35px rgb(37 117 192 / .12);margin:30px auto;display:block;max-width:540px}.tsms-img-wrap img{width:100%;height:auto;display:block;transition:transform .4s}.tsms-img-wrap:hover img{transform:scale(1.03)}.tsms-cards-section{background:#f4f7fb;padding:50px 0 60px}.tsms-cards-section .unique-solutions>h2{font-size:26px;font-weight:800;color:#1a1a2e;margin-bottom:8px}.tsms-cards-section .unique-solutions>p{font-size:15px;color:#555;line-height:1.85;margin-bottom:28px}.tsms-cards-section .card{border:1px solid #e0eaf5!important;border-radius:12px!important;box-shadow:0 2px 14px rgb(0 0 0 / .05)!important;margin-bottom:22px!important;transition:transform .3s,box-shadow .3s,border-color .3s!important;background:#fff!important;height:100%}.tsms-cards-section .card:hover{transform:translateY(-4px)!important;box-shadow:0 10px 30px rgb(37 117 192 / .14)!important;border-color:#2575c0!important}.tsms-cards-section .card-header{background:linear-gradient(135deg,#2575c0,#1a9af5)!important;color:#fff!important;font-size:15px!important;font-weight:700!important;border-radius:12px 12px 0 0!important;padding:14px 20px!important;border:none!important;letter-spacing:.3px}.tsms-cards-section .card-body{padding:18px 20px!important}.tsms-cards-section .card-text{font-size:14px!important;color:#555!important;line-height:1.8!important;margin:0!important}.tags-container{background:#f8f9fa;padding:15px 20px;border-radius:8px;border:1px solid #ddd;margin:20px auto;font-size:14px;text-align:justify;max-width:90%;line-height:1.6}@media (max-width:768px){.tags-container{padding:12px;font-size:13px;line-height:1.5}}.faq-section{background:#fff;padding:60px 0}.faq-heading-wrap{text-align:center;margin-bottom:40px}.faq-heading-wrap h2{font-size:28px;font-weight:800;color:#1a1a2e;margin-bottom:8px}.faq-heading-wrap p{font-size:15px;color:#555}.faq-item{background:#fff;border:1px solid #e0eaf5;border-radius:12px;margin-bottom:14px;overflow:hidden;box-shadow:0 2px 10px rgb(37 117 192 / .07);transition:box-shadow .3s}.faq-item.faq-active{box-shadow:0 4px 20px rgb(37 117 192 / .15)}.faq-item.faq-active .faq-answer-body{display:block}.faq-question-btn{width:100%;background:0 0;border:none;padding:18px 22px;cursor:pointer;justify-content:space-between;text-align:left}.faq-q-left{gap:14px}.faq-num-badge{background:#2575c0;color:#fff;font-size:13px;font-weight:700;min-width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.faq-question-btn h3{font-size:15px;font-weight:700;color:#1a1a2e;margin:0}.faq-toggle-icon{font-size:14px;color:#2575c0;transition:transform .3s}.faq-item.faq-active .faq-toggle-icon{transform:rotate(45deg)}.faq-answer-body{padding:0 22px 18px;font-size:15px;color:#555;line-height:1.85;display:none}