.evx-event-selection{box-sizing:border-box;padding:24px;margin:0 0 28px;border:1px solid #d6dfda;border-radius:12px;background:#f6f8f5;color:#203c32}
.evx-event-selection h2{font-size:22px;line-height:1.3;margin:0 0 20px}
.evx-event-selection-grid{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.3fr);gap:24px;align-items:start}
.evx-event-selection .evx-event-dates>div{padding:0!important;margin:0!important;border:0!important;background:transparent!important}
.evx-event-selection .evx-selection-date-form{display:grid;gap:12px;margin:0!important;padding:0!important}
.evx-event-selection label{display:block;font-size:14px;line-height:1.5;font-weight:500;margin:0}
.evx-event-selection input:not([type=hidden]){box-sizing:border-box;display:block;min-width:0;width:100%;max-width:none;min-height:48px;padding:11px 13px;margin:6px 0 0;border:1px solid #bccdc1;border-radius:7px;background:#fff;color:#203c32;font:inherit}
.evx-event-selection .evxr-location{padding:0;margin:0;border:0;border-radius:0;background:transparent;font:inherit}
.evx-event-selection .evxr-location>strong{display:none}
.evx-event-selection .evxr-search{display:block}
.evx-event-selection .evxr-search button{font-size:12px;padding:4px 0;margin-top:5px;border:0;background:transparent;text-decoration:underline}
.evx-event-selection [data-evxr-status],.evx-event-selection .evx-selection-hint{display:block;font-size:12px;line-height:1.5;margin:0;color:#5e7467}
.evx-event-selection button[name=evx_set_event_date]{justify-self:start;min-height:44px;margin:0;padding:10px 20px;font-size:14px;line-height:1.4}
.evx-event-selection [data-evxr-results] button{font-size:14px}
@media(max-width:600px){.evx-event-selection{padding:18px}.evx-event-selection-grid{grid-template-columns:minmax(0,1fr);gap:20px}.evx-event-selection h2{font-size:20px}.evx-event-selection button[name=evx_set_event_date]{width:100%;justify-self:stretch}}

.evx-event-selection .evx-selection-actions{margin-top:20px}
