.fc-search{--fc-green:#276749;--fc-border:#d8e4da;max-width:1100px;margin:2rem auto;padding:clamp(1rem,4vw,3rem);background:#f6faf5;color:#24382b;border-radius:20px;font-family:system-ui,sans-serif;font-size:16px;line-height:1.7;box-sizing:border-box}.fc-search *{box-sizing:border-box}.fc-search h2{font-size:clamp(24px,4vw,34px);line-height:1.4}.fc-eyebrow{color:var(--fc-green);font-size:.8em;font-weight:700;letter-spacing:.15em}.fc-form{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0;padding:1.25rem;background:#fff;border:1px solid var(--fc-border);border-radius:12px}.fc-form>label{display:grid;gap:.3rem;min-width:130px}.fc-form fieldset{border:0;margin:0;padding:0}.fc-form legend{font-weight:600;margin-bottom:.4rem;font-size:1em}.fc-form input[type=number]{width:130px;padding:.65rem;font-size:1em;border:1px solid #7e9284;border-radius:6px}.fc-form fieldset label{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.4rem .9rem;border:1px solid var(--fc-border);border-radius:8px;cursor:pointer;margin:0 .4rem .4rem 0}.fc-form input[type=checkbox],.fc-form input[type=radio]{width:18px;height:18px;accent-color:var(--fc-green);margin:0}.fc-regions{width:100%}.fc-search button{padding:.8rem 1.2rem;min-height:48px;border:1px solid var(--fc-green);border-radius:8px;background:var(--fc-green);color:#fff;font-size:1em;font-weight:700;cursor:pointer}.fc-search .fc-secondary{background:#fff;color:var(--fc-green)}.fc-search :focus-visible{outline:3px solid #b16c00;outline-offset:3px}.fc-update,.fc-note{font-size:.85em;color:#4d6253}.fc-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.2rem}.fc-card{background:#fff;border:1px solid var(--fc-border);border-radius:12px;overflow:hidden;min-width:0}.fc-card>img{width:100%;aspect-ratio:16/9;object-fit:cover}.fc-card-body{padding:1.2rem}.fc-card h3{font-size:1.15em;line-height:1.5;margin:.5rem 0}.fc-card p{margin:.5rem 0;overflow-wrap:anywhere}.fc-search a{color:#20593c;text-decoration:underline;text-underline-offset:3px}.fc-card a{display:block;padding:.6rem 0;min-height:44px}.fc-location,.fc-status{font-weight:600;color:var(--fc-green)}.fc-message{font-weight:600}@media(max-width:480px){.fc-form{padding:.85rem}.fc-search button{width:100%}.fc-form fieldset label{padding:.4rem .65rem}}.fc-form select{max-width:100%;padding:.65rem;font-size:1em;border:1px solid #7e9284;border-radius:6px;background:#fff;color:#24382b;min-height:46px}.fc-search button:disabled{opacity:.6;cursor:wait}.fc-search [data-field]{font-family:inherit}.fc-search{width:100%;max-width:1100px;overflow-wrap:anywhere}.fc-search .fc-region-options{display:flex!important;flex-wrap:wrap;gap:6px;visibility:visible!important;opacity:1!important}.fc-search .fc-region-options label{display:inline-flex;align-items:center;white-space:nowrap;margin:0}.fc-search .fc-form{min-width:0;width:100%}.fc-search .fc-form>label{min-width:0}@media(max-width:600px){.fc-search{margin:1rem auto;padding:14px;border-radius:14px}.fc-search .fc-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.fc-search .fc-form>label,.fc-search .fc-regions{width:100%;min-width:0}.fc-search .fc-form input[type=number],.fc-search .fc-form select{width:100%;max-width:100%;font-size:16px;min-height:48px}.fc-search .fc-region-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fc-search .fc-region-options label{white-space:normal;min-width:0;font-size:14px;padding:8px 6px}.fc-search .fc-form button{width:100%;min-width:0}.fc-search h2{font-size:clamp(23px,7vw,30px)}}.fc-search .fc-headline-labels{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 10px}.fc-search .fc-headline-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:9px;font-size:13px;font-weight:750;line-height:1.35;white-space:nowrap}.fc-search .fc-headline-icon{font-size:14px;line-height:1;aria-hidden:true}.fc-search .fc-headline-confirmed{background:#e4f5ea;color:#279a69}.fc-search .fc-headline-urgent{background:#fce9ec;color:#de5967}.fc-search .fc-headline-male{background:#e5f1fa;color:#287fbd}.fc-search .fc-headline-female{background:#fbeaf4;color:#c75d9a}.fc-search .fc-status-section{margin:14px 0}.fc-search .fc-status-heading{font-weight:700;font-size:14px;margin:0 0 8px}.fc-search .fc-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fc-search .fc-status-panel{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;padding:12px 7px;border-radius:11px;background:#f0f1f3;color:#777d87}.fc-search .fc-status-gender{font-size:13px;color:#52605b}.fc-search .fc-status-value{font-size:clamp(13px,3.5vw,16px);font-weight:800;line-height:1.4;overflow-wrap:anywhere}.fc-search .fc-status-bookable{background:#e3f5f9;color:#209eb7}.fc-search .fc-status-available{background:#e7f6e9;color:#49a75b}.fc-search .fc-status-few,.fc-search .fc-status-lasttwo{background:#fff2da;color:#f59b00}.fc-search .fc-status-nearly,.fc-search .fc-status-lastone{background:#fce9ec;color:#de5967}.fc-search .fc-status-wait,.fc-search .fc-status-unknown{background:#f0f1f3;color:#777d87}.fc-search .fc-status-footnote{font-size:11px;color:#607166;margin:7px 0 0}.fc-search .fc-card-heading{display:flex;align-items:flex-start;gap:12px;margin:5px 0 12px}.fc-search .fc-card-heading-text{flex:1;min-width:0}.fc-search .fc-card-heading-text h3{margin:0;overflow-wrap:anywhere}.fc-search .fc-region-emblem{width:72px;height:72px;flex:0 0 72px;border:2px solid var(--fc-region-fg);border-radius:50%;background:var(--fc-region-bg);color:var(--fc-region-fg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1.18;text-align:center;overflow:hidden}.fc-search .fc-region-pin{width:18px;height:18px;display:block;flex-shrink:0}.fc-search .fc-region-caption{font-size:9px;font-weight:700;white-space:nowrap}.fc-search .fc-region-name{font-size:17px;font-weight:800;max-width:66px;overflow-wrap:anywhere;line-height:1.12}.fc-search .fc-status-gender-line{display:flex;align-items:center;justify-content:center;gap:6px}.fc-search .fc-person-icon{display:block;width:48px;height:62px;object-fit:cover;object-position:center top;border-radius:9px;flex-shrink:0}.fc-search .fc-status-panel:nth-child(1) .fc-person-icon{color:#147dd4}.fc-search .fc-status-panel:nth-child(2) .fc-person-icon{color:#e94e87}@media(max-width:380px){.fc-search .fc-card-heading{gap:9px}.fc-search .fc-region-emblem{width:72px;height:72px;flex-basis:72px}.fc-search .fc-status-panel{padding:9px 4px}.fc-search .fc-person-icon{width:38px;height:49px}}.fc-search .fc-status-age{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:6px;padding-top:7px;border-top:1px solid currentColor;line-height:1.35;gap:2px}.fc-search .fc-status-age-label{font-size:11px;font-weight:600;opacity:.85}.fc-search .fc-status-age-value{font-size:clamp(13px,3.5vw,16px);font-weight:800;white-space:nowrap}.fc-search .fc-card a.fc-register-button{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-height:56px;margin-top:18px;padding:10px 12px;border:1px solid #118e49;border-radius:18px;background:linear-gradient(135deg,#59e74b 0%,#1bbf55 43%,#00815c 100%);color:#fff!important;text-decoration:none!important;font-weight:800;font-size:clamp(13px,3.6vw,17px);line-height:1.3;box-shadow:0 5px 12px rgba(0,115,70,.18);transition:filter .15s,transform .15s,box-shadow .15s}.fc-search .fc-card a.fc-register-button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 7px 15px rgba(0,115,70,.24)}.fc-search .fc-card a.fc-register-button:focus-visible{outline:3px solid #b16c00;outline-offset:3px}.fc-search .fc-register-calendar{width:25px;height:25px;flex:0 0 25px;color:#fff}.fc-search .fc-register-text{text-align:center;flex:1;min-width:0}.fc-search .fc-register-arrow{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#fff;color:#008a55;display:flex;align-items:center;justify-content:center;font-size:23px;font-weight:900;line-height:1;box-shadow:0 2px 4px rgba(0,0,0,.12)}@media(max-width:380px){.fc-search .fc-card a.fc-register-button{padding:9px 8px;gap:5px;font-size:13px}.fc-search .fc-register-calendar{width:22px;height:22px;flex-basis:22px}.fc-search .fc-register-arrow{width:30px;height:30px;flex-basis:30px}}.fc-search .fc-card-heading{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.fc-search .fc-card-heading-text{min-width:0;overflow-wrap:anywhere}.fc-search .fc-region-illustrated{width:76px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:visible}.fc-search .fc-region-illustration{display:block;width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important;object-fit:cover;border-radius:50%;margin:0!important;padding:0!important;flex:none}.fc-search .fc-region-illustrated-name{display:block;max-width:76px;padding:1px 7px;margin-top:2px;background:#fff;border:1px solid #ddd;border-radius:20px;font-size:13px;line-height:1.3;font-weight:800;white-space:nowrap;text-align:center;color:#171717}.fc-search .fc-event-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;max-width:100%;min-width:0}.fc-search .fc-event-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:31px;padding:3px 9px 3px 3px;background:#00ae69;color:#fff;border-radius:999px;line-height:1.2;font-weight:800;font-size:12px;white-space:nowrap;box-sizing:border-box}.fc-search .fc-event-badge-image{display:block;width:27px!important;height:27px!important;min-width:27px;max-width:27px!important;max-height:27px!important;object-fit:cover;border-radius:50%;background:0 0;margin:0!important;padding:0!important;flex:0 0 27px}.fc-search .fc-event-badge strong{display:inline;white-space:nowrap;font-size:inherit;line-height:1.2}.fc-search .fc-badge-count-blue{background:#078ce9}.fc-search .fc-badge-count-orange{background:#f58b00}.fc-search .fc-badge-count-red{background:#e83446}.fc-search .fc-badge-count-purple{background:#8738dc}.fc-search .fc-badge-mixer{background:#f44f92}.fc-search .fc-badge-soon{background:#efad00}.fc-search .fc-badge-imminent{background:#ed3348}.fc-search .fc-badge-today{background:#04a765}@media(max-width:480px){.fc-search .fc-card-heading{grid-template-columns:68px minmax(0,1fr);gap:9px}.fc-search .fc-region-illustrated{width:68px}.fc-search .fc-region-illustration{width:64px!important;height:64px!important}.fc-search .fc-region-illustrated-name{max-width:68px;font-size:12px}.fc-search .fc-event-badge{font-size:11px;gap:3px;padding-right:7px;min-height:27px}.fc-search .fc-event-badge-image{width:23px!important;height:23px!important;min-width:23px;max-width:23px!important;max-height:23px!important;flex-basis:23px}}.fc-search .fc-region-sticker-wrap{width:94px;min-width:94px;flex:0 0 94px;display:flex;align-items:flex-start;justify-content:center;overflow:visible}.fc-search .fc-region-sticker{display:block;width:92px!important;height:auto!important;max-width:92px!important;max-height:none!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;box-shadow:none!important}.fc-search .fc-event-badges-v041{display:flex;flex-wrap:wrap;gap:5px 7px;align-items:center;max-width:100%;margin:0 0 8px}.fc-search .fc-event-badges-v041 .fc-full-banner{display:block!important;width:auto!important;height:34px!important;max-width:min(100%,180px)!important;max-height:34px!important;object-fit:contain!important;object-position:left center!important;border-radius:0!important;margin:0!important;padding:0!important;flex:none}.fc-search .fc-live-count{display:inline-flex;align-items:center;justify-content:flex-start;gap:3px;max-width:100%;height:34px;padding:1px 12px 1px 1px;border-radius:999px;color:#fff;font-size:13px;font-weight:900;line-height:1;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.fc-search .fc-live-count-green{background:linear-gradient(100deg,#00c782,#00a657)}.fc-search .fc-live-count-blue{background:linear-gradient(100deg,#00a6ff,#034be5)}.fc-search .fc-live-count-orange{background:linear-gradient(100deg,#ff9b13,#ff6200)}.fc-search .fc-live-count-red{background:linear-gradient(100deg,#ff444a,#e00026)}.fc-search .fc-live-count-portrait{display:block!important;width:44px!important;height:33px!important;max-width:44px!important;max-height:33px!important;object-fit:contain!important;margin:0!important;padding:0!important;flex:none}.fc-search .fc-live-count strong{color:#fff!important;font-size:inherit!important;line-height:1!important;white-space:nowrap}.fc-search .fc-person-icon{object-fit:contain!important;object-position:center center!important;border-radius:0!important}@media(max-width:600px){.fc-search .fc-card-heading{grid-template-columns:75px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}.fc-search .fc-region-sticker-wrap{width:75px;min-width:75px;flex-basis:75px}.fc-search .fc-region-sticker{width:74px!important;max-width:74px!important}.fc-search .fc-event-badges-v041 .fc-full-banner{height:30px!important;max-height:30px!important;max-width:min(100%,155px)!important}.fc-search .fc-live-count{height:30px;font-size:12px;padding-right:9px}.fc-search .fc-live-count-portrait{height:29px!important;max-height:29px!important;width:39px!important;max-width:39px!important}}.fc-search .fc-live-count-blue{background:linear-gradient(100deg,#26a9ff,#0362d9)}.fc-search .fc-live-count-orange{background:linear-gradient(100deg,#ffb238,#f27c00)}.fc-search .fc-live-count-red{background:linear-gradient(100deg,#ff5252,#df1832)}.fc-search .fc-live-count-purple{background:linear-gradient(100deg,#b16cf2,#7832cc)}.fc-search .fc-card-heading{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;column-gap:14px!important;align-items:start!important;min-width:0!important;overflow:visible!important}.fc-search .fc-card-heading-text{min-width:0!important;width:100%!important;overflow:visible!important;overflow-wrap:anywhere!important}.fc-search .fc-region-sticker-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:104px!important;min-width:0!important;max-width:104px!important;flex:none!important;overflow:visible!important;position:relative!important}.fc-search .fc-region-sticker{display:block!important;width:96px!important;height:96px!important;max-width:96px!important;max-height:96px!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;overflow:hidden!important;flex:none!important;margin:0!important;padding:0!important;vertical-align:middle!important}.fc-search .fc-region-sticker-name{display:block!important;position:relative!important;z-index:1!important;max-width:100%!important;min-width:62px!important;padding:1px 10px!important;margin:-4px 0 0!important;border:1px solid #ddd!important;border-radius:999px!important;background:#fff!important;color:#181818!important;text-align:center!important;white-space:nowrap!important;font-size:14px!important;line-height:1.4!important;font-weight:800!important;box-shadow:0 1px 2px rgba(0,0,0,.08)!important}.fc-search .fc-event-badges-v041{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:5px 7px!important;min-width:0!important;max-width:100%!important;margin:0 0 8px!important;overflow:visible!important}.fc-search .fc-event-badges-v041 .fc-full-banner{display:block!important;width:auto!important;height:33px!important;max-height:33px!important;max-width:100%!important;object-fit:contain!important;object-position:left center!important;flex:0 1 auto!important;min-width:0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;box-shadow:none!important}.fc-search .fc-event-badges-v041 .fc-live-count{flex:0 0 auto!important;max-width:100%!important;height:33px!important;min-width:0!important;overflow:hidden!important}.fc-search .fc-event-badges-v041 .fc-live-count-portrait{width:43px!important;max-width:43px!important;height:32px!important;max-height:32px!important;object-fit:contain!important;flex:none!important}.fc-search .fc-card-heading-text h3{clear:none!important;min-width:0!important;margin-top:3px!important;overflow-wrap:anywhere!important}@media(max-width:600px){.fc-search .fc-card-heading{grid-template-columns:82px minmax(0,1fr)!important;column-gap:10px!important}.fc-search .fc-region-sticker-wrap{width:82px!important;max-width:82px!important}.fc-search .fc-region-sticker{width:78px!important;height:78px!important;max-width:78px!important;max-height:78px!important}.fc-search .fc-region-sticker-name{font-size:12px!important;min-width:56px!important;padding:1px 7px!important}.fc-search .fc-event-badges-v041 .fc-full-banner{height:29px!important;max-height:29px!important}.fc-search .fc-event-badges-v041 .fc-live-count{height:29px!important;font-size:12px!important}.fc-search .fc-event-badges-v041 .fc-live-count-portrait{height:28px!important;max-height:28px!important;width:36px!important;max-width:36px!important}}@media(max-width:360px){.fc-search .fc-card-heading{grid-template-columns:68px minmax(0,1fr)!important;column-gap:8px!important}.fc-search .fc-region-sticker-wrap{width:68px!important;max-width:68px!important}.fc-search .fc-region-sticker{width:65px!important;height:65px!important;max-width:65px!important;max-height:65px!important}.fc-search .fc-region-sticker-name{font-size:11px!important;min-width:50px!important}}.fc-search .fc-card-heading{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;column-gap:14px!important;align-items:start!important;min-width:0!important;overflow:visible!important}.fc-search .fc-card-heading-text{min-width:0!important;width:100%!important;overflow:visible!important;overflow-wrap:anywhere!important}.fc-search .fc-region-sticker-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:104px!important;min-width:0!important;max-width:104px!important;flex:none!important;overflow:visible!important;position:relative!important}.fc-search .fc-region-sticker{display:block!important;width:96px!important;height:96px!important;max-width:96px!important;max-height:96px!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;overflow:hidden!important;flex:none!important;margin:0!important;padding:0!important;vertical-align:middle!important}.fc-search .fc-region-sticker-name{display:block!important;position:relative!important;z-index:1!important;max-width:100%!important;min-width:62px!important;padding:1px 10px!important;margin:-4px 0 0!important;border:1px solid #ddd!important;border-radius:999px!important;background:#fff!important;color:#181818!important;text-align:center!important;white-space:nowrap!important;font-size:14px!important;line-height:1.4!important;font-weight:800!important;box-shadow:0 1px 2px rgba(0,0,0,.08)!important}.fc-search .fc-event-badges-v041{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:5px 7px!important;min-width:0!important;max-width:100%!important;margin:0 0 8px!important;overflow:visible!important}.fc-search .fc-event-badges-v041 .fc-full-banner{display:block!important;width:auto!important;height:33px!important;max-height:33px!important;max-width:100%!important;object-fit:contain!important;object-position:left center!important;flex:0 1 auto!important;min-width:0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;box-shadow:none!important}.fc-search .fc-event-badges-v041 .fc-live-count{flex:0 0 auto!important;max-width:100%!important;height:33px!important;min-width:0!important;overflow:hidden!important}.fc-search .fc-event-badges-v041 .fc-live-count-portrait{width:43px!important;max-width:43px!important;height:32px!important;max-height:32px!important;object-fit:contain!important;flex:none!important}.fc-search .fc-card-heading-text h3{clear:none!important;min-width:0!important;margin-top:3px!important;overflow-wrap:anywhere!important}@media(max-width:600px){.fc-search .fc-card-heading{grid-template-columns:82px minmax(0,1fr)!important;column-gap:10px!important}.fc-search .fc-region-sticker-wrap{width:82px!important;max-width:82px!important}.fc-search .fc-region-sticker{width:78px!important;height:78px!important;max-width:78px!important;max-height:78px!important}.fc-search .fc-region-sticker-name{font-size:12px!important;min-width:56px!important;padding:1px 7px!important}.fc-search .fc-event-badges-v041 .fc-full-banner{height:29px!important;max-height:29px!important}.fc-search .fc-event-badges-v041 .fc-live-count{height:29px!important;font-size:12px!important}.fc-search .fc-event-badges-v041 .fc-live-count-portrait{height:28px!important;max-height:28px!important;width:36px!important;max-width:36px!important}}@media(max-width:360px){.fc-search .fc-card-heading{grid-template-columns:68px minmax(0,1fr)!important;column-gap:8px!important}.fc-search .fc-region-sticker-wrap{width:68px!important;max-width:68px!important}.fc-search .fc-region-sticker{width:65px!important;height:65px!important;max-width:65px!important;max-height:65px!important}.fc-search .fc-region-sticker-name{font-size:11px!important;min-width:50px!important}}.fc-search .fc-card-heading{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;column-gap:14px!important;align-items:start!important;min-width:0!important;overflow:visible!important}.fc-search .fc-card-heading-text{min-width:0!important;width:100%!important;overflow:visible!important;overflow-wrap:anywhere!important}.fc-search .fc-region-sticker-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:104px!important;min-width:0!important;max-width:104px!important;flex:none!important;overflow:visible!important;position:relative!important}.fc-search .fc-region-sticker{display:block!important;width:96px!important;height:96px!important;max-width:96px!important;max-height:96px!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;overflow:hidden!important;flex:none!important;margin:0!important;padding:0!important;vertical-align:middle!important}.fc-search .fc-region-sticker-name{display:block!important;position:relative!important;z-index:1!important;max-width:100%!important;min-width:62px!important;padding:1px 10px!important;margin:-4px 0 0!important;border:1px solid #ddd!important;border-radius:999px!important;background:#fff!important;color:#181818!important;text-align:center!important;white-space:nowrap!important;font-size:14px!important;line-height:1.4!important;font-weight:800!important;box-shadow:0 1px 2px rgba(0,0,0,.08)!important}.fc-search .fc-event-badges-v041{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:5px 7px!important;min-width:0!important;max-width:100%!important;margin:0 0 8px!important;overflow:visible!important}.fc-search .fc-event-badges-v041 .fc-full-banner{display:block!important;width:auto!important;height:33px!important;max-height:33px!important;max-width:100%!important;object-fit:contain!important;object-position:left center!important;flex:0 1 auto!important;min-width:0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;box-shadow:none!important}.fc-search .fc-event-badges-v041 .fc-live-count{flex:0 0 auto!important;max-width:100%!important;height:33px!important;min-width:0!important;overflow:hidden!important}.fc-search .fc-event-badges-v041 .fc-live-count-portrait{width:43px!important;max-width:43px!important;height:32px!important;max-height:32px!important;object-fit:contain!important;flex:none!important}.fc-search .fc-card-heading-text h3{clear:none!important;min-width:0!important;margin-top:3px!important;overflow-wrap:anywhere!important}@media(max-width:600px){.fc-search .fc-card-heading{grid-template-columns:82px minmax(0,1fr)!important;column-gap:10px!important}.fc-search .fc-region-sticker-wrap{width:82px!important;max-width:82px!important}.fc-search .fc-region-sticker{width:78px!important;height:78px!important;max-width:78px!important;max-height:78px!important}.fc-search .fc-region-sticker-name{font-size:12px!important;min-width:56px!important;padding:1px 7px!important}.fc-search .fc-event-badges-v041 .fc-full-banner{height:29px!important;max-height:29px!important}.fc-search .fc-event-badges-v041 .fc-live-count{height:29px!important;font-size:12px!important}.fc-search .fc-event-badges-v041 .fc-live-count-portrait{height:28px!important;max-height:28px!important;width:36px!important;max-width:36px!important}}@media(max-width:360px){.fc-search .fc-card-heading{grid-template-columns:68px minmax(0,1fr)!important;column-gap:8px!important}.fc-search .fc-region-sticker-wrap{width:68px!important;max-width:68px!important}.fc-search .fc-region-sticker{width:65px!important;height:65px!important;max-width:65px!important;max-height:65px!important}.fc-search .fc-region-sticker-name{font-size:11px!important;min-width:50px!important}}.fc-search .fc-card-heading{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;overflow:visible!important}.fc-search .fc-region-sticker-wrap{display:block!important;width:104px!important;max-width:104px!important;overflow:visible!important}.fc-search .fc-region-sticker{display:block!important;width:104px!important;height:auto!important;max-width:104px!important;max-height:none!important;object-fit:contain!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.fc-search .fc-region-sticker-name{display:block!important;position:relative!important;z-index:1!important;margin:-3px auto 0!important;padding:1px 8px!important;border:1px solid #ddd!important;border-radius:20px!important;background:white!important;font-weight:800!important;white-space:nowrap!important;text-align:center!important;min-width:55px!important;font-size:13px!important;line-height:1.35!important}.fc-search .fc-event-badges-v041{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.fc-search .fc-event-badges-v041 .fc-full-banner{display:block!important;width:auto!important;height:34px!important;max-width:100%!important;max-height:34px!important;object-fit:contain!important;object-position:left center!important;flex:0 1 auto!important;overflow:visible!important}.fc-search .fc-event-badges-v041 .fc-live-count{height:34px!important;max-width:100%!important}.fc-search .fc-card-heading-text{min-width:0!important;overflow-wrap:anywhere!important}.fc-search .fc-person-icon{object-fit:contain!important;border-radius:0!important;background:transparent!important}@media(max-width:600px){.fc-search .fc-card-heading{grid-template-columns:84px minmax(0,1fr)!important;gap:10px!important}.fc-search .fc-region-sticker-wrap{width:84px!important;max-width:84px!important}.fc-search .fc-region-sticker{width:84px!important;max-width:84px!important;height:auto!important;max-height:none!important}.fc-search .fc-event-badges-v041 .fc-full-banner{height:29px!important;max-height:29px!important}}@media(max-width:360px){.fc-search .fc-card-heading{grid-template-columns:70px minmax(0,1fr)!important;gap:8px!important}.fc-search .fc-region-sticker-wrap{width:70px!important;max-width:70px!important}.fc-search .fc-region-sticker{width:70px!important;max-width:70px!important}}.fc-search .fc-region-sticker-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important}.fc-search .fc-region-sticker{display:block!important;width:104px!important;max-width:104px!important;height:auto!important;max-height:none!important;aspect-ratio:236/185!important;object-fit:contain!important;object-position:top center!important;border-radius:0!important;margin:0!important;padding:0!important}.fc-search .fc-region-sticker-name{position:relative!important;margin:-2px auto 0!important;z-index:2!important}@media(max-width:600px){.fc-search .fc-region-sticker{width:84px!important;max-width:84px!important;height:auto!important}}@media(max-width:360px){.fc-search .fc-region-sticker{width:70px!important;max-width:70px!important;height:auto!important}}.fc-search .fc-event-badges-v041 .fc-full-banner{box-sizing:border-box!important;display:block!important;width:164px!important;height:auto!important;aspect-ratio:540/190!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;flex:0 0 164px!important;min-width:0!important;overflow:visible!important}@media(max-width:600px){.fc-search .fc-event-badges-v041 .fc-full-banner{width:150px!important;flex-basis:150px!important;height:auto!important;max-height:none!important}}@media(max-width:360px){.fc-search .fc-event-badges-v041 .fc-full-banner{width:135px!important;flex-basis:135px!important;height:auto!important;max-height:none!important}}@media (min-width:601px){.fc-search .fc-event-badges-v041{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:8px!important;overflow:visible!important}.fc-search .fc-event-badges-v041 img.fc-full-banner{display:block!important;box-sizing:border-box!important;width:180px!important;min-width:180px!important;max-width:180px!important;height:auto!important;max-height:none!important;aspect-ratio:540/190!important;object-fit:contain!important;object-position:center center!important;flex:0 0 180px!important;overflow:visible!important;clip-path:none!important}}.fc-search .fc-status-panel{justify-content:flex-start}.fc-search .fc-status-fee{width:100%;min-width:0;margin:7px 0 3px;padding:9px 6px;border-radius:9px;background:rgba(255,255,255,.88);color:#283d35;line-height:1.55}.fc-search .fc-status-fee-text{display:block;white-space:normal;overflow-wrap:anywhere;font-size:clamp(11px,1.3vw,14px);font-weight:650;text-align:center}@media(max-width:600px){.fc-search .fc-status-fee{padding:7px 4px}.fc-search .fc-status-fee-text{font-size:11px}}.fc-search .fc-status-grid{align-items:stretch;gap:12px}.fc-search .fc-status-panel{--fc-card-bg:#eaf5fd;--fc-card-accent:#0a61b9;--fc-card-bar:#c6e6ff;--fc-card-bar-text:#095da9;--fc-card-border:#2579c4;display:flex;flex-direction:column;justify-content:flex-start;gap:7px;padding:12px 9px 13px;background:var(--fc-card-bg)!important;color:#263e4c!important;border-radius:14px;min-width:0}.fc-search .fc-status-panel.fc-gender-female{--fc-card-bg:#fff0f5;--fc-card-accent:#e72d72;--fc-card-bar:#ffd3e4;--fc-card-bar-text:#d61962;--fc-card-border:#e74a83}.fc-search .fc-status-panel.fc-status-available{--fc-card-bar:#d9f9c7;--fc-card-bar-text:#12853e}.fc-search .fc-status-panel.fc-status-bookable{--fc-card-bar:#b9ddff;--fc-card-bar-text:#0755a3}.fc-search .fc-status-panel.fc-gender-female.fc-status-bookable{--fc-card-bar:#ffc1de;--fc-card-bar-text:#d40f62}.fc-search .fc-status-panel.fc-status-nearly,.fc-search .fc-status-panel.fc-status-few,.fc-search .fc-status-panel.fc-status-lastone,.fc-search .fc-status-panel.fc-status-lasttwo{--fc-card-bg:#cde7ff;--fc-card-bar:#0d87e9;--fc-card-bar-text:#fff}.fc-search .fc-status-panel.fc-gender-female.fc-status-nearly,.fc-search .fc-status-panel.fc-gender-female.fc-status-few,.fc-search .fc-status-panel.fc-gender-female.fc-status-lastone,.fc-search .fc-status-panel.fc-gender-female.fc-status-lasttwo{--fc-card-bg:#ffd5e2;--fc-card-bar:#f52c65;--fc-card-bar-text:#fff}.fc-search .fc-status-panel.fc-status-wait,.fc-search .fc-status-panel.fc-status-unknown{--fc-card-bg:#edf0f2;--fc-card-bar:#d3d5d9;--fc-card-bar-text:#344452;--fc-card-border:#7b8791}.fc-search .fc-status-gender-line{display:flex;align-items:center;justify-content:center;gap:7px;min-height:64px}.fc-search .fc-status-panel .fc-person-icon{width:55px!important;height:70px!important;max-width:55px!important;max-height:70px!important;object-fit:contain!important;flex:0 0 55px!important}.fc-search .fc-status-gender{font-size:clamp(14px,1.8vw,19px);font-weight:800;color:var(--fc-card-accent)!important}.fc-search .fc-status-value{display:block;width:100%;padding:7px 3px;border-radius:11px;background:var(--fc-card-bar);color:var(--fc-card-bar-text)!important;font-size:clamp(14px,2vw,21px);font-weight:850;line-height:1.4;overflow-wrap:anywhere}.fc-search .fc-status-fee{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;width:100%;min-width:0;margin:0;padding:10px 6px;border-radius:11px;background:#fff!important;color:#233a47!important;line-height:1.4}.fc-search .fc-fee-regular{font-size:clamp(12px,1.5vw,16px);font-weight:750}.fc-search .fc-fee-arrow{font-size:18px;line-height:1}.fc-search .fc-fee-early{color:#f0204d;font-weight:800;font-size:clamp(11px,1.5vw,16px);overflow-wrap:anywhere}.fc-search .fc-fee-current{display:block;width:100%;padding:6px 2px;border-radius:8px;background:#fff4dd;color:#ed184b;font-weight:850;font-size:clamp(15px,2.1vw,23px);overflow-wrap:anywhere}.fc-search .fc-gender-female .fc-fee-current{background:#fff0f5}.fc-search .fc-fee-fallback,.fc-search .fc-fee-conditions{display:block;font-size:clamp(11px,1.4vw,14px);font-weight:650;overflow-wrap:anywhere}.fc-search .fc-status-age{margin-top:0;padding-top:8px;border-top:1px solid var(--fc-card-border);gap:3px}.fc-search .fc-status-age-label{font-size:12px;color:#566979!important;opacity:1}.fc-search .fc-status-age-value{font-size:clamp(16px,2vw,22px);font-weight:850;color:var(--fc-card-accent)!important}@media(max-width:600px){.fc-search .fc-status-grid{gap:8px}.fc-search .fc-status-panel{padding:9px 5px 10px;gap:6px}.fc-search .fc-status-fee{padding:8px 4px}.fc-search .fc-status-panel .fc-person-icon{width:45px!important;height:58px!important;max-width:45px!important;max-height:58px!important;flex-basis:45px!important}.fc-search .fc-status-gender-line{min-height:58px}.fc-search .fc-fee-regular{font-size:12px}.fc-search .fc-fee-early{font-size:11px}.fc-search .fc-fee-current{font-size:16px}.fc-search .fc-status-age-value{font-size:16px}}