*,::after,::before{box-sizing:border-box;font-display:fallback}:root{--red:#eb595c;--blue:#232350;--yellow:#fdea58;--brown:#423b18;--pink:#fde9e7;--green:#08595b}.block.banner{display:flex;justify-content:center;width:100%}.block.banner .block_inner{display:flex;justify-content:center;max-width:1300px;width:100%;padding:0 1rem}@media only screen and (max-width:1400px){.block.banner .block_inner{padding:0 5vw}}.block.banner .block_inner .banner_image{background-size:cover;background-position:center;min-height:400px;width:100%;position:relative}.block.banner .block_inner .banner_image:after{width:calc(100% + 2rem);height:calc(100% - 2rem);position:absolute;content:"";top:1rem;left:-1rem;border:1px solid #000}*,::after,::before{box-sizing:border-box;font-display:fallback}:root{--red:#eb595c;--blue:#232350;--yellow:#fdea58;--brown:#423b18;--pink:#fde9e7;--green:#08595b}.block.text-calendar{display:flex;justify-content:center}.block.text-calendar .block_inner{display:flex;justify-content:center;max-width:1300px;width:100%;padding:0 1rem}@media only screen and (max-width:1400px){.block.text-calendar .block_inner{padding:0 5vw}}.block.text-calendar .block_inner h1{font-weight:500;text-transform:uppercase;text-decoration-thickness:1px;font-size:3.4rem}.block.text-calendar .block_inner .columns_wrapper{display:grid;grid-template-columns:55% 1fr;gap:3rem}@media only screen and (max-width:1000px){.block.text-calendar .block_inner .columns_wrapper{grid-template-columns:1fr}}.block.text-calendar .block_inner .columns_wrapper .column.calendar{margin-top:3rem}.block.text-calendar .block_inner .columns_wrapper .column.calendar .calendar_inner{border:1px solid #000;padding:1.5rem}.block.text-calendar .block_inner .columns_wrapper .column.calendar .calendar_inner h3{margin-top:0;font-weight:700}.block.text-calendar .block_inner .columns_wrapper .column.calendar .calendar_inner ul.events_list{list-style:none}.block.text-calendar .block_inner .columns_wrapper .column.calendar .calendar_inner ul.events_list li.calendar_item{display:flex;flex-wrap:nowrap;border-top:1px solid #000;gap:.5rem}.block.text-calendar .block_inner .columns_wrapper .column.calendar .calendar_inner ul.events_list li.calendar_item:first-child{border-top:none}.block.text-calendar .block_inner .columns_wrapper .column.calendar .calendar_inner ul.events_list li.calendar_item h3{font-weight:700;font-family:studiofeixen,sans-serif;margin-bottom:.4rem}.block.text-calendar .block_inner .columns_wrapper .column.calendar .calendar_inner ul.events_list li.calendar_item p{margin:.5rem 0}.block.text-calendar .block_inner .columns_wrapper .column.calendar .calendar_inner ul.events_list li.calendar_item .date{width:34%}.block.text-calendar .block_inner .columns_wrapper .column.calendar .calendar_inner ul.events_list li.calendar_item .location{width:49%}.block.text-calendar .block_inner .columns_wrapper .column.calendar .calendar_inner ul.events_list li.calendar_item .tickets{width:17%}*,::after,::before{box-sizing:border-box;font-display:fallback}:root{--red:#eb595c;--blue:#232350;--yellow:#fdea58;--brown:#423b18;--pink:#fde9e7;--green:#08595b}.block.quote{display:flex;justify-content:center;width:100%;padding:3rem 0}.block.quote .block_inner{display:flex;flex-wrap:nowrap;width:100%;max-width:1000px;position:relative;padding:0 1rem;justify-content:center}@media only screen and (max-width:1400px){.block.quote .block_inner{padding:0 5vw}}.block.quote .block_inner .text .text_wrap blockquote{margin:0;position:relative}.block.quote .block_inner .text .text_wrap p.quotee{width:100%;text-align:right;color:#949494;font-size:1.1rem}*,::after,::before{box-sizing:border-box;font-display:fallback}:root{--red:#eb595c;--blue:#232350;--yellow:#fdea58;--brown:#423b18;--pink:#fde9e7;--green:#08595b}.block.text{display:flex;justify-content:center;padding:4rem 0}.block.text .block_inner{display:flex;justify-content:center;max-width:1300px;width:100%;padding:0 1rem}@media only screen and (max-width:1400px){.block.text .block_inner{padding:0 5vw}}.block.text .block_inner .text{max-width:900px;width:100%}.block.text .block_inner .text .text_wrap{width:100%;position:relative}