.MikolajkiRaces_page__V5Yuj{background:#f8f4ec;color:#14231a;min-height:60vh;padding-bottom:32px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.MikolajkiRaces_page__V5Yuj button,.MikolajkiRaces_page__V5Yuj input,.MikolajkiRaces_page__V5Yuj select{font-family:inherit}.MikolajkiRaces_visuallyHidden__vxhHb{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.MikolajkiRaces_hero__vO22o{position:relative;overflow:hidden;background:radial-gradient(circle at 85% -10%,rgba(244,197,66,.28),transparent 45%),radial-gradient(circle at 5% 110%,rgba(193,18,31,.35),transparent 50%),linear-gradient(160deg,#166534,#0b3d22);color:#fff;padding:40px 16px 64px}.MikolajkiRaces_garland__21pmv{position:absolute;top:0;left:0;right:0;height:16px;background-image:radial-gradient(circle at 10px 8px,#c1121f 5px,transparent 6px),radial-gradient(circle at 30px 8px,#f4c542 5px,transparent 6px),radial-gradient(circle at 50px 8px,#fff 5px,transparent 6px),radial-gradient(circle at 70px 8px,#f4c542 5px,transparent 6px);background-size:80px 16px;background-repeat:repeat-x;filter:drop-shadow(0 0 4px rgba(244,197,66,.6));z-index:2}.MikolajkiRaces_candyCane__WCgTf{position:absolute;left:0;right:0;bottom:0;height:10px;background:repeating-linear-gradient(135deg,#c1121f 0 12px,#fff 12px 24px);z-index:2}.MikolajkiRaces_snow__V0XCf{position:absolute;inset:0;pointer-events:none;z-index:1}.MikolajkiRaces_flake___edh3{position:absolute;top:-24px;left:var(--left);font-size:var(--size);color:hsla(0,0%,100%,.85);animation:MikolajkiRaces_snowfall__g82h5 var(--duration) linear var(--delay) infinite;text-shadow:0 0 6px hsla(0,0%,100%,.6)}@keyframes MikolajkiRaces_snowfall__g82h5{0%{transform:translateZ(0) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:.9}to{transform:translate3d(var(--drift),520px,0) rotate(300deg);opacity:0}}.MikolajkiRaces_heroInner__J1cjN{position:relative;z-index:3;max-width:760px;margin:0 auto}.MikolajkiRaces_eyebrow__GFLgj{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;padding:6px 14px;border:1px solid rgba(244,197,66,.6);border-radius:999px;background:rgba(0,0,0,.18);color:#f4c542;font-size:.82rem;font-weight:700;line-height:1.3}.MikolajkiRaces_title__Vstb2{margin:0 0 12px;font-size:clamp(2rem,9vw,3.2rem);line-height:1.08;letter-spacing:-.02em;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,.25)}.MikolajkiRaces_title__Vstb2 span{color:#f4c542}.MikolajkiRaces_lead__EN7AU{margin:0 0 22px;max-width:580px;font-size:1.02rem;line-height:1.5;color:hsla(0,0%,100%,.93)}.MikolajkiRaces_stats__iYl4b{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 22px;padding:0;list-style:none}.MikolajkiRaces_stats__iYl4b li{display:flex;flex-direction:column;gap:2px;padding:10px 8px;border:1px solid hsla(0,0%,100%,.18);border-radius:14px;background:hsla(0,0%,100%,.12);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);text-align:center}.MikolajkiRaces_stats__iYl4b strong{font-size:1.6rem;line-height:1;font-weight:800;color:#f4c542}.MikolajkiRaces_stats__iYl4b span{font-size:.74rem;color:hsla(0,0%,100%,.88)}.MikolajkiRaces_heroActions__mVz3R{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.MikolajkiRaces_heroCta__pJYfW{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border:2px solid #f4c542;border-radius:999px;background:linear-gradient(160deg,#dc2626,#8c0d17);color:#fff;font-size:1rem;font-weight:800;box-shadow:0 10px 24px rgba(0,0,0,.3);transition:transform .15s ease}.MikolajkiRaces_heroCta__pJYfW:active{transform:scale(.97)}.MikolajkiRaces_heroCta__pJYfW:focus-visible{outline:3px solid #fff;outline-offset:3px}.MikolajkiRaces_countdown__5v45H{padding:6px 12px;border-radius:999px;background:rgba(244,197,66,.18);color:#f4c542;font-size:.92rem;font-weight:700}.MikolajkiRaces_filtersCard__yUgM7{position:relative;z-index:4;max-width:760px;margin:-34px 12px 0;padding:12px;border-radius:18px;border-top:3px solid #f4c542;background:#fff;box-shadow:0 12px 32px rgba(11,61,34,.18);display:flex;flex-direction:column;gap:10px}@media(min-width:800px){.MikolajkiRaces_filtersCard__yUgM7{margin:-34px auto 0}}.MikolajkiRaces_searchField__mXFK7{position:relative}.MikolajkiRaces_searchField__mXFK7 input{width:100%;height:50px;padding:0 44px;border:1px solid #e6e1d6;border-radius:12px;background:#fbfaf6;font-size:16px;color:#14231a;-moz-appearance:none;appearance:none;-webkit-appearance:none}.MikolajkiRaces_searchField__mXFK7 input::-webkit-search-cancel-button{display:none}.MikolajkiRaces_searchField__mXFK7 input:focus{outline:none;border-color:#166534;background:#fff;box-shadow:0 0 0 3px rgba(22,101,52,.18)}.MikolajkiRaces_searchIcon__9XK4v{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:1.15rem;color:#55645a;pointer-events:none}.MikolajkiRaces_clearSearch___AAO6{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#55645a;font-size:1.2rem;cursor:pointer}.MikolajkiRaces_filterRow__uxgA7{display:grid;grid-template-columns:1fr auto;gap:8px}.MikolajkiRaces_selectField__i5s02 select{width:100%;height:48px;padding:0 12px;border:1px solid #e6e1d6;border-radius:12px;background:#fbfaf6;font-size:16px;color:#14231a}.MikolajkiRaces_selectField__i5s02 select:focus{outline:none;border-color:#166534;box-shadow:0 0 0 3px rgba(22,101,52,.18)}.MikolajkiRaces_nearMe__5Ks62{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:48px;padding:0 14px;border:1px solid #c1121f;border-radius:12px;background:#fff;color:#c1121f;font-size:.92rem;font-weight:700;white-space:nowrap;cursor:pointer}.MikolajkiRaces_nearMe__5Ks62:disabled{opacity:.6}.MikolajkiRaces_nearMe__5Ks62:focus-visible{outline:3px solid rgba(193,18,31,.35);outline-offset:2px}.MikolajkiRaces_nearMeActive__RyvNq{background:#c1121f;color:#fff}.MikolajkiRaces_dateChips__sTr7s{display:flex;flex-wrap:wrap;gap:6px}.MikolajkiRaces_dateChip__JpCav{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px dashed #b8870b;border-radius:999px;background:#fffaeb;color:#6b4e08;font-size:.86rem;font-weight:700;cursor:pointer}.MikolajkiRaces_dateChip__JpCav span{padding:1px 7px;border-radius:999px;background:rgba(184,135,11,.16);font-size:.74rem}.MikolajkiRaces_dateChip__JpCav:focus-visible{outline:3px solid rgba(184,135,11,.45);outline-offset:2px}.MikolajkiRaces_dateChipActive__UzRfv{border-style:solid;background:#f4c542;color:#3d2b00}.MikolajkiRaces_notice__FO8Qd{margin:0;padding:10px 12px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:.85rem;line-height:1.4}.MikolajkiRaces_privacy__HrjoO{margin:0;font-size:.78rem;color:#55645a}.MikolajkiRaces_chipsBar__s1885{position:sticky;top:var(--promo-banner-height,0);z-index:40;margin-top:10px;padding:8px 0;background:hsla(40,46%,95%,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(20,35,26,.08)}.MikolajkiRaces_chips__hUmXQ{display:flex;gap:8px;max-width:760px;margin:0 auto;padding:0 12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.MikolajkiRaces_chips__hUmXQ::-webkit-scrollbar{display:none}.MikolajkiRaces_chip__WeBHG{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid #e6e1d6;border-radius:999px;background:#fff;color:#14231a;font-size:.92rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.MikolajkiRaces_chip__WeBHG span{min-width:22px;padding:2px 6px;border-radius:999px;background:#f1ede2;color:#55645a;font-size:.76rem;font-weight:700;text-align:center}.MikolajkiRaces_chip__WeBHG:focus-visible{outline:3px solid rgba(22,101,52,.4);outline-offset:2px}.MikolajkiRaces_chipActive__EYte8{background:#166534;border-color:#166534;color:#fff}.MikolajkiRaces_chipActive__EYte8 span{background:hsla(0,0%,100%,.22);color:#fff}.MikolajkiRaces_results__l3pFz{display:grid;grid-template-areas:"map" "list";margin:0 auto;padding:1em 2em;scroll-margin-top:calc(70px + var(--promo-banner-height, 0px))}.MikolajkiRaces_mapSection__15QdL{grid-area:map;min-width:0;align-self:start;margin:8px 0 12px}.MikolajkiRaces_resultsList__GOzS0{grid-area:list;min-width:0}.MikolajkiRaces_mapPlaceholder__jYMYS{display:flex;align-items:center;justify-content:center;height:360px;border-radius:12px;background:linear-gradient(135deg,#eef3ea,#dce8d8);color:#55645a;font-size:.9rem}@media(max-width:768px){.MikolajkiRaces_mapPlaceholder__jYMYS{height:300px}}.MikolajkiRaces_mapSection__15QdL .MikolajkiRaces_mapCanvas__dOkE3{height:360px;border-radius:12px}@media(max-width:768px){.MikolajkiRaces_mapSection__15QdL .MikolajkiRaces_mapCanvas__dOkE3{height:300px}}.MikolajkiRaces_markerIcon__LAk_t{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid #fff;border-radius:50%;background:linear-gradient(160deg,#dc2626,#8c0d17);box-shadow:0 2px 8px rgba(0,0,0,.35);font-size:18px;line-height:1}.MikolajkiRaces_mapPopup__FEE0b{min-width:150px}.MikolajkiRaces_mapPopup__FEE0b h3{margin:0 0 4px;font-size:.95rem;line-height:1.25}.MikolajkiRaces_mapPopup__FEE0b p{margin:0 0 6px;color:#55645a;font-size:.82rem}.MikolajkiRaces_mapPopup__FEE0b a{color:#c1121f;font-size:.85rem;font-weight:700}.MikolajkiRaces_resultsHeader__030WT{display:flex;align-items:center;justify-content:flex-end;min-height:44px}.MikolajkiRaces_linkButton__9vK9_{min-height:44px;padding:0 4px;border:0;background:transparent;color:#c1121f;font-size:.9rem;font-weight:700;cursor:pointer}.MikolajkiRaces_group__EW4HB{margin-bottom:8px}.MikolajkiRaces_groupTitle__Xsdhu{display:flex;align-items:center;gap:8px;margin:14px 0 8px;font-size:1.05rem;font-weight:800;color:#0b3d22}.MikolajkiRaces_groupTitle__Xsdhu:before{content:"❄";color:#4a90c2;font-size:.95em}.MikolajkiRaces_groupTitle__Xsdhu span{padding:2px 8px;border-radius:999px;background:#e3eadf;color:#166534;font-size:.76rem;font-weight:700}.MikolajkiRaces_cardList__Xhrmr{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.MikolajkiRaces_cardItem__08qIr{margin:0}.MikolajkiRaces_card__kTa_l{position:relative;display:flex;align-items:center;gap:12px;min-height:84px;padding:12px;border:1px solid #e6e1d6;border-radius:16px;background:#fff;color:inherit;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.MikolajkiRaces_card__kTa_l:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:repeating-linear-gradient(180deg,#c1121f 0 8px,#fff 8px 16px)}.MikolajkiRaces_card__kTa_l:active{transform:scale(.985);background:#fbfaf6}.MikolajkiRaces_card__kTa_l:focus-visible{outline:3px solid rgba(22,101,52,.45);outline-offset:2px}@media(hover:hover){.MikolajkiRaces_card__kTa_l:hover{border-color:rgba(22,101,52,.45);box-shadow:0 8px 20px rgba(11,61,34,.12)}}.MikolajkiRaces_cardFeatured__V8v0Q{border-color:#f4c542;background:#fffaeb}.MikolajkiRaces_raceImage__6466l{flex:0 0 62px;width:62px;height:62px;margin-left:4px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px #e6e1d6}.MikolajkiRaces_cardBody___Gd5C{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.MikolajkiRaces_cardTitle___a_Ur{margin:0;font-size:1rem;line-height:1.25;font-weight:700;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.MikolajkiRaces_cardMeta__ovBDW{display:flex;align-items:center;gap:5px;font-size:.86rem;color:#55645a}.MikolajkiRaces_cardMeta__ovBDW svg{flex:0 0 auto}.MikolajkiRaces_tags__LaKAi{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.MikolajkiRaces_tag__Z9KR5{padding:2px 8px;border-radius:999px;background:#f1ede2;color:#3d4a41;font-size:.72rem;font-weight:700}.MikolajkiRaces_tagDate__pgZ8K{background:#e6f0e8;color:#166534}.MikolajkiRaces_tagSanta__24Dxd{background:#fde4e4;color:#8c0d17}.MikolajkiRaces_tagNear__z8o8A{background:#dcfce7;color:#166534}.MikolajkiRaces_tagFeatured__4FqJj{background:#fef3c7;color:#92400e}.MikolajkiRaces_chevron__EMM8I{flex:0 0 auto;font-size:1.3rem;color:#a3a99f}.MikolajkiRaces_empty__j6FhN{margin-top:12px;padding:28px 18px;border-radius:16px;background:#fff;text-align:center}.MikolajkiRaces_empty__j6FhN p{margin:0 0 10px;color:#55645a;font-size:.92rem}.MikolajkiRaces_emptyTitle__XzhzK{color:#14231a!important;font-size:1.05rem!important;font-weight:800}.MikolajkiRaces_primaryButton__GuygH{min-height:48px;padding:0 22px;border:0;border-radius:999px;background:#c1121f;color:#fff;font-size:.95rem;font-weight:700;cursor:pointer}.MikolajkiRaces_info__gg7hS,.MikolajkiRaces_related__mrGB6{max-width:760px;margin:28px auto 0;padding:0 12px}.MikolajkiRaces_info__gg7hS h2,.MikolajkiRaces_related__mrGB6 h2{margin:0 0 12px;font-size:1.2rem;font-weight:800;color:#0b3d22}.MikolajkiRaces_faq___zXWS{display:flex;flex-direction:column;gap:8px}.MikolajkiRaces_faq___zXWS details{border:1px solid #e6e1d6;border-radius:14px;background:#fff}.MikolajkiRaces_faq___zXWS summary{position:relative;display:flex;align-items:center;min-height:54px;padding:10px 44px 10px 14px;font-size:.98rem;font-weight:700;line-height:1.3;cursor:pointer;list-style:none}.MikolajkiRaces_faq___zXWS summary::-webkit-details-marker{display:none}.MikolajkiRaces_faq___zXWS summary:after{content:"🎁";position:absolute;right:14px;font-size:1.15rem}.MikolajkiRaces_faq___zXWS details[open] summary:after{content:"🎄"}.MikolajkiRaces_faq___zXWS p{margin:0;padding:0 14px 14px;font-size:.93rem;line-height:1.55;color:#36443b}.MikolajkiRaces_related__mrGB6 ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.MikolajkiRaces_related__mrGB6 ul a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #e6e1d6;border-radius:999px;background:#fff;font-size:.92rem;font-weight:600}@media(min-width:768px){.MikolajkiRaces_hero__vO22o{padding:56px 24px 80px}.MikolajkiRaces_card__kTa_l{padding:14px 16px}}@media(min-width:769px){.MikolajkiRaces_results__l3pFz{grid-template-areas:"list map";grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.MikolajkiRaces_mapSection__15QdL,.MikolajkiRaces_resultsList__GOzS0{height:82vh}.MikolajkiRaces_resultsList__GOzS0{display:flex;flex-direction:column}.MikolajkiRaces_resultsScroll__mvYb0{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.MikolajkiRaces_mapSection__15QdL{display:flex;flex-direction:column;box-sizing:border-box;margin:0}.MikolajkiRaces_mapContainer__v2PWo,.MikolajkiRaces_mapPlaceholder__jYMYS{flex:1 1 0;min-height:0}.MikolajkiRaces_mapSection__15QdL .MikolajkiRaces_mapCanvas__dOkE3{height:100%}}@media(prefers-reduced-motion:reduce){.MikolajkiRaces_flake___edh3{animation:none;opacity:.5;top:calc(var(--size)*2)}.MikolajkiRaces_card__kTa_l,.MikolajkiRaces_chip__WeBHG,.MikolajkiRaces_heroCta__pJYfW{transition:none}}