.modalactivity{background:rgba(0,0,0,.75);height:100%;left:0;opacity:0;position:fixed;top:0;transition:var(--transition);visibility:hidden;width:100%;z-index:800}.modalactivity.modalactivity--active{opacity:1;visibility:visible}.modalactivity .modalactivity__content{background:var(--white);height:100%;position:absolute;right:0;transform:translate3d(100%,0,0);transition:var(--transition-large);width:768px}.modalactivity.modalactivity--active .modalactivity__content{transform:translateZ(0)}.modalactivity__close{backdrop-filter:blur(2px);background:hsla(0,0%,100%,.75);border:none;border:.5px solid var(--white);border-radius:50px;cursor:pointer;font-size:24px;padding:0;position:fixed;right:var(--spacing-56);top:var(--spacing-40);z-index:1000}.modalactivity__head{margin-top:var(--spacing-40)}.modalactivity__content--benefits ul{display:flex;flex-direction:column;gap:var(--spacing-4);list-style:none;margin:0;padding-left:0}.modalactivity__content--benefits li{padding-left:24px;position:relative}.modalactivity__content--benefits li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%230A0E38' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m2.5 6.5 2 2 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:12px;left:0;position:absolute;top:6px;width:12px}.modalactivity__content--images{width:100%}.modalactivity__content--images img{height:100%;object-fit:cover;width:100%}.modalactivity__content--images{height:35%!important}.modalactivity__content--images .swiper-button-next,.modalactivity__content--images .swiper-button-prev{background:var(--primary);border-radius:50%;height:var(--spacing-56);transition:var(--transition);width:var(--spacing-56)}.modalactivity__content--images .swiper-button-next:hover,.modalactivity__content--images .swiper-button-prev:hover{background:var(--primary-400)}.modalactivity__content--images .swiper-button-next:after,.modalactivity__content--images .swiper-button-prev:after{display:none}.modalactivity__content--images .swiper-button-next svg,.modalactivity__content--images .swiper-button-prev svg{width:24px}.modalactivity__content--overflow{overflow:hidden}.modalactivity__content--texts{height:100%;overflow-y:auto}@media(max-width:768px){.modalactivity .modalactivity__content{width:100%}.modalactivity__content--images{height:30%!important}.modalactivity__close{right:var(--spacing-24);top:var(--spacing-24)}}