/* Columns */

.wp-block-columns {
    display: flex;
    align-items: stretch !important;
    position: relative;
    gap: var(--gap-24);
}

.wp-block-column {
    padding: 0;
    margin: 0;
    position: relative;
}

.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start !important;
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center !important;
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end !important;
}

.wp-block-column > *:first-child {
    margin-top: 0 !important;
}

.wp-block-column > *:last-child {
    margin-bottom: 0 !important;
}

.wp-block-column ul:first-child {
    margin-top: 0 !important;
}

.wp-block-column ul:last-child {
    margin-bottom: 0 !important;
}

.wp-block-column ol:first-child {
    margin-top: 0 !important;
}

.wp-block-column ol:last-child {
    margin-bottom: 0 !important;
}

.wp-block-column .wp-block-image:not(:last-child) {
    margin-bottom: 0.8rem;
}

.wp-block-column > h2 {
    margin: 4rem 0 2.4rem;
}

.wp-block-column > h3 {
    margin: 2.4rem 0;
}

.wp-block-columns.has-bg,
.wp-block-column.has-bg {
    padding: 4rem;
}

.wp-block-column.has-bg.bg-blue,
.wp-block-column.has-bg.has-bg-blue > * {
    color: var(--white);
}

.wp-block-column.has-bg.bg-blue a:not(.wp-block-button__link, .button),
.wp-block-column.has-bg.has-bg-blue a:not(.wp-block-button__link, .button) {
    color: var(--white);
}

.wp-block-column.has-bg p {
    margin: 1.6rem 0;
}

.wp-block-columns.person {
    align-items: center !important;
    margin-bottom: 4rem;
}

.wp-block-columns.person .wp-block-column:has(.wp-block-image) {
    min-width: 15rem;
    max-width: 15rem;
}

.wp-block-columns.person .wp-block-image {
    margin: 0;
    min-width: 15rem;
    max-width: 15rem;
    height: 15rem;
    overflow: hidden;
    border-radius: 50%;
}

.wp-block-columns.person .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp-block-columns.person .wp-block-column h2 {
    font-size: 4rem;
    font-weight: 500;
    margin: 0;
    font-weight: bold;
}

.wp-block-columns.person .wp-block-column p {
    font-size: 2.4rem;
    font-weight: 500;
    margin: 0.8rem 0;
}

/* Blockquote */

/* Image */

.wp-block-image {
    position: relative;
    margin: 3.2rem 0;
}

.wp-block-column .wp-block-image {
    margin: 0;
}

.wp-block-image img {
    display: block;
    width: 100%;
    height: auto;
}

.wp-block-image.is-style-rounded img {
    border-radius: 100rem;
}

.wp-block-image .alignleft {
    float: left;
    max-width: 30%;
    margin-right: 3rem;
}

.wp-block-image .alignright {
    float: right;
    max-width: 30%;
    margin-left: 3rem;
}

.wp-block-image .wp-element-caption,
.gallery-caption {
    font-size: 1.4rem;
    padding: 1.1rem 2.4rem;
    background-color: var(--purple-light);
    color: var(--blue);
    margin: 0;
}

/* Gallery */

.wp-block-gallery {
    display: flex;
    flex-flow: row wrap !important;
    gap: 2.4rem !important;
    margin: 4rem 0;
}

.wp-block-gallery .wp-block-image {
    margin: 0 !important;
}

.wp-block-gallery .wp-block-image::before {
    display: none !important;
}

.wp-block-gallery.columns-default .wp-block-image {
    width: calc(50% - 1.2rem) !important;
    max-width: calc(50% - 1.2rem) !important;
}

.wp-block-gallery.columns-2 .wp-block-image {
    width: calc(50% - 1.2rem) !important;
    max-width: calc(50% - 1.2rem) !important;
}

.wp-block-gallery.columns-3 .wp-block-image {
    width: calc(33.3333% - 1.6rem) !important;
    max-width: calc(33.3333% - 1.6rem) !important;
}

.wp-block-gallery.columns-4 .wp-block-image {
    width: calc(25% - 2rem) !important;
    max-width: calc(25% - 2rem) !important;
}

.wp-block-gallery .wp-block-image a {
    display: block;
    position: relative;
}

.wp-block-gallery .wp-block-image img {
    width: 100%;
    height: auto;
    display: block;
}

