/* Scoped to the new Services page. */
body[data-page="services"] .services-index{padding:41px 0;background:#172236;border-bottom:1px solid #2d3c53}body[data-page="services"] .services-index h2{font-size:15px;letter-spacing:.5px;margin-bottom:21px;color:#d8e5f9}body[data-page="services"] .service-jump-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}body[data-page="services"] .service-jump-grid a{display:flex;align-items:center;gap:11px;min-height:64px;border:1px solid #3b4f70;border-radius:9px;background:#1c2c45;padding:14px;font-size:13px;line-height:1.45;color:#e0eaff}body[data-page="services"] .service-jump-grid a:hover{background:#284267;border-color:#7297d4}body[data-page="services"] .service-jump-grid a>span{font-size:10px;color:#94b4e9}body[data-page="services"] .service-jump-grid b{margin-left:auto;color:#96b6eb;font-size:18px}body[data-page="services"] .services-catalog{padding-top:91px;padding-bottom:97px}body[data-page="services"] .service-detail{display:grid;grid-template-columns:1.15fr 1fr;gap:61px;align-items:center;margin-bottom:94px;scroll-margin-top:125px}body[data-page="services"] .service-detail:last-child{margin-bottom:0}body[data-page="services"] .service-description h2{font-size:32px;line-height:1.25;letter-spacing:-.8px;margin:0 0 22px}body[data-page="services"] .service-description p:not(.eyebrow){font-size:16px;line-height:1.85;color:#b6c3d7;margin-bottom:18px}body[data-page="services"] .service-description .service-lead{color:#dce5f3!important;font-size:17px!important}body[data-page="services"] .service-description ul{padding-left:20px;margin:22px 0;color:#afc6ec;font-size:14px;line-height:1.75}body[data-page="services"] .service-description li{padding:4px 0}body[data-page="services"] .service-photo{margin:0;height:435px;border:1px solid #3a4a63;border-radius:16px;overflow:hidden;background:#1e2c43}body[data-page="services"] .service-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}body[data-page="services"] .service-reverse .service-description{grid-column:2;grid-row:1}body[data-page="services"] .service-reverse .service-photo{grid-column:1;grid-row:1}body[data-page="services"] .service-reverse{grid-template-columns:1fr 1.15fr}body[data-page="services"] .services-faq summary{font-size:16px}body[data-page="services"] .services-faq details p{font-size:15px}
@media(max-width:1000px){body[data-page="services"] .service-jump-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page="services"] .service-detail{gap:35px}body[data-page="services"] .service-description h2{font-size:28px}body[data-page="services"] .service-photo{height:390px}}
@media(max-width:800px){body[data-page="services"] .service-detail,body[data-page="services"] .service-reverse{grid-template-columns:1fr;gap:27px;margin-bottom:67px}body[data-page="services"] .service-reverse .service-description,body[data-page="services"] .service-reverse .service-photo{grid-column:auto;grid-row:auto}body[data-page="services"] .service-photo{height:370px}body[data-page="services"] .services-catalog{padding-top:65px;padding-bottom:65px}}
@media(max-width:500px){body[data-page="services"] .service-jump-grid{grid-template-columns:1fr;gap:10px}body[data-page="services"] .service-jump-grid a{min-height:52px;padding:12px 14px;font-size:13px}body[data-page="services"] .services-index{padding:28px 0}body[data-page="services"] .service-description h2{font-size:27px}body[data-page="services"] .service-description p:not(.eyebrow){font-size:15px}body[data-page="services"] .service-description .service-lead{font-size:16px!important}body[data-page="services"] .service-photo{height:300px}body[data-page="services"] .services-faq .section-heading h2{font-size:29px}}
