.rs-client-sectors,.rs-client-info,.rs-client-faq{padding:80px 0}.rs-client-sectors,.rs-client-faq{background:#f7f9fc}.rs-client-sectors .sec-title,.rs-client-info .sec-title,.rs-client-faq .sec-title{max-width:850px;margin:0 auto 42px;text-align:center}.rs-client-sectors .sec-title h2,.rs-client-info .sec-title h2,.rs-client-faq .sec-title h2{margin:0 0 14px;line-height:1.2}.rs-client-intro,.rs-client-sectors .sec-title p{max-width:780px;margin:14px auto 0;color:#687386;font-size:16px;line-height:1.75}.rs-client-sectors .row{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.rs-client-sectors [class*="col-"]{display:flex;padding:12px}.rs-client-sector-card{width:100%;min-height:245px;padding:28px;background:#fff;border:1px solid #e5e9ef;border-radius:14px;box-shadow:0 8px 25px rgb(23 36 58 / .07);display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.rs-client-sector-card:hover{transform:translateY(-5px);border-color:#d2d9e4;box-shadow:0 16px 35px rgb(23 36 58 / .12)}.rs-client-sector-card h3{margin:0 0 13px;color:#17243a;font-size:21px;line-height:1.35}.rs-client-sector-card p{margin:0;color:#687386;font-size:15px;line-height:1.7;flex:1}.rs-client-sector-card a{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:#0b63ce;font-weight:600;text-decoration:none}.rs-client-sector-card a:hover{color:#084d9f;text-decoration:underline}.rs-client-sector-card a span{transition:transform .2s ease}.rs-client-sector-card a:hover span{transform:translateX(4px)}.rs-client-info{background:#fff}.rs-client-info__content{max-width:900px;margin:0 auto;padding:34px 40px;border:1px solid #e6eaf0;border-radius:16px;background:#f9fafc;box-shadow:0 8px 24px rgb(23 36 58 / .05)}.rs-client-info__content p{margin:0 0 18px;color:#596577;font-size:16px;line-height:1.8}.rs-client-info__content p:last-child{margin-bottom:0}.rs-faq-list{max-width:900px;margin:0 auto}.rs-faq-item{margin-bottom:12px;overflow:hidden;background:#fff;border:1px solid #e1e6ed;border-radius:12px;box-shadow:0 5px 18px rgb(23 36 58 / .045)}.rs-faq-item summary{position:relative;padding:21px 58px 21px 24px;cursor:pointer;list-style:none;color:#17243a;font-size:17px;font-weight:700;line-height:1.45}.rs-faq-item summary::-webkit-details-marker{display:none}.rs-faq-item summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:25px;font-weight:400;color:#0b63ce}.rs-faq-item[open] summary{border-bottom:1px solid #e8ebf0}.rs-faq-item[open] summary:after{content:"−"}.rs-faq-answer{padding:0 24px}.rs-faq-answer p{margin:18px 0 22px;color:#687386;font-size:15px;line-height:1.75}.rs-slider--logos .rs-logo-card{height:130px;min-height:130px;display:flex;align-items:center;justify-content:center;padding:18px 25px;background:#fff;border:1px solid #e5e9ef;border-radius:12px;box-sizing:border-box}.rs-slider--logos .rs-logo-card img{display:block;max-width:100%;max-height:92px;width:auto;height:auto;object-fit:contain}.rs-slider--reviews .rs-review-card{min-height:245px;height:100%;margin:0;padding:30px;box-sizing:border-box;background:#fff;border:1px solid #e5e9ef;border-radius:14px;box-shadow:0 8px 25px rgb(23 36 58 / .07)}.rs-review-card__stars{margin-bottom:15px;letter-spacing:2px;color:#e0a21a;font-size:18px}.rs-slider--reviews .rs-review-card p{margin:0 0 20px;color:#596577;font-size:16px;line-height:1.75}.rs-slider--reviews .rs-review-card cite{color:#17243a;font-size:15px;font-style:normal;font-weight:700}@media(max-width:991px){.rs-client-sectors,.rs-client-info,.rs-client-faq{padding:65px 0}.rs-client-sector-card{min-height:225px;padding:24px}.rs-client-info__content{padding:28px}}@media(max-width:767px){.rs-client-sectors,.rs-client-info,.rs-client-faq{padding:50px 0}.rs-client-sectors .row{margin-left:-8px;margin-right:-8px}.rs-client-sectors [class*="col-"]{padding:8px}.rs-client-sector-card{min-height:0;padding:22px}.rs-client-sector-card h3{font-size:19px}.rs-client-info__content{padding:23px 20px;border-radius:12px}.rs-client-info__content p{font-size:15px}.rs-faq-item summary{padding:18px 48px 18px 18px;font-size:16px}.rs-faq-item summary:after{right:17px}.rs-faq-answer{padding:0 18px}.rs-slider--logos .rs-logo-card{height:110px;min-height:110px;padding:15px}.rs-slider--logos .rs-logo-card img{max-height:75px}.rs-slider--reviews .rs-review-card{min-height:0;padding:23px}}@media(prefers-reduced-motion:reduce){.rs-client-sector-card,.rs-client-sector-card a span{transition:none}}