.events{padding-top:101px;padding-bottom:80px;margin-top:40px;margin-bottom:20px;position:relative;overflow:hidden}.events .object-fit{position:absolute}.events h2:last-child{margin-bottom:40px}.events .desktop{display:none}.events .mobile{display:block}.events .inner{padding:0 35px}.events__title{color:#333;font-family:"Gotham Rounded",arial,sans-serif;font-size:1.75rem;font-style:normal;font-weight:500;line-height:normal;position:relative;width:-moz-fit-content;width:fit-content;padding-right:28px;margin:0 auto;padding-left:26px}.events__title::before{position:absolute;content:"";width:28px;height:38px;right:-1px;top:-22px;background:url(../images/title-event.svg)no-repeat}.events .wrapper{margin-top:38px;position:relative}.events__item,.events__item_data p{border-radius:20px;position:relative}.events__item{background:#fff;height:100%;min-height:-moz-fit-content;min-height:fit-content}.events__item img{border-radius:20px 20px 0 0;width:100%;min-height:255px;object-fit:cover}.events__item_data{width:max-content;margin-bottom:20px;position:relative}.events__item_data::after,.events__item_data::before{position:absolute;content:"";width:50px;border-radius:20px;top:50%;transform:translate(0,-50%)}.events__item_data::before{background:#e58ed7;height:70px;right:-5px;z-index:7}.events__item_data::after{background:#f4cfee;height:60px;right:-10px;z-index:5}.events__item_data p{background:#943885;padding:29px 28px;color:#fff;text-align:center;font-weight:400;line-height:.375rem;display:flex;align-items:center;justify-content:space-between;gap:9px;z-index:10;height:80px}.events__item_data strong{font-size:1.625rem}.events__item .wrap{padding:15px;background:#fff;border-radius:20px;max-width:570px}.events__item_title{color:#333;font-family:"Work Sans",sans-serif;font-size:1.625rem;font-style:normal;font-weight:500;line-height:2.275rem;margin-bottom:10px}.events__item a,.events__item_data p,.events__item_text{font-family:"Gotham Rounded",arial,sans-serif;font-size:1rem;font-style:normal}.events__item_text{color:#333;font-weight:400;line-height:1.625rem;margin-bottom:12px}.events__item a{color:#943885;font-weight:500;line-height:normal;display:inline-block;padding-right:17px;position:relative}.events__item a::before{position:absolute;content:"";width:12px;height:10px;right:0;top:5px;background:url(../images/events-arrow.svg)no-repeat}.events__item a:hover{text-decoration:underline}.events .tns-inner{width:100%;max-width:1185px;overflow:hidden;margin:0 auto!important}.events .tns-controls,.events__slider{display:flex;justify-content:space-between}.events__slider{gap:30px}.events .tns-controls{position:absolute;z-index:2;top:auto;bottom:-24.5%;left:50%;transform:translate(-50%,-50%);max-width:100%;width:100%;pointer-events:none}.events .tns-controls button{font-size:0;width:50px;height:50px;border:0;border-radius:0;opacity:.7;pointer-events:auto}.events .tns-controls button:first-child{background:url(../images/prev-arrow.png);background-size:100%}.events .tns-controls button:last-child{background:url(../images/next-arrow.png);background-size:100%}.events .tns-controls button:hover{opacity:1}.events .tns-nav{text-align:center;display:flex;justify-content:space-between;align-items:center;margin:30px auto;position:absolute;left:50%;gap:15px;transform:translateX(-50%)}.events .tns-nav button{width:8px;height:8px;border-radius:50%;background:#99def9;border:0 solid transparent;padding:0}.events .tns-nav .tns-nav-active{background:#fff;border:3px solid #00adef;width:14px;height:14px}@media all and (min-width:26.875rem){.events .tns-controls{bottom:-27%;max-width:calc(100% - 40px)}}@media all and (min-width:35.5rem){.events .tns-controls{bottom:24.7%;padding:0}.events .tns-controls button{width:60px;height:60px}}@media all and (min-width:48rem){.events{margin-top:60px;padding-top:119px;padding-bottom:103px;margin-bottom:60px}.events .desktop{display:block}.events .mobile{display:none}.events__title{margin:0;padding-left:15px}.events .wrapper{flex-wrap:nowrap;margin-top:40px;gap:30px}.events__item img{max-height:255px}.events__item .wrap{padding:30px 40px}}@media all and (min-width:64rem){.events .inner{padding:0}}@media all and (min-width:80rem){.events .tns-controls{max-width:1170px}}