.wp-block-gallery .wp-block-image figcaption {
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;
    font-size: 1.4rem !important;
    padding: 1.1rem 2.4rem !important;
    background: var(--purple-light) !important;
    color: var(--blue) !important;
    margin: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    text-align: left !important;
}

/* Cover */

.wp-block-cover {
    margin: 5rem 0;
}

/* Media */

.wp-block-media-text {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    gap: 4rem;
    margin: 2.4rem 0;
}

.wp-block-media-text > * {
    width: calc(50% - 2rem);
}

.wp-block-media-text .wp-block-media-text__content {
    padding: 0rem;
}

.wp-block-media-text .wp-block-media-text__content > *:first-child {
    margin-top: 0;
}

.wp-block-media-text .wp-block-media-text__content > *:last-child {
    margin-bottom: 0;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    order: 1;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    order: 2;
}

.wp-block-media-text .wp-block-media-text__media {
    align-self: flex-start;
}

.wp-block-media-text .wp-block-media-text__media img {
    width: 100%;
    height: auto;
    display: block;
}

/* Group */

.wp-block-group {
    position: relative;
    margin: 0;
}

.content-left .wp-block-group {
    margin: 2.4rem 0;
}

.wp-block-group > .wp-block-group__inner-container {
    position: relative;
    max-width: 149.6rem !important;
    padding: 0 3.2rem;
    margin: 0 auto;
}

.wp-block-group .wp-block-group .wp-block-group__inner-container,
.container .wp-block-group__inner-container {
    padding: 0;
}

.container .wp-block-group__inner-container {
    max-width: 100% !important;
    padding: 0 !important;
}

.wp-block-group.is-vertical {
    gap: 2.4rem;
}

.wp-block-group.is-vertical p.has-background {
    font-size: 1.8rem;
}

.wp-block-group.has-bg {
    padding: 4rem;
}

.wp-block-group.has-bg .wp-block-group.has-bg {
    padding: 1.6rem;
}

.wp-block-group.has-bg .wp-block-group__inner-container > *:first-child {
    margin-top: 0;
}

.wp-block-group.has-bg .wp-block-group__inner-container > *:last-child {
    margin-bottom: 0;
}

.wp-block-group .wp-block-columns {
    margin: 2.4rem 0;
}

.wp-block-group .wp-block-columns:first-child {
    margin-top: 0;
}

.wp-block-group .wp-block-columns:last-child {
    margin-bottom: 0;
}

.is-hidden {
    display: none;
}

/* Group Contact Block */

.contact-block
    > .wp-block-group__inner-container
    > .wp-block-columns
    > .wp-block-column:nth-child(2)
    .wp-block-group__inner-container
    > *:first-child {
    margin-top: 0;
}

.contact-block
    > .wp-block-group__inner-container
    > .wp-block-columns
    > .wp-block-column:nth-child(2)
    .wp-block-group__inner-container
    > *:last-child {
    margin-bottom: 0;
}

.contact-block > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-child(2) .bg-yellow,
.contact-block > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-child(2) .bg-light-blue {
    padding: 4rem;
}

.contact-block > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-child(2) h2 {
    margin-bottom: 2.4rem;
}

.contact-block > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-child(2) table th,
.contact-block > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-child(2) table td {
    padding: 0.8rem !important;
    font-size: 1.6rem;
}

.contact-block .wp-block-column.bg-light-blue {
    padding: 4rem;
}

.contact-block p {
    margin: 0.8rem 0;
}

.contact-block p strong {
    font-weight: 500;
}

.contact-block-other p {
    font-family: var(--font-1);
    font-size: 1.8rem;
    margin: 1.6rem 0;
}

.contact-block .wp-block-gallery {
    gap: 1.6rem !important;
    margin: 0.8rem 0 0 !important;
}

.contact-block .wp-block-gallery .wp-block-image {
    margin: 0 !important;
    width: calc(33.3333% - 1.2rem) !important;
    max-width: calc(33.3333% - 1.2rem) !important;
}

/* Group Tickets */

.wp-block-group.tickets {
    margin: 8rem 0;
}

.wp-block-group.tickets .wp-block-columns {
    align-items: center !important;
}

.wp-block-group.tickets .wp-block-column:nth-child(1).fa-regular {
    gap: 1.6rem;
}

