/* Responsive */
@media (max-width: 1440px) {
    /* Header */
    .dark-theme .header-container {
        padding-right: var(--space-4);
        padding-left: var(--space-4);
        max-width: var(--evt-container-width);
    }
    /* Header */

    /* Event nav */
    .evt-nav-menu-visible {
        transform: translate(0, -85px);
    }
    /* Event nav */

    /* Keepin crm chat */
    #keepincrmChatButton {
        bottom: var(--space-4) !important;
        right: var(--space-4) !important;
    }
    /* Keepin crm chat */
}

@media (max-width: 1440px) or (max-height: 900px) {
    /* Event section */
    .evt-section {
        min-height: 820px;
        max-height: 900px;
    }
    .evt-data {
        padding: 100px 0 30px;
    }
    .evt-header {
        margin: 0;
    }
    .evt-breadcrumb {
        margin: 0 0 var(--space-4);
    }
    .evt-intro {
        margin: 0 0 var(--space-5);
    }
    .evt-info {
        max-width: 100%;
        padding: 0;
        border: none;
    }
    .evt-info-summary-column {
        gap: var(--space-4);
        flex: 0 0 auto;
    }
    .evt-info-details-column {
        display: inline-flex;
    }
    .evt-info-lecturers {
        max-width: 340px;
    }
    .evt-play {
        margin: 0 0 var(--space-10) var(--space-10);
    }
    .evt-info-item-lectures {
        order: 3;
    }
    /* Event section */

    /* Modal */
    .evt-modal-top-panel {
        padding: var(--space-4) var(--space-3);
    }
    .evt-modal-header-title {
        margin: 0 0 var(--space-4);
    }
    .evt-modal-container {
        padding: var(--space-6) 0;
    }
    .evt-cart {
        margin: 0 0 var(--space-6);
    }

    /* Modal */
}

@media (max-height: 820px) {
    /* Event section */
    .evt-info-summary-column {
        max-width: 100%;
        flex-direction: row;
    }
    .evt-section {
        min-height: 670px;
    }
    .evt-info-divider {
        display: none;
    }
    .evt-info {
        flex-direction: column;
        gap: var(--space-4);
    }
    .evt-info-details-column {
        flex-direction: row;
        gap: var(--space-5);
    }
    .evt-info-item:first-child {
        min-width: 215px;
    }
    /* Event section */
}

@media (max-height: 760px) {
    /* Event section */
    .evt-info {
        flex-direction: row;
        gap: var(--space-6);
    }
    .evt-info-divider {
        display: block;
    }
    .evt-info-details-column {
        flex-direction: column;
    }
    .evt-data-inner {
        justify-content: center;
    }
    .evt-footer {
        margin: -100px 0 0;
    }
    /* Event section */
}

@media (max-height: 1360px) {
    /* Event video review */
    .evt-utility-title {
        font-size: var(--space-6);
    }
    /* Event video review */

    /* Modal */
    .evt-modal-top-panel {
        padding: var(--space-3) var(--space-2);
    }
    .evt-modal-header-title {
        margin: 0 0 var(--space-3);
    }
    /* Modal */
}

@media (max-width: 1280px) and (max-height: 760px) {
    /* Event section */
    .evt-actions-menu-button {
        display: inline-flex;
    }
    .evt-actions-menu-inner {
        position: absolute;
        left: 0;
        bottom: calc(100% + var(--space-1));
        flex-direction: column;
        background: var(--color-gray-900);
        border-radius: var(--space-2);
        padding: var(--space-1) 0;
        transition: var(--transition-ui);
        opacity: 0;
        pointer-events: none;
    }
    .evt-interactions {
        flex-direction: column;
        gap: 0;
    }
    .evt-reaction-list {
        flex-direction: column;
        background: none;
    }
    .evt-actions-menu-inner .evt-tooltip-text {
        position: static;
        transform: none;
        opacity: 1;
        padding: 0;
        background: none;
        font-weight: 600;
        color: inherit;
    }
    .evt-actions-menu-inner .evt-tooltip-text::before {
        display: none;
    }
    .evt-actions-menu-inner .button {
        justify-content: flex-start;
        background: none;
        border: none;
        padding: var(--space-2) var(--space-3) var(--space-1);
        margin: 0 0 var(--space-1);
    }
    .evt-actions-menu-inner .button-icon-symbol {
        width: 20px;
        height: 20px;
    }
    .evt-actions-menu-active + .evt-actions-menu-inner {
        opacity: 1;
        pointer-events: auto;
    }
    /* Event section */
}

