/* Scoped Figma adaptations; vendor/rhythm is unchanged. */
.sa-native .sa-cover{min-height:434px;display:flex;align-items:center;background-position:center;background-size:cover;}
.sa-native .sa-cover>.container{width:100%;}

.sa-native .post-prev-img img{width:100%;aspect-ratio:1.6;object-fit:cover;}
.sa-native .page-section>.container>.row>div>img{width:100%;height:auto;}

.sa-native .footer-social-links{margin-bottom:40px;}
@media (max-width:767px){.sa-native .sa-cover{min-height:285px;padding:55px 0;}.sa-native .sa-cover .mod-breadcrumbs{text-align:left!important;}}



.sa-native .sa-cover{padding:0;height:434px;}


.sa-native .page-section{padding-top:90px;padding-bottom:90px;}
.sa-native .sa-cover.page-section{padding:0;}



.sa-native .btn{white-space:normal;}

.sa-native .sa-split .row{align-items:center;}
.sa-native .sa-split h2{margin-bottom:32px;}
.sa-native .sa-split .section-title-descr{margin-bottom:32px;}
.sa-about #about{padding-top:90px;padding-bottom:60px;}

.sa-about .sa-experience{padding:120px 0 130px;}
.sa-about #research-projects{padding:72px 0 80px;}
.sa-about #research-projects .section-title-descr{margin-bottom:26px;}
.sa-about #research-projects .post-prev-img{margin-bottom:0;}
.sa-about #research-projects .post-prev-img img{aspect-ratio:399/235;}
.sa-about #research-projects .post-prev-info{background:#fff;margin:0;padding:26px 25px 14px;}
.sa-about #research-projects .post-prev-title{background:#fff;margin:0;padding:0 25px;min-height:82px;}
.sa-about #research-projects .post-prev-text{background:#fff;padding:0 25px 26px;min-height:126px;}
.sa-about #research-projects+.sa-split{padding:140px 0 80px;}
.sa-native .small-section.bg-dark{padding:90px 0;}
.sa-native .call-action-1-heading{margin-bottom:30px;}
.sa-native .call-action-1-decription{max-width:720px;margin:0 auto 50px;}
.sa-native footer.footer{padding:70px 0 60px;min-height:330px;}
.sa-native .footer-social-links{margin-bottom:45px;}

