.container{padding:0}.container header{text-align:center;margin-bottom:2rem}.container header h1{font-family:var(--font-title);font-size:3rem}.container header h2{font-family:var(--font-title);font-size:1rem;font-weight:300}.container header .details{align-items:stretch;gap:.8rem;width:100%;margin:2rem 0;display:flex}@media (width<=768px){.container header .details{flex-direction:column-reverse;align-items:center;gap:1.5rem;width:100%;height:auto;display:flex}}.container header .details .logo{background-color:var(--white);flex-shrink:0;justify-content:center;align-items:center;width:20%;display:flex}@media (width<=768px){.container header .details .logo{width:100%}}.container header .details .logo img.image{width:100%}.container header .details .description{width:60%}@media (width<=768px){.container header .details .description{width:100%}}.container header .details .poster{background-color:var(--white);flex-shrink:0;justify-content:center;align-items:center;width:20%;display:flex}@media (width<=768px){.container header .details .poster{width:100%}}.container header .details .poster img.image{width:100%}.container article{transition:var(--transition-smooth);background:#fff;border-radius:10px;padding-bottom:2rem;box-shadow:0 1px 2px 2px #0000001a}.container article.info-generic .cover img{float:right;width:33%;margin-left:15px}@media (width<=768px){.container article.info-generic .cover img{float:none;width:100%;margin-left:0;display:block}}.container article.info-next{margin-top:2rem;padding-top:2rem}.container article.info-next h2{font-family:var(--font-title);text-align:center;font-size:1.6rem}.container article .content{padding:2rem 2rem 0}.container article .content h3{font-family:var(--font-title);border-bottom:1px solid var(--border-color,#f9f9f9);font-size:1rem;display:inline}.container article .content .paragraph{padding:0 0 0 .5em;line-height:1.7}.container article .content ul li{list-style-type:circle;list-style-position:inside}.container .info-next img{object-fit:contain;width:auto;max-width:100%;height:auto}.container .section-cta{text-align:right;margin-top:1.5rem;font-size:.9rem}@media (width<=768px){.container .section-cta .btn{font-size:.8rem}}.event-content-box{background:var(--card-bg);border:1px solid var(--accent);border-radius:14px;flex-direction:column;align-items:center;padding:1.5rem;display:flex;box-shadow:0 8px 20px #0000000a}.artist-cards{-moz-column-gap:20px;grid-column-gap:20px;grid-row-gap:3rem;grid-template-columns:repeat(2,1fr);gap:3rem 20px;margin-top:.5rem;display:grid}@media (width<=768px){.artist-cards{grid-template-columns:1fr}}.artist-cards .artist-card{background-color:var(--card-bg);box-shadow:var(--box-shadow);letter-spacing:1px;border:0;border-radius:.5rem;flex-direction:column;justify-content:flex-start;min-width:340px;padding:1rem 1rem .75rem;display:flex;position:relative}.artist-cards .artist-card .cover{background-color:var(--card-bg);flex-shrink:0;width:100%;display:block;position:relative;overflow:hidden}.artist-cards .artist-card .cover img{width:100%;height:auto;margin:0 auto;display:block}.artist-cards .artist-card .body{flex-direction:column;flex-grow:1;justify-content:space-evenly;gap:.5rem;padding-top:1.5rem;display:flex}.artist-cards .artist-card .body h3{text-align:center;font-size:1.8rem;font-family:var(--font-title);margin-bottom:1rem}.artist-cards .artist-card .body p{font-size:1erm}