@media (max-width: 1199px) {
    /* Color scheme */
    :root {
        --evt-container-width: 960px;
    }
    /* Color scheme */

    /* Plyr style */
    .plyr--video .plyr__control:focus-visible,
    .plyr--video .plyr__control:hover,
    .plyr--video .plyr__control[aria-expanded=true] {
        background: none;
        color: inherit;
    }
    .plyr .plyr__control--overlaid:hover {
        color: var(--color-primary);
        background: var(--color-accent);
    }
    .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:hover:before {
        background: var(--color-accent);
    }
    /* Plyr style */

    /* Event cta */
    .evt-cta-content {
        flex-direction: column;
    }
    .evt-cta-action {
        order: 2;
    }
    .evt-cta-info {
        flex-direction: row;
        margin: 0 0 var(--space-3);
    }
    /* Event cta */

    /* Event video review */
    .evt-utility-list {
        margin: var(--space-6) 0 0;
        gap: var(--space-4);
    }
    .evt-video-review-buttons {
        margin: var(--space-8) 0 0;
    }
    .evt-utility-title {
        font-size: var(--space-5);
    }
    .evt-utility-subtitle {
        font-size: var(--space-4);
    }
    .evt-video-review-title {
        max-width: 700px;
    }
    /* Event video review */

    /* Event audience */
    .evt-audience-card {
        flex-direction: column;
    }
    /* Event audience */

    /* Event nav */
    .evt-nav-menu {
        padding: var(--space-3) var(--space-3) var(--space-3) var(--space-5);
    }
    .evt-nav-menu-link {
        font-size: 18px;
        margin: 0 var(--space-5) 0 0;
    }
    /* Event nav */

    /* Event section */
    .evt-title {
        font-size: var(--space-7);
    }
    .evt-data {
        padding: 80px 0 30px;
    }
    /* Event section */
}

@media (max-width: 1199px) and (max-height: 760px) {
    /* Event section */
    .evt-play {
        margin: 0 0 40% 30%;
    }
    .evt-play {
        width: calc(var(--space-7) * 2);
        height: calc(var(--space-7) * 2);
        transform: scale(1);
    }
    .evt-play-icon {
        width: var(--space-6);
        height: var(--space-6);
    }
    .evt-info-summary-column,
    .evt-info {
        gap: var(--space-4);
    }
    /* Event section */
}

@media (max-width: 991px) {
    /* Event lecturers */
    .evt-lecturers-card {
        flex-direction: column;
    }
    .evt-lecturers-card-info {
        flex-direction: row;
        max-width: 100%;
    }
    .evt-lecturers-card-image {
        width: 180px;
        height: 180px;
        margin: 0 var(--space-5) 0 0;
    }
    /* Event lecturers */

    /* Related events */
    .evt-related-events-slider .glide__slide {
        width: 100%;
    }
    .evt-related-events-slider .glide__track {
        max-width: 450px;
    }
    /* Related events */

    /* Event video review */
    .evt-video-review-slider-wrapper {
        position: relative;
        align-items: center;
    }
    .evt-video-review-content-column {
        order: 2;
    }
    .evt-video-review-content-column .evt-video-review-text {
        display: none;
    }
    .evt-video-review-text-column {
        display: block;
    }
    .evt-video-review-video-column {
        flex: 0 0 45%;
        max-width: 45%;
    }
    .evt-video-review-slider {
        max-width: 330px;
    }
    .evt-video-review-buttons {
        margin: var(--space-6) 0 0;
    }
    /* Event video review */

    /* Event nav */
    .evt-nav-inner {
        justify-content: flex-start;
    }
    .evt-nav-menu {
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        padding: 0;
        top: 45px;
    }
    .evt-nav-menu-visible {
        transform: translate(0, -100px);
    }
    .evt-nav-menu {
        background: none;
    }
    .evt-nav-menu-link,
    .evt-nav-menu-line {
        display: none;
    }
    .evt-nav-menu .button {
        padding: var(--space-3) var(--space-4);
        top: 50px;
    }
    /* Event nav */

    /* Event benefit */
    .evt-benefit-column:not(:last-child) {
        margin: 0 0 var(--space-6);
    }
    /* Event benefit */

    /* Event audience */
    .evt-audience-column:not(:last-child) {
        margin: 0 0 var(--space-6);
    }
    /* Event audience */

    /* Event section */
    .evt-info-lecturers {
        max-width: 320px;
    }


    .evt-info {
        align-items: flex-start;
        gap: var(--space-6);
    }
    .evt-info-summary-column {
        flex: 1;
        flex-wrap: wrap;
    }
    .evt-play {
        margin: 0 0 10% 25%;
    }
    .evt-modal-view-text {
        display: none;
    }
    /* Event section */

}

