/* Services only. Original Rhythm grids, navigation and native breakpoints. */
/* Typography: original Rhythm webfonts and native family cascade. */




.sa-services .sa-initial-mobile-break{display:none;}

@media (max-width:767px){.sa-services .sa-initial-mobile-break{display:block;}.sa-services .sa-initial-desktop-break{display:none;}}



.sa-services p{margin-bottom:24px;}
.sa-services picture,.sa-services picture img{display:block;width:100%;height:auto;}
.sa-services .row{--bs-gutter-x:30px;}




.sa-services .sa-cover .hs-line-7{margin-bottom:20px;}

.sa-services .sa-introduction{padding:78px 0 58px;min-height:329px;}
.sa-services .sa-introduction .col-md-6:first-child{padding-right:80px;}
.sa-services .sa-introduction .col-md-6:last-child{padding-top:6px;}

.sa-services .sa-split{padding:70px 0;min-height:800px;}
.sa-services .sa-split .col-md-7{width:52%;}
.sa-services .sa-split .col-md-5{width:48%;margin-left:0;}
.sa-services .sa-split h2{margin-bottom:24px;}


.sa-services .sa-cards{padding:110px 0 50px;}
.sa-services .sa-cards>.container>.text-center{margin-bottom:60px!important;}

.sa-services .post-prev-img{margin-bottom:22px;}
.sa-services .post-prev-img img{aspect-ratio:5/3;}
.sa-services .sa-cards .post-prev-title{min-height:0;margin-bottom:20px;}
.sa-services .sa-cards .post-prev-text{min-height:324px;margin-bottom:30px;}
.sa-services .sa-cards .post-prev-text p:last-child{margin-bottom:0;}
.sa-services .sa-cards .mb-60{margin-bottom:60px!important;}

