.jp-first-aid{display:flex;flex-direction:column;gap:16px}.jp-first-aid__hero h2,.jp-first-aid__section h3,.jp-first-aid__success h3{margin:0 0 6px}.jp-first-aid__hero p,.jp-first-aid__hint,.jp-first-aid__note,.jp-first-aid__count,.jp-first-aid__submit p{margin:0;color:#525252}.jp-first-aid__form{display:flex;flex-direction:column;gap:20px;padding:20px 16px;border-radius:20px;border:1px solid var(--color-alternative-200, #EAE1DA);background:#fff}.jp-first-aid--compact .jp-first-aid__form{border:0;padding:0;background:transparent}.jp-first-aid__section{display:flex;flex-direction:column;gap:12px}.jp-first-aid__list{display:flex;flex-direction:column;gap:10px}.jp-first-aid__card{display:grid;grid-template-columns:7.5rem 1fr auto auto;gap:12px;align-items:center;padding:12px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;cursor:pointer}.jp-first-aid__card.is-selected{border-color:#2b211b;box-shadow:inset 0 0 0 1px #2b211b}.jp-first-aid__card.is-full{cursor:default;opacity:0.72}.jp-first-aid__when,.jp-first-aid__where{display:flex;flex-direction:column;gap:2px}.jp-first-aid__date,.jp-first-aid__time{font-weight:650}.jp-first-aid__where span,.jp-first-aid__seats{color:#525252;font-size:0.92rem}.jp-first-aid__seats .is-full{color:#9a3412;font-weight:650}.jp-first-aid__select{border:0;border-radius:999px;background:#2b211b;color:#fff;padding:8px 14px;cursor:pointer}.jp-first-aid__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jp-first-aid__grid label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:500}.jp-first-aid__grid input{height:44px;border-radius:6px;border:1px solid #d4d4d4;padding:10px 12px;font:inherit}.jp-first-aid__mail{grid-column:1 / -1}.jp-first-aid__submit{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.jp-first-aid__error{padding:10px 12px;border-radius:8px;background:#fef2f2;color:#991b1b}.jp-first-aid__success{padding:16px;border-radius:12px;background:#f0fdf4;color:#14532d}.jp_hidden,.jp-first-aid .jp_honeypot{display:none!important}.jp-first-aid .jp_honeypot{position:absolute;left:-9999px;width:0;height:0;opacity:0;pointer-events:none}@media (max-width: 720px){.jp-first-aid__card,.jp-first-aid__grid{grid-template-columns:1fr}}