@media (max-width: 800px) {
    /* Default */
    :root {
        --background-radial: radial-gradient(51.8% 96.2% at 50% 45%, rgba(20, 22, 26, 0) 0%, rgba(20, 22, 26, 0.9) 70%);
    }
    /* Default */

    /* Event section */
    .evt-background {
        position: relative;
        height: 50vmax;
        min-height: 470px;
    }
    .evt-play {
        margin: 0;
    }
    .evt-play-wrapper {
        left: 0;
        width: 100%;
        height: 50vmax;
        min-height: 470px;
    }
    .evt-section {
        min-height: auto;
        max-height: none;
        height: auto;
    }
    .evt-data {
        padding: 0;
    }

    .evt-title {
        font-size: var(--space-7);
        font-weight: 700;
        line-height: 95%;
    }

    .evt-gradient-side {
        display: none;
    }
    .evt-play {
        background: var(--color-secondary);
        width: calc(var(--space-7) * 2);
        height: calc(var(--space-7) * 2);
        transform: scale(1);
    }
    .evt-play-icon {
        width: var(--space-6);
        height: var(--space-6);
    }

    .evt-info {
        flex-direction: column;
        gap: var(--space-4);
    }

    .evt-intro {
        display: none;
    }

    .evt-header {
        display: none;
    }

    .evt-data-inner {
        gap: var(--space-4);
    }

    .evt-modal-view-text {
        display: block;
    }

    .evt-modal-join {
        order: 2;
    }

    .evt-actions {
        flex-direction: column;
    }

    .evt-action-actions {
        flex-direction: column;
        order: 2;
    }

    .evt-mobile-content {
        display: block;
        left: 0;
        bottom: var(--space-3);
        z-index: 10;
    }
    .evt-mobile-title {
        font-family: var(--font-family-secondary);
        font-size: var(--space-7);
        font-weight: 700;
        line-height: 95%;
        color: var(--color-primary);
        margin: var(--space-1) 0 var(--space-2);
    }

    .evt-info-summary-column {
        max-width: 100%;
        width: 100%;
    }
    .evt-info {
        flex-direction: column;
        gap: var(--space-2);
    }

    .evt-info-item {
        width: 100%;
    }
    .evt-info-details-column {
        display: flex;
        flex-direction: column;
    }

    .evt-tags {
        margin: 0 0 var(--space-3);
    }

    .evt-mobile-title {
        -webkit-line-clamp: 2;
    }

    .evt-info-item-location {
        margin: var(--space-2) 0 0;
    }

    .evt-play-wrapper {
        display: none;
    }

    /* Event section */

    /* Plyr style */
    .evt-player-source-group {
        align-items: center;
    }
    .plyr .evt-player-source {
        padding: var(--space-2) var(--space-3);
        font-size: var(--space-4);
    }
    .plyr .evt-player-back {
        padding: var(--space-2) 0;
    }
    /* Plyr style */

}

