:root{--accent:#ff3b00;--bg-primary:#f4f4f6;--bg-secondary:#ebebee;--bg-white:#fff;--bg-light-transparent-20:rgba(255, 255, 255, 0.2);--bg-light-transparent-30:rgba(255, 255, 255, 0.3);--bg-light-transparent-50:rgba(255, 255, 255, 0.5);--bg-light-transparent-60:rgba(255, 255, 255, 0.6);--bg-dark-transparent-10:rgba(0, 0, 0, 0.1);--bg-dark-transparent-60:rgba(0, 0, 0, 0.6);--primary-400:#888;--primary-300:#c3c4cf;--primary-200:#dbdbe4;--text-white:#fff;--text-gray:#6d6d6d}
.swiper{overflow:hidden}
.swiper-initialized{-ms-touch-action:pan-y;touch-action:pan-y}
.swiper-wrapper{width:100%;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}
.swiper-vertical .swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.swiper-initialized .swiper-slide{-ms-flex-negative:0;flex-shrink:0}
.swiper-android .swiper-slide,.swiper-android .swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-button-lock{display:none!important}
.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}
.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-pagination-bullets{-webkit-box-flex:0;-ms-flex:0 0 .5rem;flex:0 0 .5rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.swiper-pagination-bullet{-webkit-box-flex:0;-ms-flex:0 0 .5rem;flex:0 0 .5rem;width:.5rem;height:.5rem;border-radius:50%;border:.0625rem solid var(--bg-primary)}
.swiper-pagination-bullet-active{background-color:var(--bg-primary)}
.swiper-scrollbar{background-color:var(--bg-dark-transparent-10);height:.1875rem}
.swiper-scrollbar-drag{background-color:#1b1b1b;height:.1875rem;position:relative;border-radius:62.4375rem}
.swiper-scrollbar-cursor-drag{cursor:move}
.footer{border-radius:0}
.goals{position:relative;z-index:10;border-radius:0 0 1.25rem 1.25rem;background-color:var(--bg-primary)}
.goals__main{margin-bottom:84px!important}
.main-goals__title{max-width:96.25rem}
.main-goals__text{max-width:66.25rem}
.main-goals__filters{margin-bottom:6rem}
.filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:.625rem}
.filters__category{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:.75rem 1.375rem;font-weight:500;border-radius:62.4375rem;-webkit-transition:background-color .3s ease 0s,color .3s ease 0s;transition:background-color .3s ease 0s,color .3s ease 0s}
.filters__category--active{background-color:#1b1b1b;color:var(--bg-primary)}
@media (min-width:117.875em){
.goals__main{margin-bottom:14.8125rem}
.main-goals{padding-top:15rem}
.main-goals__block-title:not(:last-child){margin-bottom:4rem}
.main-goals__title:not(:last-child){margin-bottom:4rem}
.main-goals__text:not(:first-child){margin-top:4rem}
.main-goals__text:not(:last-child){margin-bottom:4rem}
.filters{-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}
}
@media (max-width:20em){
.goals__main{margin-bottom:6.5rem}
.main-goals{padding-top:8.5rem}
.main-goals__block-title:not(:last-child){margin-bottom:3rem}
.main-goals__title:not(:last-child){margin-bottom:3rem}
.main-goals__text:not(:first-child){margin-top:.0000000625rem}
.main-goals__text:not(:last-child){margin-bottom:.0000000625rem}
.filters{-webkit-column-gap:.0000000625rem;-moz-column-gap:.0000000625rem;column-gap:.0000000625rem}
}
@media (max-width:47.99875em){
.filters__category{padding:.5rem 1rem;font-size:.875rem}
}
@media (min-width:20em) and (max-width:117.875em){
@supports (margin-bottom:clamp(6.5rem,4.8014048531rem + 8.4929757344vw,14.8125rem)){
.goals__main{margin-bottom:clamp(6.5rem,4.8014048531rem + 8.4929757344vw,14.8125rem)}
}
@supports not (margin-bottom:clamp(6.5rem,4.8014048531rem + 8.4929757344vw,14.8125rem)){
.goals__main{margin-bottom:calc(6.5rem + 8.3125 * (100vw - 20rem)/ 97.875)}
}
@supports (padding-top:clamp(8.5rem,7.1717752235rem + 6.6411238825vw,15rem)){
.main-goals{padding-top:clamp(8.5rem,7.1717752235rem + 6.6411238825vw,15rem)}
}
@supports not (padding-top:clamp(8.5rem,7.1717752235rem + 6.6411238825vw,15rem)){
.main-goals{padding-top:calc(8.5rem + 6.5 * (100vw - 20rem)/ 97.875)}
}
@supports (margin-bottom:clamp(3rem,2.7956577267rem + 1.0217113665vw,4rem)){
.main-goals__block-title:not(:last-child){margin-bottom:clamp(3rem,2.7956577267rem + 1.0217113665vw,4rem)}
}
@supports not (margin-bottom:clamp(3rem,2.7956577267rem + 1.0217113665vw,4rem)){
.main-goals__block-title:not(:last-child){margin-bottom:calc(3rem + 1 * (100vw - 20rem)/ 97.875)}
}
@supports (margin-bottom:clamp(3rem,2.7956577267rem + 1.0217113665vw,4rem)){
.main-goals__title:not(:last-child){margin-bottom:clamp(3rem,2.7956577267rem + 1.0217113665vw,4rem)}
}
@supports not (margin-bottom:clamp(3rem,2.7956577267rem + 1.0217113665vw,4rem)){
.main-goals__title:not(:last-child){margin-bottom:calc(3rem + 1 * (100vw - 20rem)/ 97.875)}
}
@supports (margin-top:clamp(0.0000000625rem,-0.817369018rem + 4.0868454023vw,4rem)){
.main-goals__text:not(:first-child){margin-top:clamp(.0000000625rem,-.817369018rem + 4.0868454023vw,4rem)}
}
@supports not (margin-top:clamp(0.0000000625rem,-0.817369018rem + 4.0868454023vw,4rem)){
.main-goals__text:not(:first-child){margin-top:calc(.0000000625rem + 3.9999999375 * (100vw - 20rem)/ 97.875)}
}
@supports (margin-bottom:clamp(0.0000000625rem,-0.817369018rem + 4.0868454023vw,4rem)){
.main-goals__text:not(:last-child){margin-bottom:clamp(.0000000625rem,-.817369018rem + 4.0868454023vw,4rem)}
}
@supports not (margin-bottom:clamp(0.0000000625rem,-0.817369018rem + 4.0868454023vw,4rem)){
.main-goals__text:not(:last-child){margin-bottom:calc(.0000000625rem + 3.9999999375 * (100vw - 20rem)/ 97.875)}
}
@supports ((-moz-column-gap:clamp(0.0000000625rem,-0.3065133347rem + 1.532566986vw,1.5rem)) or (column-gap:clamp(0.0000000625rem,-0.3065133347rem + 1.532566986vw,1.5rem))){
.filters{-webkit-column-gap:clamp(.0000000625rem,-.3065133347rem + 1.532566986vw,1.5rem);-moz-column-gap:clamp(.0000000625rem,-.3065133347rem + 1.532566986vw,1.5rem);column-gap:clamp(.0000000625rem,-.3065133347rem + 1.532566986vw,1.5rem)}
}
@supports not ((-moz-column-gap:clamp(0.0000000625rem,-0.3065133347rem + 1.532566986vw,1.5rem)) or (column-gap:clamp(0.0000000625rem,-0.3065133347rem + 1.532566986vw,1.5rem))){
.filters{-webkit-column-gap:calc(.0000000625rem + 1.4999999375 * (100vw - 20rem)/ 97.875);-moz-column-gap:calc(.0000000625rem + 1.4999999375 * (100vw - 20rem)/ 97.875);column-gap:calc(.0000000625rem + 1.4999999375 * (100vw - 20rem)/ 97.875)}
}
}