.elementor-22 .elementor-element.elementor-element-50107cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-a6879af{width:var( --container-widget-width, calc((100% - var(--column-gap)) / 3 * 2) );max-width:calc((100% - var(--column-gap)) / 3 * 2);background-color:var( --e-global-color-text );padding:4px 4px 4px 4px;--container-widget-width:calc((100% - var(--column-gap)) / 3 * 2);--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-867924d );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-22 .elementor-element.elementor-element-b2a9963{width:var( --container-widget-width, calc((100% - var(--column-gap)) / 3) );max-width:calc((100% - var(--column-gap)) / 3);--container-widget-width:calc((100% - var(--column-gap)) / 3);--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-b2a9963 img{width:100%;border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-secondary );border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 2px rgba(255, 203.99999999999994, 0, 0.4980392156862745);}.elementor-22 .elementor-element.elementor-element-f0c3b94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-hotspot .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-22 .elementor-element.elementor-element-c950900 .elementor-repeater-item-87a9274{--hotspot-min-width:20px;--hotspot-min-height:20px;left:14%;--hotspot-translate-x:14%;top:46%;--hotspot-translate-y:46%;}.elementor-22 .elementor-element.elementor-element-c950900 .elementor-repeater-item-25f2c69{--hotspot-min-width:20px;--hotspot-min-height:20px;left:87%;--hotspot-translate-x:87%;top:62%;--hotspot-translate-y:62%;}.elementor-22 .elementor-element.elementor-element-c950900 .elementor-repeater-item-3b364e3{--hotspot-min-width:20px;--hotspot-min-height:20px;left:39%;--hotspot-translate-x:39%;top:46%;--hotspot-translate-y:46%;}.elementor-22 .elementor-element.elementor-element-c950900 .elementor-repeater-item-377d478{--hotspot-min-width:20px;--hotspot-min-height:20px;left:55.5%;--hotspot-translate-x:55.5%;top:53.5%;--hotspot-translate-y:53.5%;}.elementor-22 .elementor-element.elementor-element-c950900 .elementor-repeater-item-0b1f257{--hotspot-min-width:20px;--hotspot-min-height:20px;left:53.25%;--hotspot-translate-x:53.25%;top:16.5%;--hotspot-translate-y:16.5%;}.elementor-22 .elementor-element.elementor-element-c950900 .elementor-repeater-item-fe09278{--hotspot-min-width:20px;--hotspot-min-height:20px;left:73.5%;--hotspot-translate-x:73.5%;top:43%;--hotspot-translate-y:43%;}.elementor-22 .elementor-element.elementor-element-c950900 .elementor-repeater-item-79b6ca1{--hotspot-min-width:20px;--hotspot-min-height:20px;left:60.5%;--hotspot-translate-x:60.5%;top:71%;--hotspot-translate-y:71%;}.elementor-22 .elementor-element.elementor-element-c950900 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-22 .elementor-element.elementor-element-c950900{--background-align:center;--container-width:100%;--image-width:100%;--container-max-width:500px;}.elementor-22 .elementor-element.elementor-element-c950900 img{border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-secondary );border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 2px rgba(255, 203.99999999999994, 0, 0.4980392156862745);}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-22 .elementor-element.elementor-element-a6879af{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-22 .elementor-element.elementor-element-a6879af{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-22 .elementor-element.elementor-element-b2a9963{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-b2a9963 img{height:min(125vw, 700px);object-fit:cover;object-position:top center;}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-a6879af */.elementor-22 .elementor-element.elementor-element-a6879af table {
    margin: 0;
    border: 2px solid var(--e-global-color-867924d);
}

.elementor-22 .elementor-element.elementor-element-a6879af table > thead th {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-a6879af table > thead th:has(> h2) {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-a6879af table > thead th h2 {
    margin: 0.5rem 0;
    color: var(--e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-a6879af table th, .elementor-22 .elementor-element.elementor-element-a6879af table td {
    border: 1px solid var(--e-global-color-867924d);
    padding: 0.5rem;
}

.elementor-22 .elementor-element.elementor-element-a6879af table tr.blank > td {
    padding: 0.025rem;
}

.elementor-22 .elementor-element.elementor-element-a6879af table > thead > tr, .elementor-22 .elementor-element.elementor-element-a6879af table > tbody > tr.blank {
    background-color: var(--e-global-color-f9a7b24);
    color: var(--e-global-color-867924d);
}

@media (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-a6879af table th, .elementor-22 .elementor-element.elementor-element-a6879af table td {
        display: block;
    }
    
    .elementor-22 .elementor-element.elementor-element-a6879af table thead th {
        border: 0;
    }
    
    .elementor-22 .elementor-element.elementor-element-a6879af table thead tr:nth-child(2) {
        display: none;
    }
    
    .elementor-22 .elementor-element.elementor-element-a6879af table td {
        border: 0;
        padding: 0 0.5rem;
    }
    
    .elementor-22 .elementor-element.elementor-element-a6879af table > tbody > tr {
        border: 1px solid var(--e-global-color-867924d);
    }
    
    .elementor-22 .elementor-element.elementor-element-a6879af table > tbody > tr > td:first-child {
        padding-top: 0.5rem;
    }
    
    .elementor-22 .elementor-element.elementor-element-a6879af table > tbody > tr > td:last-child {
        padding-bottom: 0.5rem;
    }
    
    .elementor-22 .elementor-element.elementor-element-a6879af table > tbody > tr > td:nth-child(2):before {
        content: 'Event:';
        padding: 0 0.25rem 0 0;
        font-weight: bold;
    }
    
    .elementor-22 .elementor-element.elementor-element-a6879af table > tbody > tr > td:nth-child(3):before {
        content: 'Circuit:';
        padding: 0 0.25rem 0 0;
        font-weight: bold;
    }
    
    .elementor-22 .elementor-element.elementor-element-a6879af table > tbody > tr > td:nth-child(4):before {
        content: 'Address:';
        display: block;
        padding: 0 0.25rem 0 0;
        font-weight: bold;
    }
    
    .elementor-22 .elementor-element.elementor-element-a6879af table tr.blank td:first-child {
        padding: 0.125rem 0;
    }
    
    .elementor-22 .elementor-element.elementor-element-a6879af table tr.blank td:not(:first-child) {
        display: none;
    }
}/* End custom CSS */