@media (max-width: 767px) {
    /* Color scheme */
    :root {
        --evt-container-width: 540px;
    }
    /* Color scheme */

    /* Plyr style */
    .plyr__controls .plyr__volume {
        display: none;
    }
    .plyr__menu__container [role=menu] {
        max-height: 150px;
    }
    .plyr .plyr__control--overlaid {
        padding: 20px;
    }
    .plyr .plyr__control--overlaid svg {
        width: var(--space-5);
        height: var(--space-5);
    }
    /* Plyr style */

    /* Skeleton */
    .skeleton-play {
        padding: 20px;
    }
    .skeleton-play-icon {
        width: var(--space-5);
        height: var(--space-5);
    }
    /* Skeleton */

    /* Event text content */
    .evt-content-inner {
        margin: 0 0 var(--space-7);
    }
    .evt-content-inner .wp-block-image {
        margin: var(--space-6) 0;
    }
    .evt-video-block {
        margin: var(--space-6) 0;
    }
    .evt-content-inner > h2,
    .evt-content-inner > h3 {
        margin: var(--space-5) 0 var(--space-4);
    }
    /* Event text content */

    /* Event lecturers */
    .evt-lecturers-list {
        margin: var(--space-7) 0;
        padding: var(--space-6) 0 0;
    }
    .evt-lecturers-list-title {
        margin: 0 0 var(--space-5);
    }
    .evt-lecturers-card {
        padding: var(--space-6);
        gap: var(--space-5);
    }
    .evt-lecturers-card-image {
        margin: 0 var(--space-5) 0 0;
    }
    .evt-lecturers-card-content p {
        margin: 0 0 var(--space-5);
    }
    .evt-lecturers-card-link .evt-tooltip-text {
        display: none;
    }
    /* Event lecturers */

    /* Related events */
    .evt-related-events-card {
        padding: var(--space-5);
    }
    .evt-related-slider-navs {
        margin: var(--space-5) 0 0;
    }
    .evt-related-events-card-header {
        margin: 0 0 var(--space-5);
    }
    /* Related events */

    /* Event cta */
    .evt-cta {
        margin: var(--space-7) 0;
    }
    .evt-cta-title {
        font-size: var(--space-7);
    }
    .evt-cta-buttons {
        flex-direction: column;
        margin: var(--space-5) 0 0;
        gap: var(--space-3);
    }
    .evt-cta-action {
        width: 100%;
    }
    /* Event cta */

    /* Event program */
    .evt-program {
        margin: var(--space-7) 0;
    }
    .evt-program-title {
        margin: 0 0 var(--space-5);
    }
    .evt-program-card {
        padding: var(--space-5);
    }
    .evt-program-card-title {
        font-size: var(--space-6);
        margin: 0 0 var(--space-5);
    }
    /* Event program */

    /* Event benefit */
    .evt-benefit-list-title {
        margin: 0 0 var(--space-5);
    }
    .evt-benefit-card {
        padding: var(--space-5);
    }
    .evt-benefit-card-media {
        margin: 0 0 var(--space-5);
    }
    /* Event benefit */

    /* Event video review */
    .evt-video-review-list {
        margin: var(--space-7) 0;
        padding: var(--space-6) 0 0;
    }
    .evt-video-review-title {
        font-size: var(--space-7);
        margin: 0 0 var(--space-5);
        max-width: 100%;
    }
    .evt-video-review-text-column {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 var(--space-5);
    }
    .evt-video-review-text p {
        margin: 0 0 var(--space-5);
    }
    .evt-video-review-video-column {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .evt-video-review-slider-wrapper {
        justify-content: center;
    }
    .evt-video-review-content-column {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .evt-utility-list {
        gap: var(--space-6);
        flex-direction: column;
        border: none;
        padding: 0;
    }
    .evt-video-review-slider {
        max-width: 350px;
    }
    .evt-video-review-slider-navs {
        padding: var(--space-3);
    }
    /* Event video review */

    /* Event audience */
    .evt-audience-list-title {
        margin: 0 0 var(--space-5);
    }
    .evt-audience-card {
        padding: var(--space-5);
        gap: var(--space-5);
    }
    .evt-audience-card-title {
        margin: 0 0 var(--space-3);
    }
    .evt-audience-card-text {
        font-size: 18px;
    }
    /* Event audience */

    /* Event partnership */
    .evt-partnership {
        padding: var(--space-5);
        margin: var(--space-7) 0;
    }
    .evt-partnership-content h2 {
        font-size: var(--space-7);
        margin: 0 0 var(--space-5);
    }
    .evt-partnership-content h3 {
        margin: var(--space-5) 0 var(--space-4);
    }
    .evt-form-partnership-fieldset {
        flex-direction: column;
        align-items: flex-start;
    }
    .evt-form-partnership-fieldset .button {
        width: 100%;
    }
    /* Event partnership */

    /* Related events */
    .evt-related-events-list {
        margin: var(--space-7) 0;
    }
    .evt-related-events-slider .glide__track {
        max-width: 100%;
    }
    .evt-related-events-card-link .evt-tooltip-text-tiny {
        display: none;
    }
    /* Related events */

    /* Event FAQ */
    .evt-faq-list {
        margin: var(--space-7) 0;
    }
    /* Event FAQ */

    /* Event contact */
    .evt-contact-list-title {
        font-size: var(--space-6);
    }
    .evt-contact-list {
        margin: var(--space-8) 0 var(--space-7);
    }
    .evt-contact-tel-link {
        font-size: var(--space-7);
    }
    /* Event contact */

    /* Event comments */
    .evt-comments {
        padding: var(--space-7) 0 0;
    }
    .evt-comments-list-title {
        font-size: var(--space-7);
        margin: var(--space-8) 0 var(--space-6);
    }
    .evt-comments-list {
        margin: 0 0 calc(var(--space-7) * 2);
    }
    .evt-comments .comment-form-author,
    .evt-comments .comment-form-email {
        width: 100%;
        margin: 0 0 var(--space-4);
    }
    .evt-comments .depth-1 {
        padding: 0 0 var(--space-5);
        margin: 0 0 var(--space-5);
    }
    .comment-details {
        flex-direction: column;
        align-items: flex-start;
        gap: var(--space-2);
    }
    .evt-comments .comment-meta {
        align-items: flex-start;
        justify-content: space-between;
    }
    .evt-comments .edit-link .comment-edit-link {
        font-size: var(--space-4);
        padding: 0 var(--space-2);
    }
    /* Event comments */

    /* Modal */
    .evt-form-error:not(:empty) {
        position: static;
        margin: var(--space-2) 0 0;
    }
    .auth-code {
        margin: var(--space-4) 0 var(--space-6);
    }
    .evt-term-list-title {
        font-size: var(--space-5);
        line-height: 125%;
        margin: 0 0 var(--space-4);
    }
    /* Modal */

    /* Event nav */
    .evt-nav-wrapper .evt-container {
        max-width: 100%;
    }
    /* Event nav */
}

@media (max-width: 575px) {
    /* Color scheme */
    :root {
        --evt-container-width: 100%;
    }
    /* Color scheme */

    /* Plyr style */
    .plyr .plyr__control--overlaid {
        padding: var(--space-4);
    }
    .plyr .plyr__control--overlaid svg {
        width: 20px;
        height: 20px;
    }
    body .plyr--video .plyr__controls {
        padding: calc(var(--plyr-control-spacing, 10px) * 5) var(--space-1) var(--space-1) var(--space-1);
    }
    .plyr__control svg {
        width: 20px;
        height: 20px;
    }
    .plyr__controls .plyr__controls__item {
        margin-left: 0;
    }
    .plyr__menu__container .plyr__control--back {
        display: none;
    }
    .plyr__menu__container [role=menu] {
        max-height: 125px;
    }
    /* Plyr style */

    /* Skeleton */
    .skeleton-play {
        padding: var(--space-4);
    }
    .skeleton-play-icon {
        width: 20px;
        height: 20px;
    }
    .skeleton-nav {
        left: var(--space-2);
        right: var(--space-2);
        bottom: var(--space-2);
        height: var(--space-5);
    }
    /* Skeleton */

    /* Event benefit */
    .evt-benefit-list-title {
        font-size: var(--space-6);
    }
    .evt-benefit-card {
        border-radius: var(--space-3);
    }
    /* Event benefit */

    /* Event text content */
    .evt-content-inner > h2 {
        font-size: var(--space-5);
        line-height: 120%;
    }
    .evt-content-inner > h3 {
        font-size: 20px;
        line-height: 120%;
    }
    .evt-content-inner > p {
        font-size: 18px;
        margin: 0 0 var(--space-4);
    }

    .evt-content-inner > ul,
    .evt-content-inner > ol {
        font-size: 18px;
        margin: var(--space-5) 0;
    }

    .evt-content-inner .wp-block-image {
        margin: var(--space-5) 0;
    }
    .evt-content-inner .wp-block-image img {
        border-radius: var(--space-3);
    }
    .evt-content-inner figcaption {
        font-size: 14px;
    }
    .evt-video-block {
        border-radius: var(--space-3);
        margin: var(--space-5) 0;
    }
    /* Event text content */

    /* Image zoom */
    .zoom-img {
        border-radius: var(--space-3);
    }
    /* Image zoom */

    /* Event lecturers */
    .evt-lecturers-card {
        padding: var(--space-5);
        border-radius: var(--space-3);
        align-items: flex-start;
    }
    .evt-lecturers-list {
        margin: var(--space-6) 0;
        padding: var(--space-5) 0 0;
    }
    .evt-lecturers-list-title {
        font-size: var(--space-6);
    }
    .evt-lecturers-card-image {
        width: var(--space-8);
        height: var(--space-8);
        margin: 0 var(--space-2) 0 0;
    }
    .evt-lecturers-card-summary {
        max-width: 250px;
    }
    .evt-lecturers-card-name {
        font-family: var(--font-family-primary);
        font-size: 18px;
        font-weight: bold;
        line-height: 112%;
        margin: 0 0 var(--space-1);
    }
    .evt-lecturers-card-position {
        color: var(--color-gray-200);
        line-height: 105%;
        margin: 0 0 var(--space-4);
    }
    .evt-lecturers-card-content {
        max-height: 185px;
        transition: max-height var(--transition-duration) var(--transition-ease);
    }
    .evt-lecturers-card-content[aria-expanded="true"] {
        max-height: none;
    }
    .evt-lecturers-card-content:after {
        content: '';
        display: block;
        width: 100%;
        height: 80px;
        position: absolute;
        left: 0;
        bottom: 0;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--color-secondary) 100%);
        transition: opacity var(--transition-duration) var(--transition-ease);
        pointer-events: none;
    }
    .evt-lecturers-card-content[aria-expanded="true"]:after {
        opacity: 0;
    }
    .evt-lecturers-card-content p {
        font-size: 18px;
        margin: 0 0 var(--space-4);
    }
    .evt-lecturers-content-button {
        display: inline-flex;
    }
    /* Event lecturers */

    /* Event cta */
    .evt-cta {
        border-radius: var(--space-3);
        padding: var(--space-5);
    }
    .evt-cta-title {
        font-size: var(--space-6);
    }
    /* Event cta */

    /* Event program */
    .evt-program-title {
        font-size: var(--space-6);
    }
    .evt-program-card {
        padding: var(--space-5);
        border-radius: var(--space-3);
    }
    .evt-program-card-title {
        font-size: var(--space-5);
        margin: 0 0 var(--space-4);
    }
    .evt-program-card-text p {
        font-size: 18px;
        margin: 0 0 var(--space-4);
    }
    .evt-program-card-content ul {
        font-size: 18px;
    }
    /* Event program */

    /* Event video review */
    .evt-video-review-list {
        margin: var(--space-6) 0;
        padding: var(--space-5) 0 0;
    }
    .evt-video-review-title {
        font-size: var(--space-6);
    }
    .evt-video-review-text p {
        font-size: 18px;
        margin: 0 0 var(--space-4);
    }
    .evt-video-review-slider {
        border-radius: var(--space-3);
    }
    /* Event video review */

    /* Event partnership */
    .evt-partnership-content h2 {
        font-size: var(--space-6);
    }
    .evt-partnership-content p {
        font-size: 18px;
        margin: 0 0 var(--space-4);
    }
    .evt-partnership-content ul,
    .evt-partnership-content ol {
        font-size: 18px;
    }
    .evt-partnership-content h3 {
        font-size: var(--space-5);
        margin: var(--space-5) 0 var(--space-4);
    }
    .evt-partnership {
        border-radius: var(--space-3);
    }
    /* Event partnership */

    /* Related events */
    .evt-related-events-list-title {
        font-size: var(--space-6);
    }
    .evt-slider-nav-gap {
        display: none;
    }
    .evt-slider-dots {
        justify-content: flex-start;
    }
    .evt-related-events-card-tag {
        font-size: 15px;
    }

    .evt-related-events-card-link {
        font-size: var(--space-5);
        margin: 0 0 var(--space-5);
    }
    .evt-related-events-card {
        border-radius: var(--space-3);
    }
    /* Related events */

    /* Event FAQ */
    .evt-faq-list-title {
        font-size: var(--space-6);
    }
    .evt-faq-item-text p {
        font-size: 18px;
    }

    .evt-faq-item-text ul,
    .evt-faq-item-text ol {
        font-size: 18px;
    }

    .evt-faq-item-title {
        font-size: 20px;
        padding: var(--space-4) var(--space-8) var(--space-4) var(--space-4);
    }
    .evt-faq-item-icon {
        width: 20px;
        height: 20px;
        top: 18px;
        right: 15px;
    }
    .evt-faq-item-icon:before,
    .evt-faq-item-icon:after {
        height: 20px;
    }
    .evt-faq-item-icon:before {
        left: 9px;
    }
    .evt-faq-item-text {
        padding: 0 var(--space-4) var(--space-4);
    }

    .evt-faq-item {
        border-radius: var(--space-3);
    }
    /* Event FAQ */

    /* Event contact */
    .evt-contact-list {
        text-align: center;
    }
    .evt-contact-summary {
        flex-direction: column;
    }
    /* Event contact */

    /* Event audience */
    .evt-audience-list-title {
        font-size: var(--space-6);
    }
    .evt-audience-card {
        border-radius: var(--space-3);
    }
    /* Event audience */

    /* Event comments */
    .evt-comments-list .form-submit,
    .evt-comments-list .form-submit .button {
        width: 100%;
    }
    .evt-comments-list-title {
        font-size: var(--space-6);
        margin: var(--space-7) 0 var(--space-5);
    }
    .evt-comments-list-title-icon {
        width: 30px;
        height: 30px;
    }
    .evt-comments .comment-content,
    .evt-comments .reply {
        padding: 0;
    }
    .evt-comments .depth-2,
    .evt-comments .depth-3 {
        margin: 0 0 0 var(--space-6);
    }
    .evt-comments .depth-1:not(:last-child) {
        border-bottom: 1px solid var(--color-gray-900);
    }
    .evt-comments .depth-1:not(:last-child):after {
        display: none;
    }
    .evt-comments .comment-meta {
        margin: 0 0 var(--space-2);
    }

    .evt-comments .comments-list .comment-respond {
        margin: var(--space-3) 0 0;
    }

    .evt-comments .comment-respond {
        border-radius: var(--space-3);
    }
    /* Event comments */

    /* Modal */
    .evt-modal-header {
        flex: 0 0 auto;
        padding: var(--space-2) 0 0;
    }
    .evt-modal-top-panel {
        padding: var(--space-1) 0;
    }
    .evt-modal-form {
        width: 100%;
        padding: var(--space-5);
    }
    .evt-form-field-hint {
        max-width: 100%;
    }
    .evt-modal-form-content {
        max-width: 100%;
    }
    .evt-form-fieldset {
        margin: 0 0 var(--space-5);
    }
    .evt-cart {
        padding: var(--space-5);
    }
    .evt-cart-item-title {
        font-size: var(--space-5);
    }
    .evt-modal-back,
    .evt-modal-close {
        padding: var(--space-5) var(--space-4);
    }
    .evt-modal-container {
        padding: 0 0 var(--space-6);
    }
    .evt-modal-header-participation {
        padding: 20px 0 0;
    }

    .evt-term-list {
        margin: 0 0 var(--space-4);
    }
    .evt-modal-terms {
        padding: var(--space-5);
    }
    .evt-term-list-button {
        margin: var(--space-5) 0 0;
    }


    .evt-cart {
        order: 4;
        margin: var(--space-4) 0 0;
    }
    .tickets-quantity-total {
        font-size: var(--space-5);
        font-weight: bold;
    }
    .evt-modal-pay-actions {
        flex-direction: column;
        gap: var(--space-1);
    }
    .evt-modal-pay-actions .button {
        flex: 0 0 auto;
    }
    .evt-modal-pay-actions .js-evt-modal-close {
        order: 2;
    }
    .evt-tickets-quantity-input {
        max-width: 60px;
    }
    .evt-related-events-card-tag {
        border-radius: var(--space-2);
    }


    /* Modal */

}
/* Responsive */