@media (min-width:992px){.sa-about #research-projects+.sa-split .col-md-7{width:59%;}.sa-about #research-projects+.sa-split .col-md-5{width:38%;margin-left:3%;}}
@media (max-width:767px){
.sa-native .container{padding-left:24px;padding-right:24px;}.sa-native .page-section{padding:54px 0;}.sa-native .sa-cover{height:285px;min-height:285px;}.sa-native .sa-cover .mod-breadcrumbs{margin-top:0;}.sa-native .sa-cover .col-md-4{margin-top:20px!important;}.sa-about #about{padding:54px 0;}.sa-about .sa-experience{padding:54px 0;}.sa-about #research-projects{padding:52px 0;}.sa-about #research-projects .post-prev-title{min-height:0;padding-bottom:28px;}.sa-about #research-projects .post-prev-text{min-height:0;padding-bottom:26px;}.sa-about #research-projects .col-sm-6{margin-bottom:30px;}.sa-about #research-projects+.sa-split{padding:54px 0;}.sa-native .small-section.bg-dark{padding:67px 0;}.sa-native .call-action-1-decription{margin-bottom:40px;}.sa-native footer.footer{min-height:285px;padding:55px 0;}.sa-native .footer-social-links{margin-bottom:30px;}}
.sa-cards .post-prev-title{margin-bottom:22px;}

.sa-cards .post-prev-info:empty,.sa-cards .post-prev-more:empty{display:none;}
.sa-cards .section-title-descr{max-width:1000px;margin:30px auto 0;}
.sa-cards .post-prev-img img{aspect-ratio:399/240;}
.sa-native .sa-split:not(.sa-experience) .col-md-5{display:block!important;}
.sa-home .sa-home-cover{height:900px;background-position:center top;overflow:hidden;}
.sa-home .sa-home-cover>.container{height:900px;min-height:0;padding-top:85px;padding-bottom:0;}
.sa-home .sa-home-cover .hs-line-1{margin:36px 0 55px;max-width:815px;}

.sa-home .sa-home-cover .home-content{text-align:left;width:100%;padding-bottom:80px;}
.sa-home .main-nav{position:absolute;top:0;background:transparent!important;box-shadow:none;}
.sa-home .sa-home-cover:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:175px;background:#fff;clip-path:polygon(0 96%,22% 91%,40% 95%,53% 88%,65% 69%,76% 38%,88% 9%,100% 0,100% 100%,0 100%);}
.sa-home #about{padding:140px 0;}
.sa-home .sa-full-image img{width:100%;height:320px;object-fit:cover;display:block;}
.sa-home #services{padding:127px 0 100px;}
.sa-home #services .post-prev-text{min-height:175px;}
.sa-home #services .mb-60{margin-bottom:95px;}
.sa-home #testimonials{min-height:600px;padding:125px 0 100px;}
.sa-home #testimonials .col-lg-8{width:76%;margin-left:12%;}

.sa-home #contact .section-title-descr{max-width:800px;margin:25px auto 0;}

.sa-home #contact .contact-item{padding-left:0;text-align:center;}
.sa-home .sa-faq-link{margin-top:40px;}
@media (max-width:767px){.sa-home .sa-home-cover,.sa-home .sa-home-cover>.container{height:760px;}.sa-home .sa-home-cover .btn{margin-bottom:15px;}.sa-home .sa-home-cover:after{height:80px;}.sa-home #about{padding:65px 0;}.sa-home .sa-full-image img{height:220px;}.sa-home #services{padding:65px 0;}.sa-home #services .post-prev-text{min-height:0;}.sa-home #services .mb-60{margin-bottom:45px;}.sa-home #testimonials{padding:65px 0;min-height:0;}.sa-home #testimonials .col-lg-8{width:100%;margin:0;}.sa-home #contact .contact-item{margin-bottom:25px;}}

.sa-native .sa-numbered{background:#f6f6f6;}
.sa-native .sa-number{margin-bottom:25px;}
.sa-native .sa-numbered h3{margin-bottom:20px;}
.sa-native .sa-provinces{margin-top:35px;}
.sa-services .sa-cards .post-prev-title{min-height:58px;}
.sa-services .sa-cards .post-prev-text{min-height:325px;}
.sa-services .sa-split .col-md-7{width:44%;}
.sa-services .sa-split .col-md-5{width:48%;margin-left:8%;}
@media (max-width:767px){.sa-services .sa-cards .post-prev-title,.sa-services .sa-cards .post-prev-text{min-height:0;}.sa-services .sa-split .col-md-7,.sa-services .sa-split .col-md-5{width:100%;margin-left:0;}}
.sa-native .sa-closing h2{padding-right:50px;}


.sa-catania .sa-field-experience img{width:100%;margin-bottom:35px;}
.sa-catania .sa-sources .row{--bs-gutter-x:60px;}
.sa-catania .sa-sources .row>div{background:#fff;padding:30px;}


.sa-catania .sa-other-sources{margin-top:25px;}
.sa-catania .sa-indexing .col-md-5{width:47%;}
.sa-catania .sa-indexing .col-md-7{width:49%;margin-left:4%;}

.sa-catania .sa-cards .text-center{text-align:left!important;}
.sa-catania .sa-cards .post-prev-title{min-height:58px;}
.sa-catania .sa-cards .post-prev-text{min-height:285px;}
@media (max-width:767px){.sa-native .sa-closing h2{padding:0;}.sa-catania .sa-indexing .col-md-5,.sa-catania .sa-indexing .col-md-7{width:100%;margin-left:0;}.sa-catania .sa-cards .post-prev-title,.sa-catania .sa-cards .post-prev-text{min-height:0;}}
.sa-family .sa-starting-ancestor .col-md-5{width:37%;}
.sa-family .sa-starting-ancestor .col-md-7{width:57%;margin-left:6%;}



.sa-family .sa-numbered{background:#fff;}

@media (max-width:767px){.sa-family .sa-starting-ancestor .col-md-5,.sa-family .sa-starting-ancestor .col-md-7{width:100%;margin-left:0;}}
.sa-blog .sa-guides .section-title{margin-bottom:15px!important;}
.sa-blog .sa-guide-item{border-bottom:1px solid #ddd;padding:20px 0;}
.sa-blog .sa-guide-item h3{margin-bottom:15px;}
.sa-blog .sa-guide-item h3 span{float:right;}
.sa-blog .sa-guide-item p{margin:0;}

.sa-blog #stories .post-prev-title{margin-bottom:10px;}


.sa-blog #stories .post-prev-img img{aspect-ratio:400/258;}


.sa-blog .widget-posts-descr p{margin-bottom:0;}
.sa-blog .widget-posts-img{width:100px;}
.sa-blog .pagination>span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ddd;border-radius:2px;}
.sa-services .sa-numbered{background:#fff;}
.sa-services .sa-numbered .col-md-4{border-top:1px solid #ddd;padding-top:24px;}
.sa-services .sa-cards .text-center{text-align:left!important;}
.sa-services .sa-provinces .col-sm-4{width:50%;}
.sa-services .sa-provinces{margin-top:0;}



.sa-home #testimonials{background-position:center;background-size:cover;}

.sa-native .sa-cover .hs-line-7{overflow-wrap:normal;}
@media (max-width:767px){.sa-home #contact_form{display:flex;flex-direction:column;}.sa-home #contact_form>.row:first-child{order:0;}.sa-home #contact_form>.form-group{order:1;}.sa-home #contact_form>.sa-faq-link{order:2;margin-top:0;margin-bottom:30px;}.sa-home #contact_form>.row:not(:first-child){order:3;}.sa-home #contact_form>#result{order:4;}}
.sa-blog .sa-guides a{text-decoration:none;}

.sa-catania .sa-sources .row>div{border-left:15px solid #f6f6f6;border-right:15px solid #f6f6f6;}
@media (max-width:767px){.sa-blog #stories>.container>.row>.col-md-4{display:none;}}

/* Center the Facebook glyph independently of page-specific line heights and offsets. */
body.sa-native footer .footer-social-links a:has(.fa-facebook-f){display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;}
body.sa-native footer .footer-social-links a i.fa-facebook-f{display:flex;align-items:center;justify-content:center;position:relative;top:0;left:0;width:100%;height:100%;margin:0;line-height:1;font-size:28px;transform:none;}
