.container,.container--lg{display:flex;flex-direction:column;float:none;margin-left:auto;margin-right:auto;max-width:1192px;padding-left:32px;padding-right:32px;position:relative}.container--lg{max-width:1400px}.section-padding{padding-bottom:100px;padding-top:100px}@media (max-width:767px){.section-padding{padding-bottom:60px;padding-top:60px}}.zg{flex:0 0 506px;height:525px;max-width:506px;opacity:0;position:relative;transition:.4s ease;width:100%}.zg-wrap.in-view .zg{opacity:1}.zg>div{position:absolute}.zg img{display:block}.zg__pattern{left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 50px)}.zg__pattern img{width:100%}.zg-wrap.in-view .zg__pattern{animation:zgPattern .6s ease-in-out}.zg__cloud{left:50%;top:50%;transform:translate(-50%,-50%)}.zg-wrap.in-view .zg__cloud{animation:zgCloud .8s ease-in-out}.zg__logo{left:50%;top:50%;transform:translate(-50%,-50%)}.zg-wrap.in-view .zg__logo{animation:zgLogo .8s ease-in-out}.zg__circles-black{left:50%;top:50%;transform:translate(-50%,-50%)}.zg-wrap.in-view .zg__circles-black{animation:zgCirclesBlack .8s ease-in-out}.zg__inner-dotted{right:55px;top:50%;transform:translateY(-50%);transform-origin:left center}.zg-wrap.in-view .zg__inner-dotted{animation:zgInnerDotted .8s ease-in-out}.zg__half-circle{left:24px;top:50%;transform:translateY(-50%);transform-origin:right center}.zg-wrap.in-view .zg__half-circle{animation:zgHalfCircle .6s ease-in-out}.zg__full-circle{right:8px;top:50%;transform:translateY(-50%)}.zg-wrap.in-view .zg__full-circle{animation:zgFullCircle .6s ease-in-out}.zg__outer-dotted{right:0;top:3px;transform-origin:left center}.zg-wrap.in-view .zg__outer-dotted{animation:zgOuterDotted .8s ease-in-out}.zg__text{font-size:14px;font-weight:600;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%)}.zg__text.left{left:95px}.zg__text.right{right:105px}.zg-wrap.in-view .zg__text.left{animation:zgTextLeft .8s ease-in-out}.zg-wrap.in-view .zg__text.right{animation:zgTextRight .8s ease-in-out}.zg-wrap{display:flex;gap:30px;justify-content:center}.zg-nav__group{max-width:210px}.zg-nav__child,.zg-nav__parent{display:inline-block;opacity:0;position:relative}.zg-wrap.in-view .zg-nav.left .zg-nav__child,.zg-wrap.in-view .zg-nav.left .zg-nav__parent{animation-duration:.7s;animation-fill-mode:forwards;animation-name:zgNavLeft;animation-timing-function:ease-in-out}.zg-wrap.in-view .zg-nav.right .zg-nav__child,.zg-wrap.in-view .zg-nav.right .zg-nav__parent{animation-duration:.7s;animation-fill-mode:forwards;animation-name:zgNavRight;animation-timing-function:ease-in-out}.zg-nav__parent,.zg-nav__parent a{color:#04975a;font-size:16px;font-weight:800;line-height:1.2}.zg-nav__children a{color:#000;display:block;font-size:12px;font-weight:600;line-height:1.2}a.modal-launch:hover{color:#90f}body.modal-active .zg-nav__child,body.modal-active .zg-nav__parent{opacity:.5!important}body.modal-active .zg-nav__child:has(.active-launch),body.modal-active .zg-nav__group:has(.active-launch) .zg-nav__parent,body.modal-active .zg-nav__parent:has(.active-launch){opacity:1!important}.connector{align-items:center;display:flex;position:absolute;right:100%;top:50%;transform:translateY(-50%)}.left .connector{left:100%;margin-left:5px}.right .connector{margin-right:5px;right:100%}.line{background-color:#04975a;flex-grow:1;height:2px}.modal-mask{background-color:hsla(0,0%,100%,0);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}.modal-mask.active-mask{display:block}.modal{display:none}.modal.active{background-color:#fff;border-radius:16px;box-shadow:0 1px 16px 2px rgba(0,0,0,.16);display:block;left:50%;max-height:80vh;max-width:900px;overflow-y:auto;padding:60px 20px 20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:100}.modal-close{cursor:pointer!important;opacity:1;position:absolute;right:20px;text-decoration:none;top:20px;transition:.4s ease}.modal-close:hover{opacity:.6}.modal h3{font-family:Alliance No\.1,serif;font-size:16px;font-weight:600;margin-bottom:10px}.modal ul{padding-left:30px}.modal ul li::marker{color:#20201f;content:"- "}.modal-footer{margin-top:16px}.modal-footer p{font-size:14px}.splide__pagination{bottom:auto;display:block!important;gap:10px;margin-top:10px;position:relative;text-align:center}.splide__pagination__page{background:#e7e2da!important;height:12px!important;opacity:1;width:12px!important}.splide__pagination__page.is-active{background:#90f!important;transform:scale(1)}@media (min-width:1025px){.zg img{width:100%}}@media (max-width:1024px){.zg-wrap{align-items:center;flex-direction:column;flex-wrap:wrap;gap:0}.zg{flex:0 0 253px;height:262px;max-width:253px;order:1}.zg-nav{text-align:center}.zg-nav.left{order:2}.zg-nav.right{order:3}.zg-nav__group{max-width:100%;padding-top:20px!important;width:100%}.connector,.zg__text{display:none}.zg__half-circle{left:8px}.zg__inner-dotted{right:30px}.zg__outer-dotted{top:-3px}}@keyframes zgPattern{0%{opacity:.5;transform:translate(-50%,50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes zgCloud{0%{opacity:.5;transform:translate(-50%,30%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes zgLogo{0%{opacity:.25;transform:translate(-50%,50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes zgCirclesBlack{0%{opacity:.5;transform:translate(-50%,-50%) rotate(1turn)}to{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}}@keyframes zgInnerDotted{0%{opacity:.5;transform:translateY(-50%) rotate(180deg)}to{opacity:1;transform:translateY(-50%) rotate(0deg)}}@keyframes zgHalfCircle{0%{opacity:.5;transform:translateY(-50%) rotate(180deg)}to{opacity:1;transform:translateY(-50%) rotate(0deg)}}@keyframes zgOuterDotted{0%{opacity:.5;transform:rotate(180deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes zgFullCircle{0%{opacity:.5;transform:translateY(-50%) rotate(1turn)}to{opacity:1;transform:translateY(-50%) rotate(0deg)}}@keyframes zgTextLeft{0%{left:0;opacity:.5}to{left:95px;opacity:1}}@keyframes zgTextRight{0%{opacity:.5;right:0}to{opacity:1;right:105px}}@keyframes zgNavLeft{0%{opacity:.5;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes zgNavRight{0%{opacity:.5;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}