.single-service-inner{display:flex!important;flex-direction:column!important;text-decoration:none!important;color:inherit!important;padding:1.6rem 0.7rem!important;margin-bottom:0px!important;height:100%!important}.single-service-inner:hover{text-decoration:none!important;color:inherit!important}h2{font-size:1.1rem!important}.thumb img{max-width:50%!important}.single-service-inner .thumb{margin-bottom:1.2rem!important;margin-top:0.6rem!important}.service-area .row{display:flex!important;flex-wrap:wrap!important}.service-area .row>div{display:flex!important}.service-area .row>div>a{width:100%!important}.single-service-inner .details{flex-grow:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.catlist-row{justify-content:center!important}.darsname-home-row{justify-content:center!important}.catlist-row>div{margin-left:0!important;margin-right:0!important}.capsule-diff-box{width:100%}.capsule-diff-toggle{display:flex;align-items:center;justify-content:center;gap:0.6rem;width:100%;padding:0.85rem 1.1rem;border:1.5px solid #307fe2;border-radius:0.5rem;background:#f0f6ff;color:#1a5bb8;font-size:1rem;font-weight:700;line-height:1.6;text-align:center;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease,border-radius 0.25s ease;-webkit-tap-highlight-color:transparent}.capsule-diff-toggle:hover,.capsule-diff-toggle:focus{background:#e4efff;outline:none}.capsule-diff-toggle .fa-question-circle{font-size:1.15rem;flex-shrink:0}.capsule-diff-title{flex:1}.capsule-diff-chevron{font-size:0.8rem;flex-shrink:0;transition:transform 0.3s ease}.capsule-diff-toggle.is-open{border-radius:0.5rem 0.5rem 0 0;border-bottom-color:transparent}.capsule-diff-toggle.is-open .capsule-diff-chevron{transform:rotate(180deg)}.capsule-diff-panel{max-height:0;overflow:hidden;border:1.5px solid transparent;border-top:none;border-radius:0 0 0.5rem 0.5rem;transition:max-height 0.35s ease,border-color 0.2s ease}.capsule-diff-panel.is-open{max-height:900px;border-color:#307fe2}.capsule-diff-panel-inner{padding:0;background:#fff}.capsule-diff-table-wrap{width:100%;overflow-x:hidden}.capsule-diff-table{width:100%;margin:0;border-collapse:collapse;table-layout:fixed;font-size:0.92rem;line-height:1.65}.capsule-diff-table thead th{background:#f5f9ff;color:#1a5bb8;font-weight:700;font-size:0.88rem;padding:0.75rem 0.65rem;border-bottom:1.5px solid #d6e6fb;white-space:nowrap}.capsule-diff-table tbody td{padding:0.7rem 0.65rem;vertical-align:middle;border-bottom:1px solid #edf2f8}.capsule-diff-table tbody tr:nth-child(even){background:#fafcff}.capsule-diff-table tbody tr:last-child td{border-bottom:none}.capsule-diff-table .feature-col{font-weight:600;color:#333;width:28%}.capsule-diff-table .value-col{color:#444;width:36%;word-wrap:break-word;overflow-wrap:break-word}.capsule-icon-yes{color:#22a06b;font-size:1.05rem}.capsule-icon-no{color:#e03e3e;font-size:1.05rem}.capsule-icon-group{display:inline-flex;align-items:center;gap:0.15rem}.dark-mode .capsule-diff-toggle{background:#1e2d42;border-color:#4a8fe7;color:#8ec0ff}.dark-mode .capsule-diff-toggle:hover,.dark-mode .capsule-diff-toggle:focus{background:#253a54}.dark-mode .capsule-diff-toggle.is-open{border-bottom-color:transparent}.dark-mode .capsule-diff-panel.is-open{border-color:#4a8fe7}.dark-mode .capsule-diff-panel-inner{background:#2b2b2b}.dark-mode .capsule-diff-table thead th{background:#1e2d42;color:#8ec0ff;border-bottom-color:#3a5070}.dark-mode .capsule-diff-table tbody tr{background:#2b2b2b}.dark-mode .capsule-diff-table tbody td{border-bottom-color:#3a3a3a;color:#ddd}.dark-mode .capsule-diff-table tbody tr:nth-child(even){background:#323232}.dark-mode .capsule-diff-table .feature-col{color:#eee}.dark-mode .capsule-diff-table .value-col{color:#ccc}.dark-mode .capsule-icon-yes{color:#4ddb7d}.dark-mode .capsule-icon-no{color:#f07171}@media (max-width:575px){.capsule-diff-toggle{font-size:0.9rem;padding:0.75rem 0.85rem;gap:0.45rem}.capsule-diff-table{font-size:0.68rem;line-height:1.45}.capsule-diff-table thead th{font-size:0.66rem;padding:0.45rem 0.2rem;white-space:normal;line-height:1.35}.capsule-diff-table tbody td{padding:0.4rem 0.2rem}.capsule-diff-table .feature-col{width:30%}.capsule-diff-table .value-col{width:35%}.capsule-icon-yes,.capsule-icon-no{font-size:0.78rem}.capsule-icon-group{gap:0.05rem}}