.event-large{text-decoration:none;display:block;overflow:hidden}.event-large:hover{text-decoration:none}.event-large p{margin:0}.event-large__image{min-height:320px;position:relative}@media screen and (max-width:768px){.event-large__image{min-height:250px}}.event-large__image .image-object{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.event-large__feature-stamp{z-index:2;width:150px;position:absolute;top:20px;left:20px}.event-large__feature-stamp .stamp-box__title{font-size:24px}.event-large__content{align-items:center;display:flex}.event-large .event-small{border-radius:0 0 13px 13px}.event-large .event-small__date{background-color:var(--black);color:var(--white)}.event-large .event-small__title{color:var(--black)}.event-large .event-small__description{color:var(--red)}
.event-small{background-color:var(--white);border-radius:0 13px 13px 0;min-height:131px;text-decoration:none;display:flex;overflow:hidden}@media screen and (max-width:768px){.event-small{min-height:110px}}@media screen and (max-width:1225px){.event-small{border-radius:13px}}@media screen and (max-width:580px){.event-small{flex-direction:column;min-height:auto}}.event-small:hover{text-decoration:none}.event-small p{margin:0}.event-small__date{background-color:var(--red);width:140px;color:var(--orange);flex-direction:column;justify-content:center;align-items:center;padding:22px 0;display:flex}@media screen and (max-width:768px){.event-small__date{width:100px;padding:20px 0}}@media screen and (max-width:580px){.event-small__date{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:16px;width:100%;padding:16px}}.event-small__month{font-size:40px}@media screen and (max-width:768px){.event-small__month{font-size:30px}}@media screen and (max-width:580px){.event-small__month{font-size:40px}}.event-small__day{font-size:60px}@media screen and (max-width:768px){.event-small__day{font-size:50px}}@media screen and (max-width:580px){.event-small__day{font-size:40px}}.event-small__info{flex-direction:column;gap:8px;width:calc(100% - 148px);padding:17px 20px;display:flex}@media screen and (max-width:768px){.event-small__info{width:calc(100% - 120px);padding:16px}}@media screen and (max-width:580px){.event-small__info{width:100%;padding:16px}}.event-small__title{color:var(--orange);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:28px;display:-webkit-box;overflow:hidden}@media screen and (max-width:768px){.event-small__title{font-size:25px}}.event-small__description{display:block}.event-small__description span{overflow:hidden}.event-small__location-title{color:var(--red);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:20px;display:-webkit-box}.event-small__location-address{-webkit-line-clamp:1;line-clamp:1;color:var(--black);-webkit-box-orient:vertical;font-size:15px;font-style:italic;display:-webkit-box}
.button{cursor:pointer;border:3px solid var(--white);padding:12px 36px 10px;font-family:inherit;font-size:22px;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out,transform .1s ease-in-out}.button>span{opacity:1;align-items:center;gap:8px;display:inline-flex}.button>span svg{width:auto;height:25px;transition:fill .3s ease-in-out}.button:hover{opacity:1}.button:active{opacity:1;transform:scale(.95)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button__white{background-color:var(--white);color:var(--black)}.button__white>span svg{fill:var(--black)}.button__white:hover:not(:disabled){background-color:var(--black);color:var(--white);border-color:var(--white)}.button__white:hover:not(:disabled)>span svg{fill:var(--white)}.button__black{background-color:var(--black);color:var(--white)}.button__black>span svg{fill:var(--white)}.button__black:hover:not(:disabled){background-color:var(--white);color:var(--black);border-color:var(--black)}.button__black:hover:not(:disabled)>span svg{fill:var(--black)}.button__lightGreen{background-color:var(--lightGreen);color:var(--white)}.button__lightGreen>span svg{fill:var(--white)}.button__lightGreen:hover:not(:disabled){background-color:var(--white);color:var(--lightGreen);border-color:var(--lightGreen)}.button__lightGreen:hover:not(:disabled)>span svg{fill:var(--lightGreen)}.button__lightYellow{background-color:var(--lightYellow);color:var(--black)}.button__lightYellow>span svg{fill:var(--black)}.button__lightYellow:hover:not(:disabled){background-color:var(--white);color:var(--lightYellow);border-color:var(--lightYellow)}.button__lightYellow:hover:not(:disabled)>span svg{fill:var(--lightYellow)}.button__yellow{background-color:var(--yellow);color:var(--white)}.button__yellow>span svg{fill:var(--white)}.button__yellow:hover:not(:disabled){background-color:var(--white);color:var(--yellow);border-color:var(--yellow)}.button__yellow:hover:not(:disabled)>span svg{fill:var(--yellow)}.button__darkYellow{background-color:var(--darkYellow);color:var(--white)}.button__darkYellow>span svg{fill:var(--white)}.button__darkYellow:hover:not(:disabled){background-color:var(--white);color:var(--darkYellow);border-color:var(--darkYellow)}.button__darkYellow:hover:not(:disabled)>span svg{fill:var(--darkYellow)}.button__orange{background-color:var(--orange);color:var(--white)}.button__orange>span svg{fill:var(--white)}.button__orange:hover:not(:disabled){background-color:var(--white);color:var(--orange);border-color:var(--orange)}.button__orange:hover:not(:disabled)>span svg{fill:var(--orange)}.button__red{background-color:var(--red);color:var(--white)}.button__red>span svg{fill:var(--white)}.button__red:hover:not(:disabled){background-color:var(--white);color:var(--red);border-color:var(--red)}.button__red:hover:not(:disabled)>span svg{fill:var(--red)}
.all-events .container{max-width:1020px}.all-events__list{flex-wrap:wrap;gap:24px;display:flex}.all-events__event{width:calc(50% - 12px)}@media screen and (max-width:900px){.all-events__event{width:100%}}.all-events__event .event-small{background-color:#fff}.all-events__load-more{justify-content:center;margin-top:48px;display:flex}.all-events__load-more-button{text-align:center;min-width:200px}