.wp-block-group.tickets .wp-block-column:nth-child(1).fa-regular::before {
    font-size: 7rem;
    line-height: 1;
}

.wp-block-group.tickets .wp-block-column h2,
.wp-block-group.tickets .wp-block-column h3,
.wp-block-group.tickets .wp-block-column p {
    margin: 0;
}

.wp-block-group.tickets .wp-block-column h3 {
    font-size: 4rem;
}

.wp-block-group.tickets .wp-block-column:nth-child(1) p {
    font-size: 2.4rem;
    line-height: 1.2;
    font-weight: 500;
}

.wp-block-group.tickets .wp-block-column:nth-child(2) p {
    font-size: 1.8rem;
    margin: 0.8rem 0;
}

/* Group Popular Searches Block */

ul.popular-searches {
    display: flex;
    flex-flow: row wrap;
    gap: 1.6rem;
    margin-bottom: 4rem;
}

ul.popular-searches li {
    display: block;
}

ul.popular-searches li::before {
    display: none !important;
}

ul.popular-searches li a {
    font-size: 1.8rem;
    font-weight: 500;
}

/* Group Newsletter Block */

.wp-block-group.newsletter {
    margin-top: 8rem;
    padding-top: 8rem;
    border-top: 1px solid var(--blue);
}

.wp-block-group.newsletter .wp-block-columns {
    gap: 0 !important;
    align-items: stretch !important;
}

.wp-block-group.newsletter .wp-block-columns .wp-block-column:nth-child(1) {
    background-color: var(--yellow);
    padding: 4rem 4rem 2.4rem;
    flex-grow: 1;
}

.wp-block-group.newsletter .wp-block-columns .wp-block-column:nth-child(1) > p {
    font-family: var(--font-1);
    font-size: 3.6rem;
    font-weight: bold;
}

.newsletter-form .inner {
    display: flex;
    flex-flow: row wrap;
    gap: 1.6rem 4rem;
}

.newsletter-form .inner > div {
    width: 100%;
}

.newsletter-form .inner .newsletter-form-input {
    width: calc(50% - 2rem);
}

.newsletter-form .inner > div > label {
    display: block;
    margin-bottom: 0.8rem;
    width: 100%;
}

span.req {
    color: red;
}

.newsletter-form .inner .newsletter-form-checkboxes {
    width: calc(50% - 2rem);
    display: flex;
    flex-flow: row wrap;
    gap: 3.2rem 1.6rem;
}

.newsletter-form .inner .newsletter-form-checkboxes > div {
    position: relative;
    flex-grow: 1;
    margin-top: -3.2rem;
}

.newsletter-form .inner .newsletter-form-checkboxes > div input {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    width: 2.4rem;
    height: 2.4rem;
    z-index: 2;
}

.newsletter-form .inner .newsletter-form-checkboxes > div > label {
    display: block;
    position: relative;
    cursor: pointer;
    line-height: 2.4rem;
    margin: 0 !important;
    font-size: 1.6rem;
    padding-left: 3.2rem !important;
    background-size: 2.4rem !important;
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iI0M2QzZDNiIvPgo8L3N2Zz4K')
        0 0rem no-repeat;
}

.newsletter-form .inner .newsletter-form-checkboxes > div > label:hover {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzE0MDE3MCIvPgo8L3N2Zz4K')
        0 0rem no-repeat;
}

.newsletter-form .inner .newsletter-form-checkboxes > div > label:has(input:checked) {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzE0MDE3MCIvPgo8cGF0aCBkPSJNMjQuNjg1MyA2LjQwNjZDMjUuMTA0OSA2Ljk0ODczIDI1LjEwNDkgNy44MjUzOCAyNC42ODUzIDguMzYxNzRMMTIuOTAyMyAyMy41OTM0QzEyLjQ4MjcgMjQuMTM1NSAxMS44MDQzIDI0LjEzNTUgMTEuMzg5MiAyMy41OTM0TDUuMzE0NjYgMTUuNzQ5OEM0Ljg5NTExIDE1LjIwNzYgNC44OTUxMSAxNC4zMzEgNS4zMTQ2NiAxMy43OTQ2QzUuNzM0MjEgMTMuMjU4MyA2LjQxMjYzIDEzLjI1MjUgNi44Mjc3MiAxMy43OTQ2TDEyLjEzOSAyMC42NTc4TDIzLjE2NzggNi40MDY2QzIzLjU4NzQgNS44NjQ0NyAyNC4yNjU4IDUuODY0NDcgMjQuNjgwOSA2LjQwNjZIMjQuNjg1M1oiIGZpbGw9IiMxNDAxNzAiLz4KPC9zdmc+Cg==')
        0 0rem no-repeat;
}