.sa-services .sa-editorial:not(.sa-introduction){padding:70px 0;}
.sa-services .sa-editorial h2{margin-bottom:24px;}
.sa-services .sa-provinces{margin-top:0;}
.sa-services .sa-provinces .mb-20{margin-bottom:24px!important;}
.sa-services .sa-numbered{padding:70px 0;min-height:461px;}
.sa-services .sa-numbered .section-title{margin-bottom:40px!important;}
.sa-services .sa-numbered .col-md-4{border:0;padding-top:0;}
.sa-services .sa-numbered .sa-number{border-top:1px solid #ddd;padding-top:21px;margin-bottom:21px;}
.sa-services .sa-closing{padding:90px 0!important;min-height:515px;}
.sa-services .sa-closing h2{padding-right:30px;}


.sa-services footer.footer{padding:70px 0 60px!important;min-height:330px;}
.sa-services .footer-social-links{height:54px;line-height:54px;margin-bottom:46px!important;}
.sa-services .footer-social-links a{width:54px;height:54px;line-height:54px;font-size:32px;}
.sa-services .footer-copy{margin-bottom:10px;}

.sa-services footer .link-to-top{display:none;}
@media (min-width:768px){
.sa-services .sa-cover>.container{transform:translateY(10px);}
.sa-services .sa-introduction .col-md-6:first-child{padding-right:94px;}
.sa-services .sa-introduction .col-md-6:last-child{padding-left:44px;}
.sa-services .sa-split .col-md-7{width:50.7%;}
.sa-services .sa-split .col-md-5{width:49.3%;padding-left:45px;}
.sa-services .sa-split{padding-top:90px;padding-bottom:50px;}
.sa-services .sa-cards .col-md-4:nth-child(n/**/+4) .post-prev-text{min-height:249px;}
.sa-services .sa-cards .col-md-4:nth-child(6) .post-prev-text{min-height:220px;}
.sa-services .sa-cards{padding-bottom:50px;}
.sa-services .sa-numbered+.sa-editorial{min-height:519px;padding-top:100px;padding-bottom:40px;}
.sa-services .sa-numbered+.sa-editorial h2{margin-bottom:24px!important;}
.sa-services .sa-editorial:not(.sa-introduction) .row{--bs-gutter-x:60px;}
.sa-services .sa-editorial:not(.sa-introduction) p:last-child{margin-bottom:0;}
.sa-services .sa-numbered .col-md-4 p:last-child{margin-bottom:0;}
.sa-services .sa-closing .col-md-5{width:40%;}
.sa-services .sa-closing .col-md-7{width:60%;}
.sa-services .sa-closing p:last-child{margin-bottom:0;}
}

@media (max-width:767px){
.sa-services .sa-cover{background-image:url("../images/redesign/243-38.webp")!important;}

.sa-services .sa-cover .hs-line-7{margin-bottom:10px;}

.sa-services .sa-cover .col-md-4{margin-top:25px!important;}
.sa-services .sa-introduction{padding:50px 0;min-height:473px;}
.sa-services .sa-introduction .col-md-6:first-child{padding-right:15px;margin-bottom:26px!important;}
.sa-services .sa-introduction p{margin-bottom:0;}
.sa-services .sa-introduction .col-md-6:last-child{padding-top:0;}
.sa-services .sa-introduction .btn{margin-top:30px;}
.sa-services .sa-split{padding:70px 0;min-height:0;}
.sa-services .sa-split .col-md-7,.sa-services .sa-split .col-md-5{width:100%;margin:0;}
.sa-services .sa-split .col-md-7{margin-bottom:32px!important;}
.sa-services .sa-split picture img{aspect-ratio:342/218.88;object-fit:cover;}
.sa-services .sa-split h2{margin-bottom:24px;}
.sa-services .sa-split p{margin-bottom:20px;}
.sa-services .sa-split p:last-of-type{margin-bottom:24px;}

.sa-services .sa-cards{padding:70px 0 10px;}

.sa-services .sa-cards>.container>.text-center{margin-bottom:40px!important;}
.sa-services .sa-cards .post-prev-title{margin-bottom:20px;}
.sa-services .sa-cards .post-prev-text{min-height:0;}
.sa-services .sa-cards .post-prev-text p{margin-bottom:20px;}
.sa-services .sa-cards .post-prev-img img{aspect-ratio:342/205.2;}

.sa-services .sa-editorial:not(.sa-introduction){padding:50px 0;}
.sa-services .sa-editorial p{margin-bottom:20px;}

.sa-services .sa-numbered{padding:50px 0 43px;min-height:0;}
.sa-services .sa-numbered .section-title{margin-bottom:39px!important;}
.sa-services .sa-numbered .sa-number{margin-bottom:20px;}
.sa-services .sa-numbered .col-md-4{margin-bottom:29px!important;}
.sa-services .sa-numbered .col-md-4:last-child{margin-bottom:0!important;}
.sa-services .sa-numbered .col-md-4 p:last-child{margin-bottom:0;}
.sa-services .sa-closing{padding:70px 0!important;min-height:0;}
.sa-services .sa-closing h2{padding:0;margin:0;}

.sa-services .sa-closing p{margin-bottom:20px;}
.sa-services .sa-closing p:last-child{margin:24px 0 0;}
.sa-services footer.footer{padding:42px 0 53px!important;min-height:285px;}
.sa-services .footer-social-links{margin-bottom:29px!important;}
.sa-services .footer-copy{margin-bottom:49px;}
.sa-services .sa-introduction p{margin-bottom:0;}

.sa-services .sa-introduction .btn{margin-top:30px;}
.sa-services .sa-cards .mb-60{margin-bottom:40px!important;}
.sa-services .sa-cards .mb-60:last-child{margin-bottom:0!important;}
.sa-services .sa-cards{padding-bottom:70px;}
.sa-services .sa-editorial:not(.sa-introduction) p:last-child{margin-bottom:0;}
.sa-services .sa-editorial .sa-provinces{margin-top:0;}
.sa-services .sa-editorial:has(.sa-provinces){padding-top:40px;padding-bottom:15px;}
.sa-services .sa-editorial:has(.sa-provinces)>.container>.row>div:first-child{margin-bottom:31px!important;}
.sa-services .sa-numbered+.sa-editorial{min-height:785px;padding-top:70px;padding-bottom:30px;}
.sa-services .sa-numbered+.sa-editorial h2{margin-bottom:24px!important;}
.sa-services .sa-numbered+.sa-editorial .col-md-6:last-child p{margin-bottom:24px;}
}



/* Solid text colors from the approved desktop/mobile text nodes. */


/* Align each row of service links to the tallest card, without fixed text heights. */
.sa-services .sa-cards .row>.col-md-4 .post-prev-text{min-height:0;}
@media(min-width:576px){.sa-services .sa-cards .row>.col-md-4{display:flex;flex-direction:column;}.sa-services .sa-cards .row>.col-md-4>.post-prev-more{margin-top:auto;}}
@media(min-width:576px) and (max-width:767px){.sa-services .sa-cards .mb-60:last-child{margin-bottom:40px!important;}}
