.promo-slider{background:#14203c;height:680px;position:relative;overflow:hidden}@media (min-width:768px){.promo-slider{height:700px}}@media (min-width:992px){.promo-slider{height:800px}}@media (min-width:1200px){.promo-slider{height:900px}}.promo-slider__item{opacity:0;pointer-events:none;z-index:1;transition:opacity 1.2s;position:absolute;inset:0}.promo-slider__item.slick-current{opacity:1;pointer-events:auto;z-index:2}.promo-slider__item--leaving{opacity:1;z-index:1;transition:none}.promo-slider__item>picture .img--bg{transition:transform 7s ease-out;transform:scale(1)}.promo-slider__item.slick-current>picture .img--bg{transform:scale(1.06)}.slider__prev,.slider__next{cursor:pointer;-webkit-user-select:none;user-select:none}@media (scripting:enabled){.reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(36px)}.reveal--left{transform:translate(-40px)}.reveal--right{transform:translate(40px)}.reveal--zoom{transform:scale(.94)}.reveal.is-visible{opacity:1;transform:none}}.jarallax{overflow:hidden}.jarallax-img{object-fit:cover;will-change:transform;width:100%;height:130%;position:absolute;top:-15%;left:0}.event-item,.blog-item--style-1,.blog-item--style-2{transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s}.event-item:hover,.blog-item--style-1:hover{transform:translateY(-8px);box-shadow:0 22px 45px -18px #1b316259}.blog-item--style-2:hover{transform:translateY(-6px);box-shadow:0 22px 45px -18px #1b316273}.blog-item__imgclip{position:absolute;inset:0;overflow:hidden}.blog-item--style-1 .blog-item__img .img--bg,.event-item__img .img--bg{transition:transform .9s cubic-bezier(.22,.61,.36,1)}.blog-item--style-1:hover .blog-item__img .img--bg,.event-item:hover .event-item__img .img--bg{transform:scale(1.08)}.aside-dropdown__close{cursor:pointer}body.aside-open{overflow:hidden}@keyframes heroKenBurns{0%{transform:scale(1)}to{transform:scale(1.12)}}.promo-primary>picture .img--bg{transform-origin:50%;will-change:transform;animation:22s ease-in-out infinite alternate heroKenBurns}@media (prefers-reduced-motion:reduce){.promo-primary>picture .img--bg{animation:none}}.promo-primary__description{opacity:.1}.promo-primary .col-auto{max-width:100%}.promo-primary__title{overflow-wrap:break-word}.promo-primary__title--long{font-size:34px!important;line-height:1.25!important}@media (min-width:992px){.promo-primary__title--long{font-size:46px!important}}@media (min-width:1200px){.promo-primary__title--long{font-size:54px!important}}html,body{overflow-x:hidden}.page-content-body{font-size:16px;line-height:1.8}.page-content-body h2,.page-content-body h3{color:#1b3162;margin:1.6em 0 .6em}.page-content-body ul{padding-left:1.2em}.page-content-body li{margin-bottom:.5em}.page-content-body a{color:#1b3162;text-decoration:underline}.event-meta{color:#777;flex-wrap:wrap;gap:8px 22px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.event-meta i{color:#efc940;margin-right:7px}.mform{margin-top:10px}.mform__grid{grid-template-columns:1fr;gap:18px 24px;display:grid}@media (min-width:768px){.mform__grid{grid-template-columns:1fr 1fr}.mform__grid .mform__field--full{grid-column:1/-1}}.mform__section{border-bottom:2px solid #f0ede9;margin:42px 0 20px;padding-bottom:12px}.mform__section h4{color:#1b3162;letter-spacing:-.02em;margin:0 0 4px}.mform__section p{color:#999;margin:0;font-size:14px}.mform label{letter-spacing:.04em;text-transform:uppercase;color:#4a4c70;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.mform label .req{color:#e2574c}.mform .form__field{width:100%;margin-bottom:0}.mform textarea.form__field{resize:vertical;border-radius:24px;height:auto;min-height:110px;padding-top:14px}.mform label.mform__consent{text-transform:none;letter-spacing:normal;background:#f9f7f6;border-radius:18px;align-items:flex-start;gap:12px;margin-top:26px;padding:18px 22px;font-weight:400;display:flex}.mform__consent input[type=checkbox]{accent-color:#efc940;flex:none;width:20px;height:20px;margin-top:2px}.mform__consent span{color:#666;font-size:14px;line-height:1.6}.mform__consent a{color:#1b3162;text-decoration:underline}.mform__submit{text-align:center;margin-top:32px}.mform__hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.form-alert{border-radius:18px;margin:0 0 30px;padding:20px 26px;font-weight:600}.form-alert--success{color:#1d7a4b;background:#e7f8ef;border:1px solid #bfe9d2}.form-alert--error{color:#b3372e;background:#fdecec;border:1px solid #f5c6c2}@media (prefers-reduced-motion:reduce){.reveal,.reveal--left,.reveal--right,.reveal--zoom{opacity:1;transition:none;transform:none}.promo-slider__item{transition:none}.promo-slider__item.slick-current>picture .img--bg{transition:none;transform:none}}.accordion__reveal{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,.61,.36,1);display:grid}.accordion--open .accordion__reveal{grid-template-rows:1fr}.accordion__reveal{overflow:hidden}.accordion__reveal .accordion__text-block{min-height:0;transition:padding .4s cubic-bezier(.22,.61,.36,1);overflow:hidden;display:block!important}.accordion:not(.accordion--open) .accordion__reveal .accordion__text-block{padding-top:0!important;padding-bottom:0!important}.accordion__title-block{cursor:pointer;-webkit-user-select:none;user-select:none}.site-lightbox{z-index:60;background:#0f1428eb;justify-content:center;align-items:center;animation:.25s lightboxIn;display:flex;position:fixed;inset:0}@keyframes lightboxIn{0%{opacity:0}to{opacity:1}}.site-lightbox figure{max-width:min(1200px,90vw);max-height:86vh;margin:0;animation:.3s cubic-bezier(.22,.61,.36,1) lightboxZoom}@keyframes lightboxZoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.site-lightbox img{border-radius:6px;max-width:100%;max-height:78vh;box-shadow:0 30px 80px #00000080}.site-lightbox figcaption{color:#fff;justify-content:space-between;padding:14px 4px;font-weight:600;display:flex}.site-lightbox figcaption span{color:#7b7da5}.site-lightbox__close,.site-lightbox__nav{color:#fff;cursor:pointer;z-index:61;background:#ffffff14;border:2px solid #ffffff40;border-radius:50%;width:48px;height:48px;font-size:16px;transition:all .25s;position:absolute}.site-lightbox__close:hover,.site-lightbox__nav:hover{color:#1b3162;background:#efc940;border-color:#efc940}.site-lightbox__close{top:24px;right:24px}.site-lightbox__nav--prev{top:50%;left:24px;transform:translateY(-50%)}.site-lightbox__nav--next{top:50%;right:24px;transform:translateY(-50%)}.gallery-masonry--static .gallery-masonry__img{display:block;position:relative;overflow:hidden}.gallery-masonry--static .img--bg{transition:transform .9s cubic-bezier(.22,.61,.36,1)}.gallery-masonry--static .gallery-masonry__img:hover .img--bg{transform:scale(1.07)}.gallery-item-appear{animation:.5s cubic-bezier(.22,.61,.36,1) backwards galleryAppear}@keyframes galleryAppear{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}.doc-card{background:#fff;border-radius:12px;flex-direction:column;height:100%;padding:34px 30px 30px;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 35px -12px #1b31622e}.doc-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -18px #1b316259}.doc-card:before{content:"";background:var(--doc-accent,#efc940);height:5px;position:absolute;top:0;left:0;right:0}.doc-card__icon{background:color-mix(in srgb, var(--doc-accent,#efc940) 14%, #fff);width:64px;height:64px;color:var(--doc-accent,#efc940);border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;font-size:26px;display:flex}.doc-card__badge{background:var(--doc-accent,#efc940);color:#fff;letter-spacing:.06em;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:24px;right:24px}.doc-card h5{color:#1b3162;margin:0 0 10px}.doc-card p{flex:1;font-size:15px}.doc-card__meta{color:#999;margin-bottom:18px;font-size:13px}.doc-card__meta i{color:var(--doc-accent,#efc940);margin-right:6px}.doc-card .button{align-self:flex-start;min-width:0;padding:11px 28px;font-size:11px}.link-card{background:#fff;border:1px solid #f0ede9;border-radius:14px;align-items:flex-start;gap:18px;height:100%;padding:24px 26px;text-decoration:none;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.link-card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 20px 45px -18px #1b31624d}.link-card__icon{color:#fff;background:var(--link-accent,#1b3162);border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;transition:transform .35s;display:flex}.link-card:hover .link-card__icon{transform:scale(1.12)rotate(-6deg)}.link-card h6{color:#1b3162;margin:2px 0 6px;transition:color .3s}.link-card:hover h6{color:var(--link-accent,#1b3162)}.link-card p{color:#888;margin:0;font-size:14px;line-height:1.55}.link-card__arrow{color:#d9d4cd;font-size:14px;transition:transform .35s,color .35s;position:absolute;top:24px;right:20px}.link-card:hover .link-card__arrow{color:var(--link-accent,#1b3162);transform:translate(4px,-4px)}.link-group-title{color:#4a4c70;align-items:center;gap:14px;margin:46px 0 22px;display:flex}.link-group-title:after{content:"";background:#f0ede9;flex:1;height:2px}.team-item__initials{color:#fff;letter-spacing:-.03em;background:linear-gradient(135deg,#1b3162 0%,#343877 55%,#49c2df 130%);justify-content:center;align-items:center;font-size:54px;font-weight:700;display:flex;position:absolute;inset:0}.team-item__img{position:relative;overflow:hidden}.timeline{margin-top:30px;padding-left:34px;position:relative}.timeline:before{content:"";background:linear-gradient(#efc940,#1b3162);width:2px;position:absolute;top:6px;bottom:6px;left:9px}.timeline__item{padding-bottom:28px;position:relative}.timeline__item:before{content:"";background:#fff;border:4px solid #efc940;border-radius:50%;width:16px;height:16px;position:absolute;top:5px;left:-32px;box-shadow:0 0 0 4px #efc94033}.timeline__year{color:#1b3162;margin-bottom:4px;font-size:19px;font-weight:700;display:block}.timeline__item p{margin:0}.about-us__text-aside{overflow-wrap:break-word}