.newsletter-form .inner .newsletter-form-checkbox > div {
    position: relative;
    flex-grow: 1;
    margin-top: -3.2rem;
}

.newsletter-form .inner .newsletter-form-checkbox > label input {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    width: 2.4rem;
    height: 2.4rem;
    z-index: 2;
}

.newsletter-form .inner .newsletter-form-checkbox > label {
    display: block;
    position: relative;
    cursor: pointer;
    line-height: 2.4rem;
    margin: 0 !important;
    font-size: 1.6rem;
    padding-left: 3.2rem !important;
    background-size: 2.4rem !important;
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iI0M2QzZDNiIvPgo8L3N2Zz4K')
        0 0rem no-repeat;
}

.newsletter-form .inner .newsletter-form-checkbox > label:hover {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzE0MDE3MCIvPgo8L3N2Zz4K')
        0 0rem no-repeat;
}

.newsletter-form .inner .newsletter-form-checkbox > label:has(input:checked) {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzE0MDE3MCIvPgo8cGF0aCBkPSJNMjQuNjg1MyA2LjQwNjZDMjUuMTA0OSA2Ljk0ODczIDI1LjEwNDkgNy44MjUzOCAyNC42ODUzIDguMzYxNzRMMTIuOTAyMyAyMy41OTM0QzEyLjQ4MjcgMjQuMTM1NSAxMS44MDQzIDI0LjEzNTUgMTEuMzg5MiAyMy41OTM0TDUuMzE0NjYgMTUuNzQ5OEM0Ljg5NTExIDE1LjIwNzYgNC44OTUxMSAxNC4zMzEgNS4zMTQ2NiAxMy43OTQ2QzUuNzM0MjEgMTMuMjU4MyA2LjQxMjYzIDEzLjI1MjUgNi44Mjc3MiAxMy43OTQ2TDEyLjEzOSAyMC42NTc4TDIzLjE2NzggNi40MDY2QzIzLjU4NzQgNS44NjQ0NyAyNC4yNjU4IDUuODY0NDcgMjQuNjgwOSA2LjQwNjZIMjQuNjg1M1oiIGZpbGw9IiMxNDAxNzAiLz4KPC9zdmc+Cg==')
        0 0rem no-repeat;
}

.wp-block-group.newsletter .wp-block-columns .wp-block-column:nth-child(2) {
    min-width: 56.7rem;
    max-width: 56.7rem;
}

