:root{--color-primary:#06864d;--color-secondary:#d31e4b;--color-button:#34c759;--color-dark:#333;--color-grey:#707070;--color-border:#ccc;--color-bg:#efefef;--color-white:#fff;--color-blue:#0b5faa;--color-warning:#ffe13a;--color-danger:#dc3545;--font-body:"Poppins",sans-serif;--font-size-base:16px;--line-height-base:1.6;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-8:4rem;--container-max:1300px;--container-pad:1.25rem;--gutter:1.5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--transition:0.25s ease;--header-h:70px}.block-banner{overflow:hidden;position:relative}.block-banner__swiper{height:100vh;max-height:860px;min-height:580px;width:100%}@media(max-width:767px){.block-banner__swiper{height:100svh;max-height:none;min-height:520px}}.block-banner__slide{align-items:flex-end;display:flex;height:100%;padding-bottom:120px;position:relative;width:100%}@media(max-width:767px){.block-banner__slide{padding-bottom:80px}}.block-banner__bg{inset:0;position:absolute;z-index:0}.block-banner__img{-o-object-position:center;object-position:center}.block-banner__img,.block-banner__video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block-banner__overlay{background:linear-gradient(0deg,#000,#000),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2));inset:0;opacity:.45;position:absolute;z-index:1}.block-banner__content{align-items:flex-end;display:flex;inset:0;padding-bottom:130px;position:absolute;z-index:5}@media(max-width:767px){.block-banner__content{padding-bottom:90px}}.block-banner__inner{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between}@media(max-width:991px){.block-banner__inner{align-items:flex-start;flex-direction:column;gap:1.5rem}}.block-banner__text{flex:1;max-width:600px;min-width:0}@media(max-width:767px){.block-banner__text{text-align:center}}.swiper-slide-active .block-banner__text{animation:sx-banner-in .7s ease both}.block-banner__title{color:#fff;font-size:50px;font-weight:700;line-height:1.15;margin:0 0 1rem;text-shadow:0 2px 12px rgba(0,0,0,.3)}@media(max-width:767px){.block-banner__title{font-size:40px;text-align:center}}.block-banner__desc{color:hsla(0,0%,100%,.82);font-size:1rem;line-height:1.65;margin:0 0 1.75rem;max-width:480px}@media(max-width:767px){.block-banner__desc{text-align:center}}.block-banner__cta{align-items:center;background:var(--color-button);border-radius:999px;box-shadow:0 4px 20px rgba(6,134,77,.5);color:#fff;display:inline-flex;font-size:1rem;font-weight:700;padding:.75rem 1.75rem;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s}@media(max-width:767px){.block-banner__cta{margin:0 auto}}.block-banner__cta:hover{background:#057a43;box-shadow:0 8px 28px rgba(6,134,77,.55);text-decoration:none;transform:translateY(-2px)}.block-banner__pagination{bottom:100px;display:flex;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:10}@media(max-width:767px){.block-banner__pagination{bottom:64px}}.block-banner__pagination.swiper-pagination{width:auto}.block-banner__pagination .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);border-radius:999px;cursor:pointer;height:8px;opacity:1;transition:width .3s,background .3s;width:8px}.block-banner__pagination .swiper-pagination-bullet-active{background:#fff;width:28px}@keyframes sx-banner-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes sx-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.sx-about{background:var(--sxa-bg);overflow:hidden;padding-block:3.5rem;position:relative}@media(max-width:767px){.sx-about{padding-block:2rem}}.sx-about:before{background-image:var(--sxa-bg,none);background-position:50%;background-size:cover;content:"";inset:0;opacity:.05;pointer-events:none;position:absolute;z-index:0}.sx-about .container{position:relative;z-index:1}.sx-about__top{align-items:start;display:grid;gap:2.5rem;grid-template-columns:55fr 45fr;margin-bottom:1.25rem}@media(max-width:767px){.sx-about__top{gap:1.75rem;grid-template-columns:1fr}}.sx-about__intro{min-width:0}.sx-about__decos{align-items:center;display:flex;gap:.75rem;margin-bottom:.875rem}.sx-about__dots{display:block}.sx-about__dots svg{height:auto;width:55px}@media(max-width:767px){.sx-about__dots svg{width:23px}}.sx-about__deco-tri{line-height:0}.sx-about__deco-tri svg{animation:rotatedelement 5s linear infinite;display:block;width:65px}@media(max-width:767px){.sx-about__deco-tri svg{width:27px}}@keyframes rotatedelement{0%{transform:translate(0) rotate(0);-webkit-transform:translate(0) rotate(0)}25%{transform:translate(-10px,10px) rotate(10deg);-webkit-transform:translate(-10px,10px) rotate(10deg)}50%{transform:translate(5px,-5px) rotate(25deg);-webkit-transform:translate(5px,-5px) rotate(25deg)}75%{transform:translate(15px,-5px) rotate(15deg);-webkit-transform:translate(15px,-5px) rotate(15deg)}to{transform:translate(0) rotate(0);-webkit-transform:translate(0) rotate(0)}}.sx-about__title{color:var(--color-dark);font-size:45px;font-weight:700;line-height:1.2;margin:0 0 1.125rem}@media(max-width:767px){.sx-about__title{font-size:26px}}.sx-about__content{color:#444;line-height:1.85;margin-bottom:1.5rem}.sx-about__content p{margin:0 0 .875rem}.sx-about__content p:last-child{margin:0}.sx-about__content strong{color:var(--color-dark);font-weight:700}.sx-about__content a{color:var(--color-primary)}.sx-about__cta{align-items:center;background:var(--color-secondary);border-radius:4px;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:700;padding:.65rem 2rem;text-decoration:none;transition:background .2s,transform .15s}.sx-about__cta:hover{background:#b8213f;text-decoration:none;transform:translateY(-1px)}.sx-about__card{border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:0 4px 4px 0 rgba(0,0,0,.102);color:var(--color-dark)}.sx-about__card-head{align-items:center;display:flex;gap:.625rem;margin-bottom:.875rem}.sx-about__card-icon{align-items:center;background:hsla(0,0%,100%,.18);border-radius:6px;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.sx-about__card-title{color:#fff;font-weight:700;line-height:1.3;margin:0}.sx-about__card-desc{color:hsla(0,0%,100%,.88);line-height:1.65;margin:0 0 1rem}.sx-about__steps{display:flex;flex-direction:column}.sx-about__step{border-bottom:1px solid #d9d9d9}.sx-about__step:last-child{border-bottom:none}.sx-about__step.is-open .sx-about__step-body{max-height:200px}.sx-about__step.is-open .sx-about__step-arrow{transform:rotate(180deg)}.sx-about__step:first-child .sx-about__step-btn{border-top-left-radius:10px;border-top-right-radius:10px}.sx-about__step:first-child .sx-about__step-icon{background:url(../../img/about-1.svg);background-size:cover}.sx-about__step:nth-child(2) .sx-about__step-icon{background:url(../../img/about-2.svg);background-size:cover}.sx-about__step:nth-child(3) .sx-about__step-icon{background:url(../../img/about-3.svg);background-size:cover}.sx-about__step.is-open .sx-about__step-btn{background:var(--color-primary);color:#fff}.sx-about__step-btn{align-items:center;background:none;border:none;color:var(--color-dark);cursor:pointer;display:flex;font-weight:700;gap:.625rem;padding:10px 25px;text-align:left;transition:opacity .2s;width:100%}.sx-about__step-btn:hover{opacity:.85}.sx-about__step-icon{flex-shrink:0;line-height:0}.sx-about__step-icon svg{display:block;height:53px;opacity:0;width:53px}@media(max-width:767px){.sx-about__step-icon svg{height:35px;width:35px}}.sx-about__step-label{flex:1;line-height:1.3;min-width:0}.sx-about__step-arrow{color:hsla(0,0%,100%,.7);flex-shrink:0;transition:transform .25s}.sx-about__step-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.sx-about__step-body p{color:var(--color-dark);line-height:1.6;margin:0;padding:15px 18px}.sx-about__bottom{align-items:stretch;display:grid;gap:20px;grid-template-columns:65fr 35fr}@media(max-width:767px){.sx-about__bottom{grid-template-columns:1fr}}.sx-about__thumbs{background:var(--color-primary);display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:15px 20px}@media(max-width:767px){.sx-about__thumbs{order:2}}.sx-about__thumb{display:block;min-height:0;position:relative;text-decoration:none}.sx-about__thumb img{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .35s;width:100%}.sx-about__thumb-placeholder{background:#1a1a1a;height:100%;width:100%}.sx-about__thumb:hover img{transform:scale(1.05)}.sx-about__thumb:hover{text-decoration:none}.sx-about__thumb-lbl{color:#fff;display:-webkit-box;font-weight:700;-webkit-line-clamp:2;line-clamp:2;line-height:1.3;overflow:hidden;position:relative;-webkit-box-orient:vertical;margin-top:15px}.sx-about__media{display:flex;flex-direction:column}@media(max-width:767px){.sx-about__media{order:1}}.sx-about__yt-wrap{background:#111;cursor:pointer;flex:1;min-height:140px;overflow:hidden;position:relative}.sx-about__yt-wrap img{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.sx-about__yt-wrap:after{background:rgba(0,0,0,.15);content:"";inset:0;pointer-events:none;position:absolute}.sx-about__img{border-radius:8px;display:block;height:auto;width:100%}.sx-about__img--standalone{height:100%;-o-object-fit:cover;object-fit:cover}.sx-about__play{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;box-shadow:0 3px 14px rgba(0,0,0,.3);color:var(--color-primary);cursor:pointer;display:flex;height:44px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s,background .2s;width:44px;z-index:3}.sx-about__play svg{margin-left:2px}.sx-about__play:hover{background:#fff;transform:scale(1.1)}.sx-about__yt-badge{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.6);border-radius:4px;bottom:1rem;color:#fff;display:flex;font-size:.75rem;font-weight:700;gap:.4rem;padding:.3rem .65rem .3rem .5rem;position:absolute;right:1rem;z-index:3}.sx-about__yt-badge svg{flex-shrink:0}.sx-stats{overflow:hidden;padding-block:4rem;position:relative}@media(max-width:767px){.sx-stats{background:linear-gradient(180deg,#fff,#abc9ac);padding-block:2rem}.sx-stats:before{background:url(../../img/bg-mb.png) no-repeat scroll 50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}}.sx-stats .container{position:relative;z-index:2}.sx-stats__title{color:var(--color-primary);font-size:45px;font-weight:700;margin:0 0 40px;position:relative;text-align:center}@media(max-width:767px){.sx-stats__title{font-size:26px}}.sx-stats__title:before{background:var(--color-primary);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.sx-stats__grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media(max-width:767px){.sx-stats__grid{grid-template-columns:repeat(2,1fr)}}.sx-stats__icon{height:75px;width:75px}@media(max-width:767px){.sx-stats__icon{height:50px;width:50px}}.sx-stats__itemcontent{width:calc(100% - 95px)}@media(max-width:767px){.sx-stats__itemcontent{width:calc(100% - 60px)}}.sx-stats__item{align-items:center;display:flex;gap:20px}@media(max-width:767px){.sx-stats__item{gap:10px}}.sx-stats__num{color:var(--color-primary);font-size:45px;font-weight:700;line-height:1}@media(max-width:767px){.sx-stats__num{font-size:26px}}.sx-stats__lbl{color:var(--color-dark);line-height:1.4}.sx-services{background:linear-gradient(180deg,#fff,#abc9ac 49.04%,#f9eea4);padding-block:5rem}@media(max-width:767px){.sx-services{background:none;padding-block:2rem}}.sx-services__dots{margin-bottom:20px}@media(max-width:767px){.sx-services__dots{margin-bottom:0}.sx-services__dots svg{height:auto;width:23px}}.sx-services__title{color:var(--color-dark);font-size:45px;font-weight:700;line-height:1.2;margin:0 0 25px}@media(max-width:767px){.sx-services__title{font-size:26px;text-align:center}}.sx-services__grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}@media(max-width:767px){.sx-services__grid{gap:20px;grid-template-columns:1fr}}.sx-services__card{display:block;margin-bottom:20px;position:relative;text-decoration:none}.sx-services__card-wrap{aspect-ratio:4/3;border-radius:20px;display:block;overflow:hidden;position:relative}.sx-services__card-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.sx-services__card:hover .sx-services__card-img{transform:scale(1.06)}.sx-services__card-body{background:var(--color-primary);border-radius:10px;bottom:-25px;left:25px;padding:15px 20px;position:absolute;width:calc(100% - 50px)}.sx-services__card-label{color:#fff;display:block;font-weight:700;line-height:1.3;text-align:center}.sx-services__card--featured{grid-column:span 2;grid-row:span 2}@media(max-width:767px){.sx-services__card--featured{grid-column:span 2;grid-row:span 1;min-height:200px}}.sx-services__card--featured .sx-services__card-label{font-size:1.1rem}.sx-services__card--tall{grid-row:span 2}@media(max-width:767px){.sx-services__card--tall{grid-row:span 1;min-height:180px}}.sx-services__card:not(.sx-services__card--featured):not(.sx-services__card--tall){min-height:180px}.sx-events__inner{overflow:hidden;padding-block:4rem;position:relative}@media(max-width:767px){.sx-events__inner{padding-block:2rem}}.sx-events__dots{margin-bottom:20px}@media(max-width:767px){.sx-events__dots{margin-bottom:0}.sx-events__dots svg{height:auto;width:23px}}.sx-events__title{color:var(--color-dark);font-size:45px;font-weight:700;line-height:1.2;margin:0 0 25px}@media(max-width:767px){.sx-events__title{font-size:26px;text-align:center}}.sx-events__feat-card,.sx-events__list-card{background:#fff;border-radius:12px;color:var(--color-dark);display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.sx-events__feat-card:hover,.sx-events__list-card:hover{box-shadow:0 14px 32px rgba(6,134,77,.22);text-decoration:none;transform:translateY(-4px)}.sx-events__feat-card:hover .sx-events__feat-img,.sx-events__feat-card:hover .sx-events__list-img,.sx-events__list-card:hover .sx-events__feat-img,.sx-events__list-card:hover .sx-events__list-img{transform:scale(1.04)}.sx-events__feat-card:hover .sx-events__feat-body,.sx-events__feat-card:hover .sx-events__list-body,.sx-events__list-card:hover .sx-events__feat-body,.sx-events__list-card:hover .sx-events__list-body{background:var(--color-primary)}.sx-events__feat-card:hover .sx-events__cat,.sx-events__feat-card:hover .sx-events__meta,.sx-events__feat-card:hover .sx-events__year,.sx-events__list-card:hover .sx-events__cat,.sx-events__list-card:hover .sx-events__meta,.sx-events__list-card:hover .sx-events__year{color:hsla(0,0%,100%,.9)}.sx-events__feat-card:hover .sx-events__feat-title,.sx-events__feat-card:hover .sx-events__list-title,.sx-events__list-card:hover .sx-events__feat-title,.sx-events__list-card:hover .sx-events__list-title{color:#fff}.sx-events__feat-card:hover .sx-events__feat-desc,.sx-events__feat-card:hover .sx-events__list-desc,.sx-events__list-card:hover .sx-events__feat-desc,.sx-events__list-card:hover .sx-events__list-desc{color:hsla(0,0%,100%,.85)}.sx-events__feat-card:hover .sx-events__more,.sx-events__list-card:hover .sx-events__more{background:#fff;border-color:#fff;letter-spacing:.06em;padding:.5rem 1.1rem;text-transform:uppercase}.sx-events__feat-card:hover .sx-events__more svg,.sx-events__list-card:hover .sx-events__more svg{opacity:1}.sx-events__feat-thumb,.sx-events__list-thumb{background:#f3f3f3;overflow:hidden;width:100%}.sx-events__feat-thumb img,.sx-events__list-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.sx-events__feat-thumb{aspect-ratio:16/11}.sx-events__list-thumb{aspect-ratio:4/3}.sx-events__feat-body,.sx-events__list-body{background:#fff;display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.25rem 1.25rem;transition:background .3s ease}.sx-events__meta{align-items:center;color:var(--color-grey);display:flex;font-size:.875rem;gap:1rem;justify-content:space-between;line-height:1}.sx-events__year{font-weight:500;letter-spacing:.02em}.sx-events__cat{color:var(--color-grey);font-weight:500;text-transform:capitalize}.sx-events__feat-title,.sx-events__list-title{color:var(--color-dark);display:-webkit-box;font-weight:700;-webkit-line-clamp:2;line-clamp:2;line-height:1.35;margin:0;-webkit-box-orient:vertical;min-height:54px;overflow:hidden}.sx-events__feat-title{font-size:1.25rem}.sx-events__list-title{font-size:1.0625rem}.sx-events__feat-desc,.sx-events__list-desc{color:var(--color-grey);display:-webkit-box;font-size:.9375rem;-webkit-line-clamp:2;line-clamp:2;line-height:1.55;margin:0;-webkit-box-orient:vertical;overflow:hidden}.sx-events__more{align-items:center;align-self:flex-start;background:transparent;border:1.5px solid transparent;border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:.9375rem;gap:.4rem;margin-top:.35rem;padding:.5rem 0;transition:color .25s ease,border-color .25s ease,padding .25s ease,font-size .25s ease,letter-spacing .25s ease}.sx-events__more svg{flex-shrink:0;opacity:0}.sx-events__featured{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}@media(max-width:767px){.sx-events__featured{gap:1.25rem;grid-template-columns:1fr}}.sx-events__list{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:2.5rem}@media(max-width:991px){.sx-events__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.sx-events__list{grid-template-columns:1fr}}.sx-events__footer{text-align:center}.sx-events__btn{align-items:center;background:transparent;border:2px solid var(--color-primary);border-radius:5px;color:var(--color-primary);display:inline-flex;font-weight:700;gap:.5rem;padding:.75rem 2rem;text-decoration:none;transition:background .2s,color .2s}.sx-events__btn:hover{background:var(--color-primary);color:#fff;text-decoration:none}.sx-seo-content{display:none}.sx-bg{position:relative}.sx-bg:before{background:url(../../img/sx-stats-bg.png);content:"";height:382px;inset:0;left:0;position:absolute;top:0;width:334px;z-index:0;z-index:1}@media(max-width:767px){.sx-bg .sx__wave,.sx-bg:before{display:none}}
