.c95-search{margin:24px 0;padding:20px;border:1px solid #c5d9e2;border-radius:10px;background:#f0f7f8;color:#0b2a3c;display:flex;flex-wrap:wrap;gap:16px;align-items:end}.c95-search h2{flex-basis:100%;font-size:22px;margin:0}.c95-search label{font-size:16px}.c95-search select{display:block;min-height:44px;padding:8px;max-width:100%;font:inherit;background:white;color:#0b2a3c;border:1px solid #839fae}.c95-search fieldset{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.c95-search legend{font-weight:600;margin-bottom:8px}.c95-search fieldset label{display:flex;align-items:center;gap:7px;padding:10px;background:white;border-radius:4px;cursor:pointer;min-height:44px}.c95-search input{width:18px;height:18px;accent-color:#087781}.c95-search p{flex-basis:100%;font-size:14px;margin:0}.c95-search button{min-height:44px;background:#087781;color:white;border:0;border-radius:5px;padding:10px 16px;cursor:pointer}.c95-search :focus-visible{outline:3px solid #b64c12;outline-offset:3px}.ff-schedule{grid-column:1/-1;border-top:1px solid #cbdce2;padding:16px 0;line-height:1.6}.ff-schedule li{margin:7px 0}.ff-schedule p{white-space:pre-line}.ff-schedule summary{cursor:pointer;text-decoration:underline}@media(max-width:600px){.c95-search{padding:16px}.c95-search>label{width:100%}.c95-search select{width:100%}}

.ff-schedule .c95-slot-list{list-style:none;padding:0;margin:12px 0}.ff-schedule .c95-slot-list>li{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px 24px;padding:14px 0;margin:0;border-bottom:1px solid #dbe5eb}.ff-schedule .c95-slot-list>li:last-child{border-bottom:0}.c95-slot-when strong,.c95-slot-when span,.c95-slot-place{display:block}.c95-slot-when span,.c95-slot-place{font-size:15px;color:#465c6c}.c95-slot-what{align-self:center;overflow-wrap:anywhere}.c95-slot-place{margin-top:4px}@media(max-width:600px){.ff-schedule .c95-slot-list>li{grid-template-columns:1fr;gap:4px}.c95-slot-when{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}}