.wp-block-group.newsletter .wp-block-columns .wp-block-column:nth-child(2) .wp-block-image {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.wp-block-group.newsletter .wp-block-columns .wp-block-column:nth-child(2) .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Video */

.wp-block-embed {
    margin: 4rem 0;
}

.wp-block-video {
    margin: 0;
}

.wp-block-video video {
    width: 100%;
    height: auto;
}

/* Separator */

.wp-block-separator {
    margin: 7.2rem 0;
    border: none !important;
    height: 1px;
    background-color: var(--blue);
}

.wp-block-group:last-child .wp-block-separator:last-child {
    margin-bottom: 0;
}

/* Blockquote */

.wp-block-quote {
    margin: 4rem 0;
    padding: 4rem;
    background-color: var(--yellow);
    position: relative;
}

.wp-block-quote > *:first-child {
    margin-top: 0;
}

.wp-block-quote > *:last-child {
    margin-bottom: 0;
}

.wp-block-quote p {
    font-size: 1.8rem;
}

.wp-block-quote .wrap-person {
    display: flex;
    gap: 2.4rem;
    align-items: center;
}

.wp-block-quote .wrap-person p {
    font-weight: 500;
    margin: 0;
}

.wp-block-quote .wrap-person p.has-small-font-size {
    font-size: 1.6rem !important;
    font-weight: normal;
}

.wp-block-quote .wp-block-image {
    margin: 0;
}

.wp-block-quote .wp-block-image:not(:has(figure)),
.wp-block-quote .wp-block-image figure {
    margin: 0;
    min-width: 8rem;
    max-width: 8rem;
    display: block;
    height: 8rem;
    overflow: hidden;
    border-radius: 50%;
}

.wp-block-quote .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp-block-quote .wp-block-image .alignleft,
.wp-block-quote .wp-block-image img {
    float: none !important;
}

/* WP Block File */

.wp-block-file {
    margin: 4rem 0;
    background-color: var(--blue);
    color: var(--white);
    padding: 4rem;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    gap: 1.6rem;
}

.wp-block-file a:not(.wp-block-file__button) {
    color: var(--white);
    text-decoration: underline;
    font-family: var(--font-1);
    font-size: 1.8rem;
    font-weight: 500;
}

.wp-block-file a:not(.wp-block-file__button):hover {
    color: var(--white);
    text-decoration: none;
}

.single-event .wp-block-file {
    margin: 8rem 0;
}

/* WP Block Naviagtion */

/* RESPONSIVE */

@media (min-width: 2500px) {
}

@media (max-width: 1279px) {
    .wp-block-group > .wp-block-group__inner-container {
        padding: 0 1.6rem;
    }

    .wp-block-group.news-events .wp-block-columns {
        flex-flow: column;
    }

    .wp-block-group.newsletter .wp-block-columns .wp-block-column:nth-child(2) {
        min-width: 37.7rem;
        max-width: 37.7rem;
    }
}

@media (max-width: 990px) {
    .wp-block-columns.has-bg,
    .wp-block-column.has-bg,
    .wp-block-group.has-bg {
        padding: 2.4rem;
    }

    .contact-block .wp-block-column.bg-light-blue {
        padding: 2.4rem;
    }

    .contact-block > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-child(2) .bg-yellow,
    .contact-block
        > .wp-block-group__inner-container
        > .wp-block-columns
        > .wp-block-column:nth-child(2)
        .bg-light-blue {
        padding: 2.4rem;
    }

    .wp-block-columns.person {
        flex-flow: column;
        align-items: flex-start !important;
    }

    .newsletter-form .inner .newsletter-form-input,
    .newsletter-form .inner .newsletter-form-checkboxes {
        width: 100%;
    }

    .newsletter-form .inner .newsletter-form-checkboxes > div {
        flex-grow: 0;
    }

    .wp-block-columns.person .wp-block-image {
        min-width: 10rem;
        max-width: 10rem;
        height: 10rem;
    }

    .wp-block-columns.person .wp-block-column h2 {
        font-size: 3.2rem;
    }

    .wp-block-columns.person .wp-block-column p {
        font-size: 2rem;
    }

    .wp-block-separator {
        margin: 3.2rem 0;
    }

    .wp-block-media-text {
        gap: 2.4rem;
    }

    .wp-block-quote {
        padding: 2.4rem;
    }

    .wp-block-group.newsletter {
        padding-top: 4rem;
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .single-event .wp-block-file {
        margin: 4rem 0;
        padding: 2.4rem;
    }
}

@media (max-width: 781px) {
    .wp-block-group.newsletter .wp-block-columns .wp-block-column:nth-child(1) {
        min-width: 100%;
        max-width: 100%;
        order: 2;
        padding: 2.4rem;
    }

    .wp-block-group.newsletter .wp-block-columns .wp-block-column:nth-child(2) {
        min-width: 100%;
        max-width: 100%;
        order: 1;
    }

    .wp-block-group.newsletter .wp-block-columns .wp-block-column:nth-child(1) > p {
        font-size: 2.4rem;
    }

    .wp-block-gallery.columns-3 .wp-block-image {
        width: calc(50% - 1.2rem) !important;
        max-width: calc(50% - 1.2rem) !important;
    }

    .wp-block-gallery.columns-4 .wp-block-image {
        width: calc(50% - 1.2rem) !important;
        max-width: calc(50% - 1.2rem) !important;
    }
}

@media (max-width: 600px) {
    .wp-block-media-text > * {
        width: 100%;
    }

    .wp-block-group.tickets .wp-block-column:nth-child(1).fa-regular::before {
        font-size: 5rem;
    }

    .wp-block-group.tickets .wp-block-column h3 {
        font-size: 3rem;
    }

    .wp-block-group.tickets .wp-block-column:nth-child(1) p {
        font-size: 2rem;
    }
}

@media (max-width: 400px) {
}
