* {margin: 0;padding: 0;border: 0;outline: 0;}

body {background:#fff;color:#000;font-size:17px;line-height: 1.4;font-family: Arial, Helvetica, sans-serif;
text-wrap: balance;margin: 4%;}
header{margin-bottom: 3em;}
main, section{margin-bottom: 8em;}
article{margin-bottom: 4em;}
h1, h2, h3, h4{margin-bottom: 1em;}
h1{line-height: 1.1;}
h2{font-size: 1.8em;line-height: 1.2;}
h3{font-size: 1.5em;line-height: 1.3;}
h3 address {display: inline;font-weight: normal;}
h4{font-size: 1.3em;line-height: 1.3;}
p{margin-bottom: 0.6em;}
address {display: inline;}
img, video {max-width:100%;height:auto;border-radius: 0.5em;}
a {text-decoration: none;}
a[href^="http"]::after {
  content: ""; /* Символ стрелки */
  display: inline-block;
  width: 1em;
  height: 1em;
  background: url("https://xn--80aaagcrmrm3d4c.xn--p1ai/themes/gallery/icon/external.svg") no-repeat center center;
  background-size: contain;
  vertical-align: middle;
}

.collection figure {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.5em;
}

.scrollgallery {overflow: auto;overflow-y: hidden;-ms-overflow-style: none;scrollbar-width: none;}
figure.scrollgallery {display: flex;gap: 0.2em;height: 300px;
margin-right: -4%;margin-bottom: 1em;}
::-webkit-scrollbar {width: 0; height: 0;}
.branding{}
    
.branding img{width: 30px;}

.event{margin: 1.5em 0;
}
.eventtag{margin-bottom: 0.6em;}
.eventinfo{
}
.eventtag span:nth-child(1) {
    background: #a6ff00;
}
.eventtag span{
    display: inline-flex;
    padding: 0.1em 0.5em;
    border: 1px solid #000;
    border-radius: 2em;
    margin-bottom: 0.2em;
    text-decoration: none;
    }

footer{}
ul.social-links  {
padding-inline-start:0;
    margin-left: 0;
    margin-bottom: 0;
}
.social-links li {
    display: inline-flex;
    padding: 0.5em 1em;
    border: 1px solid #000;
    border-radius: 2em;
    margin-bottom: 0.2em;
    }
