.next-events{background:#f8f8f8}.next-events--contain{display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1440px;padding:120px 64px}.next-events--title{flex:0 1 290px}.next-events--title h3{color:#231f20;font-family:Helvetica Neue,sans-serif;font-size:40px;font-style:normal;font-weight:500;line-height:100%;position:sticky;top:230px}.next-events--content{border-bottom:1px solid rgba(0,0,0,.1);flex:0 1 864px}.next-events .next-events--heading:first-child .next-events--heading_btn{border-top:0;padding-top:0}.next-events .next-events--heading_btn{border-color:rgba(0,0,0,.1);padding:40px 30px 24px 0}.next-events .next-events--heading_title{color:#000;font-family:Helvetica Neue,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:120%;margin:0}.next-events .next-events--heading_btn:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='currentColor' d='M0 8h16M8 0v16'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;bottom:24px;content:"";height:16px;position:absolute;right:0;transition:all .3s ease;width:16px}.next-events .handorgel__header--opened .next-events--heading_btn:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 2'%3E%3Cpath stroke='%238B6E4A' d='M0 1h16'/%3E%3C/svg%3E")}.next-events .handorgel__header--opened .next-events--heading_title{color:#8b6e4a}.next-events .next-events--text{color:#000;font-family:Neue Montreal,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%;max-width:805px;padding:0 30px 24px 0}@media only screen and (max-width:1024px){.next-events--contain{flex-flow:row wrap;gap:26px;justify-content:unset;padding:80px 40px}.next-events--title{flex:0 1 100%}.next-events--title h3{border-bottom:1px solid rgba(0,0,0,.1);font-size:22px;line-height:120%;padding:0 0 32px;position:relative;top:unset}.next-events .next-events--heading_btn{padding:26px 30px 26px 0}.next-events .next-events--heading_title{font-size:16px;line-height:120%}.next-events .next-events--text{font-size:14px;line-height:150%;padding:0 0 26px}.next-events--content{flex:0 1 100%}.next-events--contain{gap:48px;padding:80px 24px}.next-events--title{flex:0 1 100%}.next-events--title h3{border-bottom:0;font-size:48px;line-height:100%;padding:0}.next-events .next-events--heading_btn{padding:26px 30px 26px 0}.next-events .next-events--text{font-size:16px;line-height:160%}}