.KidFriendly_container__tsZQH{max-width:1200px;margin:0 auto;padding:0 1.5rem}.KidFriendly_section__8iZZt{padding:3rem 0}.KidFriendly_sectionAlt___syKR{padding:5rem 0;background:#F9FAFB}.KidFriendly_sectionHeader__T2eXe{text-align:left;margin-bottom:2rem}.KidFriendly_eyebrow__8KhBC{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5B7CFF;background:rgba(91,124,255,.1);padding:4px 12px;border-radius:999px;margin-bottom:.8rem}.KidFriendly_eyebrowNew__viQGL{color:var(--primary-color);background:rgba(255,107,107,.1)}.KidFriendly_sectionTitle__gkXCq{font-size:clamp(1.7rem,3.5vw,1.5rem);font-weight:800;color:#1A1A2E;line-height:1.2;margin:0 0 .6rem}.KidFriendly_sectionSub__943ye{color:#6B7280;font-size:1.05rem;max-width:580px;margin:0 auto;text-align:left}.KidFriendly_hero__yMWrY{position:relative;padding:2rem 1.5rem 3rem;overflow:hidden}.KidFriendly_heroInner__Uxz9J{position:relative;z-index:2;max-width:1080px;margin:0 auto}.KidFriendly_heroEyebrow__OU4Df{margin-bottom:1rem;text-align:center}.KidFriendly_heroBadge__3_VbP{display:inline-flex;align-items:center;gap:.4rem;background:white;color:#1A1A2E;font-size:.82rem;font-weight:700;padding:6px 14px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1.5px solid #f3f4f6}.KidFriendly_heroTitle___YiMr{font-size:clamp(2.2rem,6vw,3rem);margin:0 0 3rem;text-align:center}.KidFriendly_heroTitle2__i8X4a,.KidFriendly_heroTitle___YiMr{font-weight:900;color:#1A1A2E;line-height:1.1;letter-spacing:-.03em}.KidFriendly_heroTitle2__i8X4a{font-size:clamp(1.2rem,4vw,3rem);margin:0;padding:1em 0 .5em;text-align:left}.KidFriendly_heroTitle2__i8X4a span{color:var(--primary-color)}.KidFriendly_heroSubTitle2__BUMsI{text-align:left;font-size:1.1em;color:black}.KidFriendly_heroAccent__lTLPu{font-style:normal;background:black;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.KidFriendly_heroSub__0tmpc{font-size:1.15rem;color:#6B7280;max-width:660px;margin:0 auto 2.5rem;line-height:1.6}.KidFriendly_searchWrapper__A9A6b{position:relative;max-width:860px;margin:0 auto}.KidFriendly_searchForm__axyZd{display:flex;background:white;border-radius:20px;box-shadow:0 0 10px rgba(255,107,107,.18),0 4px 16px rgba(0,0,0,.1);border:2px solid white;transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);overflow:visible}.KidFriendly_searchForm__axyZd:focus-within{border-color:var(--primary-color);box-shadow:0 20px 60px rgba(255,107,107,.25),0 0 0 4px rgba(255,107,107,.12)}.KidFriendly_searchInputArea__AAKvK{position:relative;flex:1 1;display:flex;align-items:center}.KidFriendly_searchIconLeft__buu_q{position:absolute;left:1.1rem;color:#6B7280;display:flex;pointer-events:none}.KidFriendly_searchInput__oBJCW{width:100%;padding:1rem 1rem 1rem 3rem;border:none;outline:none;font-size:1.05rem;background:transparent;color:#1A1A2E;border-radius:20px 0 0 20px}.KidFriendly_searchInput__oBJCW::placeholder{color:#D1D5DB}.KidFriendly_searchInput__oBJCW::-webkit-search-cancel-button{display:none}.KidFriendly_searchBtn__h1G6E{display:flex;align-items:center;gap:.5rem;background:var(--primary-color);color:white;padding:1.2rem 1.8rem;border:none;font-size:1rem;font-weight:700;cursor:pointer;border-radius:0 20px 20px 0;transition:background .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.KidFriendly_searchBtn__h1G6E:hover:not(:disabled){background:#E55555;transform:translateX(1px)}.KidFriendly_searchBtn__h1G6E:disabled{opacity:.75;cursor:not-allowed}.KidFriendly_btnSpinner__JeZM_{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:white;border-radius:50%;animation:KidFriendly_spin__cIT4V .8s linear infinite}@keyframes KidFriendly_spin__cIT4V{to{transform:rotate(1turn)}}.KidFriendly_suggestions__4c77E{position:absolute;top:calc(100% + 6px);left:0;width:100%;background:white;border-radius:14px;list-style:none;padding:.4rem 0;margin:0;box-shadow:0 20px 50px rgba(0,0,0,.12);z-index:30;border:1px solid #f3f4f6}.KidFriendly_suggestionItem__mf9Xv{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.1rem;font-size:.95rem;color:#374151;cursor:pointer;transition:background .2s}.KidFriendly_suggestionItem__mf9Xv:hover{background:#F9FAFB}.KidFriendly_suggestionPin__rq3nL{font-size:1rem}.KidFriendly_quickCitiesRow__6pOHK{display:flex;align-items:center;gap:.8rem;margin-top:1rem;justify-content:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.KidFriendly_quickCitiesRow__6pOHK::-webkit-scrollbar{display:none}.KidFriendly_quickLabel__90UaN{font-size:.83rem;color:#9CA3AF;font-weight:600;white-space:nowrap;flex-shrink:0}.KidFriendly_quickCitiesScroll__zqa_g{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.KidFriendly_quickCitiesScroll__zqa_g::-webkit-scrollbar{display:none}.KidFriendly_quickCityChip__THxTo{display:inline-flex;align-items:center;gap:.35rem;padding:6px 14px 6px 10px;border-radius:999px;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1A1A2E;font-size:.83rem;font-weight:700;text-decoration:none;border:1.5px solid rgba(255,255,255,.9);box-shadow:0 2px 8px rgba(0,0,0,.07);white-space:nowrap;flex-shrink:0;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.KidFriendly_quickCityChip__THxTo:hover{background:white;color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 6px 16px rgba(255,107,107,.2)}.KidFriendly_quickCityEmoji__99nuA{font-size:1rem}.KidFriendly_statsBar__fAFz3{display:flex;justify-content:center;flex-wrap:wrap;gap:0 2.5rem;margin-top:3rem;padding-top:2.5rem;border-top:1.5px solid rgba(26,26,46,.08)}.KidFriendly_statItem__H_PnC{display:flex;flex-direction:column;align-items:center;gap:.2rem}.KidFriendly_statValue__Nwyu7{font-size:1.8rem;font-weight:900;color:#1A1A2E;line-height:1}.KidFriendly_statLabel__HE5_S{font-size:.8rem;color:#6B7280;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.KidFriendly_heroDecor__5SbDw{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.KidFriendly_floatCard__fmkd2{position:absolute;background:white;border-radius:999px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;color:#1A1A2E;box-shadow:0 8px 24px rgba(0,0,0,.09);opacity:0;animation:KidFriendly_floatIn__CY5CM .7s ease forwards}.KidFriendly_floatCard1__y5owt{top:12%;left:4%;animation-delay:.3s}.KidFriendly_floatCard2__OgpEb{top:28%;right:5%;animation-delay:.5s}.KidFriendly_floatCard3__htMpp{bottom:22%;left:3%;animation-delay:.7s}.KidFriendly_floatCard4___F0_N{bottom:15%;right:3%;animation-delay:.9s}@keyframes KidFriendly_floatIn__CY5CM{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.KidFriendly_heroDecor__5SbDw{display:none}}.KidFriendly_catBarOuter___6bGn{background:white;border-top:1.5px solid #f3f4f6;border-bottom:1.5px solid #f3f4f6;padding:0 1rem;position:sticky;top:0;z-index:20;box-shadow:0 2px 12px rgba(0,0,0,.06)}.KidFriendly_catBar__Je6C0{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:.75rem 0;flex:1 1}.KidFriendly_catBar__Je6C0::-webkit-scrollbar{display:none}.KidFriendly_catPill__rRw5X{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:999px;color:black;background:white;border:1.5px solid var(--cat);font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .2s,color .2s,border-color .2s,transform .2s}.KidFriendly_catEmoji__B5UgF{font-size:1.05rem}.KidFriendly_sliderWrap__dgZ3x{display:flex;align-items:center;gap:.05rem}.KidFriendly_sliderNav__oNg3a{display:flex;align-items:center;gap:.75rem}.KidFriendly_sliderArrow__79hOA{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1.5px solid #e5e7eb;background:white;color:#374151;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.07);transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}.KidFriendly_sliderArrow__79hOA:hover:not(.KidFriendly_sliderArrowDisabled__aDJAW){background:#1A1A2E;color:white;border-color:#1A1A2E;transform:scale(1.05);box-shadow:0 4px 14px rgba(0,0,0,.14)}.KidFriendly_sliderArrowDisabled__aDJAW{opacity:.35;cursor:default;pointer-events:none}.KidFriendly_themSlider__WR4iJ{display:flex;gap:1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1 1;padding-bottom:4px}.KidFriendly_themSlider__WR4iJ::-webkit-scrollbar{display:none}.KidFriendly_themCard__c2yGN{flex-shrink:0;width:210px;border-radius:20px;padding:1.4rem 1.2rem 1.2rem;text-decoration:none;display:flex;flex-direction:column;gap:.5rem;border:1.5px solid rgba(0,0,0,.06);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.07);position:relative;overflow:hidden}.KidFriendly_themCard__c2yGN:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(0,0,0,.13)}.KidFriendly_themEmoji__mbjuB{font-size:2.2rem;line-height:1}.KidFriendly_themTag__ipNF9{display:inline-block;font-size:.7rem;font-weight:800;padding:3px 9px;border-radius:999px;letter-spacing:.05em;text-transform:uppercase;align-self:flex-start}.KidFriendly_themTitle__ait9U{font-size:1rem;font-weight:800;color:#1A1A2E;line-height:1.25;margin:0}.KidFriendly_themSub__xQQR1{font-size:.85rem;color:#6B7280;font-weight:600;margin:0}.KidFriendly_themCta__elJ6Q{margin-top:auto;font-size:.82rem;font-weight:700;color:#5B7CFF;padding-top:.6rem}.KidFriendly_collSlider__Ge6v7{display:flex;gap:1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1 1;padding-bottom:4px}.KidFriendly_collSlider__Ge6v7::-webkit-scrollbar{display:none}.KidFriendly_collectionCard__L1l5P{flex-shrink:0;width:220px;display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.3rem;border-radius:14px;text-decoration:none;font-weight:700;font-size:.92rem;border:1.5px solid transparent;background:var(--col-bg);color:var(--col-color);transition:border-color .2s,transform .2s,box-shadow .2s}.KidFriendly_collectionCard__L1l5P:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.1);border-color:var(--col-color)}.KidFriendly_collEmoji__ncCHF{font-size:1.6rem;flex-shrink:0}.KidFriendly_collLabel__RZo3c{flex:1 1;line-height:1.3}.KidFriendly_collArrow__lDdsD{font-size:1rem;opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s}.KidFriendly_collectionCard__L1l5P:hover .KidFriendly_collArrow__lDdsD{opacity:1;transform:translateX(0)}.KidFriendly_citySlider__TDyik{display:flex;gap:1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1 1;padding-bottom:4px}.KidFriendly_citySlider__TDyik::-webkit-scrollbar{display:none}.KidFriendly_citySlideCard__PsH8_{flex-shrink:0;width:250px;height:300px;border-radius:20px;text-decoration:none;display:block;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.KidFriendly_citySlideCard__PsH8_:hover{filter:brightness(1.05)}.KidFriendly_citySlideCard__PsH8_:focus-visible{outline:3px solid var(--primary-color);outline-offset:3px}.KidFriendly_cityImg__Ew0X9{object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.KidFriendly_citySlideCard__PsH8_:hover .KidFriendly_cityImg__Ew0X9{transform:scale(1.06)}.KidFriendly_citySlideCard__PsH8_{position:relative;display:flex;flex-direction:column;overflow:hidden}.KidFriendly_cityOverlay__yliqU{position:relative;display:flex;flex-direction:column;margin-top:auto;padding:1.4rem;background:linear-gradient(0deg,rgba(26,26,46,.8),rgba(26,26,46,.1),transparent);z-index:2}.KidFriendly_cityCount__2KUPm{display:inline-block;background:var(--primary-color);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:white;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:999px;margin-bottom:.4rem;align-self:flex-start}.KidFriendly_cityName__CQ97o{font-size:1.5rem;font-weight:900;color:white;text-shadow:0 2px 8px rgba(0,0,0,.4);margin:0 0 .3rem;line-height:1}.KidFriendly_cityExplore__fJe0W{font-size:.85rem;color:rgba(255,255,255,.85);font-weight:600;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s;text-decoration:none}.KidFriendly_regionExplore__QSdHr{display:inline-block;background:var(--primary-color);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:white;font-size:.8rem;font-weight:700;padding:3px 8px;border-radius:999px;margin:.4rem 3rem;text-decoration:none}.KidFriendly_citySlideCard__PsH8_:hover .KidFriendly_cityExplore__fJe0W{opacity:1;transform:translateY(0)}.KidFriendly_latestGrid__vN0QQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:1.5rem;gap:1.5rem}.KidFriendly_placeCard__FCnUS{background:white;border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 8px 24px rgba(0,0,0,.09);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.KidFriendly_placeCard__FCnUS:hover{transform:translateY(-6px);box-shadow:0 32px 80px rgba(0,0,0,.16)}.KidFriendly_placeCard__FCnUS:focus-visible{outline:3px solid var(--primary-color);outline-offset:3px}.KidFriendly_placeImageWrap__1szlh{position:relative;height:190px;flex-shrink:0}.KidFriendly_placeImg__2PN5T{object-fit:cover;transition:transform .4s ease}.KidFriendly_placeCard__FCnUS:hover .KidFriendly_placeImg__2PN5T{transform:scale(1.04)}.KidFriendly_placeImgOverlay__JQpE3{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.18),transparent 50%)}.KidFriendly_placeBadges___xXJm{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:5px;z-index:5}.KidFriendly_badge__PcmNj{display:inline-block;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;padding:4px 8px;font-size:.72rem;font-weight:700;color:#1A1A2E;border:1.5px solid rgba(255,255,255,.6)}.KidFriendly_badgeFree__S9D35{color:#15803D;background:rgba(220,252,231,.95);border-color:rgba(134,239,172,.5)}.KidFriendly_badgePrice___joih{color:#92400E;background:rgba(254,243,199,.95);border-color:rgba(253,224,71,.4)}.KidFriendly_badgeRain__Zc_Tc{color:#1D4ED8;background:rgba(219,234,254,.95);border-color:rgba(147,197,253,.4)}.KidFriendly_photoCredit__dYNuZ{position:absolute;bottom:6px;right:6px;font-size:9px;color:rgba(255,255,255,.9);background:rgba(0,0,0,.55);padding:2px 5px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:6}.KidFriendly_photoCredit__dYNuZ a{color:inherit;text-decoration:underline}.KidFriendly_placeBody__pOHen{padding:1.2rem;display:flex;flex-direction:column;flex:1 1}.KidFriendly_placeTitle__tQjlI{margin:0 0 .4rem;line-height:1.25}.KidFriendly_placeTitleMain__QlHPW{display:block;font-size:1.05rem;font-weight:800;color:#1A1A2E}.KidFriendly_placeTitleSub__L5A6j{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.85rem;font-weight:500;color:#6B7280;margin-top:3px}.KidFriendly_placeCity__tA_OZ{font-size:.82rem;color:#6B7280;margin:0 0 .6rem}.KidFriendly_placeTag__bquJM{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;color:white}.KidFriendly_placeCta__VVur1{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.9rem;font-size:.88rem;font-weight:700;color:#5B7CFF}.KidFriendly_regionPickerSlider__SMX1D{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1 1;padding-bottom:4px}.KidFriendly_regionPickerSlider__SMX1D::-webkit-scrollbar{display:none}.KidFriendly_regionPickerCard__erId5{flex-shrink:0;width:250px;height:300px;border-radius:14px;overflow:hidden;position:relative;cursor:pointer;border:2.5px solid transparent;transition:border-color .2s,transform .2s}.KidFriendly_regionPickerCard__erId5:hover{transform:translateY(-2px)}.KidFriendly_regionPickerCardActive__AcFy2{border-color:var(--primary-color)}.KidFriendly_regionPickerImg__A6nIu{object-fit:cover}.KidFriendly_regionPickerOverlay__y4auj{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:20px 12px;background:linear-gradient(0deg,rgba(10,10,30,.75) 0,rgba(10,10,30,.1) 60%,transparent)}.KidFriendly_regionPickerName__TU1oP{color:white;font-size:1.2rem;font-weight:800;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.3)}.KidFriendly_regionPickerStat__mqb9H{color:rgba(255,255,255,.8);font-size:.75rem;margin:2px 0 0}.KidFriendly_regionPickerCheck__HqkQV{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--primary-color);display:none;align-items:center;justify-content:center;color:white;font-size:12px}.KidFriendly_regionPickerCardActive__AcFy2 .KidFriendly_regionPickerCheck__HqkQV{display:flex}.KidFriendly_deptSubLabel__q4ott{font-size:.9rem;font-weight:700;color:#374151;margin:1.6rem 0 .8rem}.KidFriendly_deptSlider__kBGr0{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1 1;padding-bottom:4px}.KidFriendly_deptSlider__kBGr0::-webkit-scrollbar{display:none}.KidFriendly_deptCard__y5kd0{flex-shrink:0;width:200px;border-radius:12px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;border:1.5px solid #f3f4f6;background:white;transition:transform .2s,box-shadow .2s}.KidFriendly_deptCard__y5kd0:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,0,0,.1)}.KidFriendly_deptCardImg__JOEEC{position:relative;height:220px;overflow:hidden}.KidFriendly_deptCardImgPic__rTHGy{object-fit:cover}.KidFriendly_deptCardBody__Pe5JQ{padding:9px 11px 10px}.KidFriendly_deptCardName__sTDzU{font-size:1rem;font-weight:700;color:#1A1A2E;margin:0 0 2px}.KidFriendly_deptCardCount__SXVfE{font-size:.85rem;color:#9CA3AF;margin:0}.KidFriendly_regionSlider__XhGwl{display:flex;gap:1.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1 1;padding-bottom:4px}.KidFriendly_regionSlider__XhGwl::-webkit-scrollbar{display:none}.KidFriendly_regionCard__fPavP{flex-shrink:0;width:300px;background:white;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.09);display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.KidFriendly_regionCard__fPavP:hover{transform:translateY(-4px);box-shadow:0 32px 80px rgba(0,0,0,.16)}.KidFriendly_regionImageLink__2rd86{position:relative;display:block;height:160px;overflow:hidden}.KidFriendly_regionImg__8nlaz{object-fit:cover;transition:transform .5s ease}.KidFriendly_regionImageLink__2rd86:hover .KidFriendly_regionImg__8nlaz{transform:scale(1.05)}.KidFriendly_regionOverlay__29NW1{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:.9rem 1rem;background:linear-gradient(0deg,rgba(26,26,46,.7),transparent 55%)}.KidFriendly_regionStats__g4Qey{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:4px 10px;font-size:.73rem;font-weight:700;color:#5B7CFF}.KidFriendly_regionStatsDot__j_B4X{color:#D1D5DB}.KidFriendly_regionName__T1yTW{color:white;font-size:1.25rem;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.5);margin:0}.KidFriendly_regionBody__uKpiv{padding:1rem;display:flex;flex-direction:column;flex:1 1}.KidFriendly_departmentGrid__cchDe{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin-bottom:.8rem}.KidFriendly_depChip__KCYGQ{display:block;font-size:.78rem;font-weight:600;padding:5px 8px;border-radius:999px;background:#F3F4F6;color:#374151;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,color .2s}.KidFriendly_depChip__KCYGQ:hover{background:#1A1A2E;color:white}.KidFriendly_regionCTA__Lqmbf{display:block;margin-top:auto;padding-top:.8rem;font-size:.85rem;font-weight:700;color:var(--primary-color);text-decoration:none}.KidFriendly_regionCTA__Lqmbf:hover{text-decoration:underline}.KidFriendly_allRegionsWrap__qp40_{text-align:center;margin-top:2.5rem}.KidFriendly_allRegionsBtn__LaqTZ{display:inline-block;padding:.9rem 2rem;border:2px solid #1a1a2e;border-radius:14px;color:#1A1A2E;font-weight:700;font-size:.95rem;text-decoration:none;transition:background .25s,color .25s}.KidFriendly_allRegionsBtn__LaqTZ:hover{background:#1A1A2E;color:white}.KidFriendly_whySection__iovd9{padding:5rem 0}.KidFriendly_whyLayout__RUwiq{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:4rem;gap:4rem;align-items:center}.KidFriendly_whyLeft__qOXxS{display:flex;flex-direction:column;gap:1rem}.KidFriendly_whyTitle__NrpJ6{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;color:#1A1A2E;line-height:1.2;margin:0}.KidFriendly_whyLead__7qiw4{color:#6B7280;font-size:1rem;line-height:1.6;margin:0}.KidFriendly_whyLink__zuoH0{display:inline-block;color:var(--primary-color);font-weight:700;text-decoration:none;font-size:.9rem}.KidFriendly_whyLink__zuoH0:hover{text-decoration:underline}.KidFriendly_whyCards__zabDu{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.KidFriendly_whyCard__1ph4w{display:flex;align-items:flex-start;gap:1rem;background:white;padding:1.3rem;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1.5px solid #f3f4f6;transition:transform .25s,box-shadow .25s}.KidFriendly_whyCard__1ph4w:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.09)}.KidFriendly_whyIcon__tymOq{font-size:1.5rem;flex-shrink:0;background:#F9FAFB;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.KidFriendly_whyCardTitle__c__l3{font-size:.95rem;font-weight:700;color:#1A1A2E;margin:0 0 .3rem}.KidFriendly_whyCardBody__t_2Qu{font-size:.85rem;color:#6B7280;margin:0;line-height:1.5}.KidFriendly_proSection__qyaMM{padding:5rem 0;background:#1A1A2E}.KidFriendly_proInner__H2ZsO{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:4rem;gap:4rem;align-items:center}.KidFriendly_proLeft__gD6VQ{display:flex;flex-direction:column;gap:1.2rem}.KidFriendly_proEyebrow__2AoCp{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#FFD166;background:rgba(255,209,102,.15);padding:4px 12px;border-radius:999px;width:-moz-fit-content;width:fit-content}.KidFriendly_proTitle__rC__3{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;line-height:1.2;margin:0;color:white}.KidFriendly_proBody__gLOxk{color:rgba(255,255,255,.7);font-size:.95rem;line-height:1.6;margin:0}.KidFriendly_proActions__ul58S{display:flex;gap:.8rem;flex-wrap:wrap}.KidFriendly_proBtn__l1nfh{display:inline-block;padding:.85rem 1.6rem;background:var(--primary-color);color:white;border-radius:14px;font-weight:700;font-size:.92rem;text-decoration:none;transition:background .25s,transform .25s}.KidFriendly_proBtn__l1nfh:hover{background:#E55555;transform:translateY(-1px)}.KidFriendly_proSecondaryBtn__bwIio{display:inline-block;padding:.85rem 1.6rem;background:transparent;color:white;border:2px solid rgba(255,255,255,.3);border-radius:14px;font-weight:700;font-size:.92rem;text-decoration:none;transition:border-color .25s,background .25s}.KidFriendly_proSecondaryBtn__bwIio:hover{border-color:white;background:rgba(255,255,255,.08)}.KidFriendly_proFeatures__ObXqB{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.KidFriendly_proFeatureCard__aN9kl{background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.1);border-radius:14px;padding:1.3rem;transition:background .25s,transform .25s}.KidFriendly_proFeatureCard__aN9kl:hover{background:rgba(255,255,255,.1);transform:translateY(-3px)}.KidFriendly_proFeatureIcon__kME04{font-size:1.6rem;display:block;margin-bottom:.7rem}.KidFriendly_proFeatureTitle__a4RBD{font-size:.95rem;font-weight:700;margin:0 0 .4rem;color:white}.KidFriendly_proFeatureBody__PKwNP{font-size:.83rem;color:rgba(255,255,255,.65);margin:0;line-height:1.5}.KidFriendly_seoSection__eN3jU{padding:3rem 0;background:#F9FAFB}.KidFriendly_seoHeader__YgE6p{max-width:1200px;margin:0 auto 2rem}.KidFriendly_seoHeader__YgE6p h2{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:800;color:#1A1A2E;margin:0 0 .9rem}.KidFriendly_seoIntro__EoHzr{font-size:.95rem;color:#6B7280;line-height:1.75;margin:0}.KidFriendly_seoIntro__EoHzr strong{font-weight:700;color:#1A1A2E}.KidFriendly_seoStatsGrid__s0sEJ{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.8rem;gap:.8rem;max-width:900px;margin:0 auto 1.5rem}.KidFriendly_seoStatCard__awl_Q{background:white;border-radius:14px;border:1.5px solid #f3f4f6;padding:1.1rem;text-align:center}.KidFriendly_seoStatCard__awl_Q strong{display:block;font-size:1.5rem;font-weight:900;color:#1A1A2E;line-height:1}.KidFriendly_seoStatCard__awl_Q span{display:block;font-size:.85rem;color:#6B7280;margin-top:.4rem;line-height:1.4}.KidFriendly_seoGrid__wXCCA{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;max-width:900px;margin:0 auto 1.2rem}.KidFriendly_seoCard__kH1Lz{background:white;border-radius:14px;padding:1.4rem;border:1.5px solid #f3f4f6}.KidFriendly_seoCardIcon__KHPJ1{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:.7rem;font-size:19px}.KidFriendly_seoCardTitle__sMBCb{font-size:1rem;font-weight:700;color:#1A1A2E;margin:0 0 .5rem;line-height:1.3}.KidFriendly_seoCardBody__iT0Zh{font-size:.85rem;color:#6B7280;line-height:1.7;margin:0}.KidFriendly_seoLinkRow__lyhED{display:flex;align-items:center;justify-content:space-between;background:white;border-radius:14px;border:1.5px solid #f3f4f6;padding:1rem 1.3rem;max-width:900px;margin:0 auto 1.2rem;flex-wrap:wrap;gap:.5rem}.KidFriendly_seoLinkText__CASww{font-size:.88rem;color:#6B7280}.KidFriendly_seoLinkCta__nuvv0{color:var(--primary-color);font-weight:700;text-decoration:none;font-size:.88rem}.KidFriendly_seoLinkCta__nuvv0:hover{text-decoration:underline}.KidFriendly_seoCitiesBlock__IEWAh{background:white;border-radius:14px;border:1.5px solid #f3f4f6;padding:1.2rem 1.4rem;max-width:900px;margin:0 auto}.KidFriendly_seoCitiesTitle__NilqQ{font-size:.92rem;font-weight:700;color:#1A1A2E;margin:0 0 .6rem}.KidFriendly_seoCitiesLine__jbd_A{font-size:.88rem;color:#6B7280;line-height:1.8;margin:0}.KidFriendly_seoCitiesLine__jbd_A a{color:var(--primary-color);text-decoration:none;font-weight:700}.KidFriendly_seoCitiesLine__jbd_A a:hover{text-decoration:underline}.KidFriendly_seoContainer__4AR0n{max-width:820px;margin:0 auto;padding:0 1.5rem}.KidFriendly_seoContainer__4AR0n h2{font-size:1.8rem;font-weight:800;color:#1A1A2E;margin:0 0 1.2rem}.KidFriendly_seoContainer__4AR0n h3{font-size:1.2rem;font-weight:700;color:#1A1A2E;margin:2rem 0 .6rem}.KidFriendly_seoContainer__4AR0n p{color:#6B7280;font-size:.97rem;line-height:1.7;margin:0 0 1rem}.KidFriendly_seoContainer__4AR0n a{color:#5B7CFF;font-weight:600;text-decoration:underline}.KidFriendly_seoContainer__4AR0n a:hover{color:var(--primary-color)}.KidFriendly_faqSection___fGaX{padding:3rem 0}.KidFriendly_faqHeader__ZmwQD{max-width:1200px;margin:0 auto 2rem}.KidFriendly_faqList__LNEOr{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.KidFriendly_faqItem__wpxv5{background:#F9FAFB;border-radius:14px;overflow:hidden;transition:background .2s}.KidFriendly_faqQuestion__Pan9_{width:100%;display:flex;align-items:center;gap:14px;padding:1.1rem 1.3rem;background:none;border:none;cursor:pointer;text-align:left}.KidFriendly_faqNum__TsR2a{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:rgba(91,124,255,.12);color:#5B7CFF;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.KidFriendly_faqQText__mOu75{flex:1 1;font-size:.98rem;font-weight:700;color:#1A1A2E}.KidFriendly_faqChevron__EHqML{flex-shrink:0;color:#9CA3AF;transition:transform .25s,color .25s}.KidFriendly_faqChevronOpen__K0tBq{transform:rotate(180deg);color:var(--primary-color)}.KidFriendly_faqAnswer__UDiFd{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}.KidFriendly_faqAnswerOpen__yPF9r{max-height:400px;opacity:1}.KidFriendly_faqAnswerInner__H_qMS{padding:0 1.3rem 1.1rem 3.3rem;font-size:.88rem;color:#6B7280;line-height:1.7}.KidFriendly_skeletonGrid___esrl{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}.KidFriendly_skeleton__7t4i7{height:320px;border-radius:20px;background:linear-gradient(90deg,#F3F4F6 25%,#ececec 50%,#F3F4F6 75%);background-size:200% 100%;animation:KidFriendly_shimmer__8I1zf 1.4s infinite}@keyframes KidFriendly_shimmer__8I1zf{0%{background-position:200% 0}to{background-position:-200% 0}}.KidFriendly_heroCard__kzvoB{display:flex;align-items:stretch;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.14);margin-top:2.5rem;height:400px;max-width:1600px;margin-left:auto;margin-right:auto;padding:1.5rem}.KidFriendly_heroCardImgWrap__cOzkZ{position:relative;width:350px;flex-shrink:0;display:block;text-decoration:none;overflow:hidden;border-radius:20px}.KidFriendly_heroCardImg__zFEwn{object-fit:cover}.KidFriendly_heroCardOverlay__aRr7R{position:absolute;inset:0;background:linear-gradient(0deg,rgba(26,26,46,.75) 0,transparent 55%)}.KidFriendly_heroCardContent__d0h5A{position:absolute;bottom:0;left:0;right:0;padding:1.5rem 1.2rem;display:flex;flex-direction:column;gap:.2rem}.KidFriendly_heroCardBadge__XdMts{display:inline-block;background:var(--primary-color);color:white;font-size:.8rem;font-weight:800;padding:3px 8px;border-radius:999px;align-self:flex-start;letter-spacing:.03em;border:1px solid white}.KidFriendly_heroCardName__wtHdg{font-size:1rem;font-weight:800;color:white;text-shadow:0 1px 6px rgba(0,0,0,.4);margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.KidFriendly_heroCardCity__SpGLX{font-size:.8rem;color:rgba(255,255,255,.85);font-weight:600;margin:0}.KidFriendly_heroCardStats__mZYjW{width:600px;flex-shrink:0;background:#F9FAFB;padding:1.2rem 1.4rem;margin-right:1rem;border-radius:20px}.KidFriendly_heroCardStatItem__nYjx7{display:flex;flex-direction:column;gap:.15rem}.KidFriendly_heroCardStatValue__g5pO4{font-size:1.4rem;font-weight:900;color:#1A1A2E;line-height:1}.KidFriendly_heroCardStatLabel__TQevL{font-size:.72rem;color:#6B7280;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.KidFriendly_situationFilters__cIoiK{display:flex;gap:8px;justify-content:left;flex-wrap:wrap;margin-bottom:1.4rem}.KidFriendly_situationFilterBtn__0Q_v1{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;border:1.5px solid #e5e7eb;background:white;color:#6B7280;font-size:.85em;font-weight:600;cursor:pointer;transition:all .18s}.KidFriendly_situationFilterBtn__0Q_v1:hover{border-color:#9CA3AF;color:#1A1A2E}.KidFriendly_situationFilterBtnActive__YoLbh{color:white!important;border-color:transparent!important}.KidFriendly_situationSlider__3k_E5{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1 1;padding-bottom:6px}.KidFriendly_situationSlider__3k_E5::-webkit-scrollbar{display:none}.KidFriendly_situationCard__7qVes{flex-shrink:0;width:250px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;background:white;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.KidFriendly_situationCardImg__r49ve{position:relative;height:250px;overflow:hidden;flex-shrink:0}.KidFriendly_situationImg__pNTQK{object-fit:cover;transition:transform .4s ease;border-radius:10px}.KidFriendly_situationCard__7qVes:hover .KidFriendly_situationImg__pNTQK{filter:brightness(1.05)}.KidFriendly_situationBody__7k_E6{padding:12px 0 0;display:flex;flex-direction:column;gap:5px}.KidFriendly_situationThemeBadge__vZiL8{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:5px;font-size:1.05em;font-weight:700;align-self:flex-start}.KidFriendly_situationCityName__3cice{font-size:1.2em;font-weight:800;color:#1A1A2E;margin:0;line-height:1.2}.KidFriendly_situationSubtitle__5v6qr{font-size:.95em;color:black;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;min-height:calc(1.45em * 3)}.KidFriendly_featuredGuidesTitle__FJM_t{margin:0;line-height:1.35}.KidFriendly_featuredGuidesMainTitle__aK2mm{display:inline-block;padding:6px 10px;border-radius:8px;background:#eef6ff;color:#111827;font-size:1.05em;font-weight:700}.KidFriendly_featuredGuidesSubtitle__NBw5O{display:block;margin-top:6px;font-size:.95em;color:black;font-weight:500}.KidFriendly_situationCta__u9tAM{font-size:.9em;font-weight:700;margin-top:2px}.KidFriendly_featuredBanner__gNCyk{position:relative;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:280px 1fr;height:180px}.KidFriendly_featuredBannerImg__ID7Z4{position:relative;overflow:hidden;flex-shrink:0}.KidFriendly_featuredBannerImgPic__vuwO2{object-fit:cover}.KidFriendly_featuredBannerTag__d70KL{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;background:var(--primary-color);color:white;font-size:.9rem;font-weight:700;padding:5px 11px;border-radius:999px;box-shadow:0 4px 12px rgba(255,107,107,.4);z-index:2}.KidFriendly_featuredBannerContent__OtGDw{background:#F3F4F6;padding:1.2rem 1.8rem;display:flex;align-items:center;justify-content:space-between}.KidFriendly_featuredBannerEyebrow__FUeVf{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color);margin-bottom:10px}.KidFriendly_featuredBannerTitle__oNQOM{font-size:1.5rem;font-weight:800;margin:0;line-height:1.2;color:#1A1A2E}.KidFriendly_featuredBannerLocation__p34_6{font-size:1rem;color:#6B7280;margin:0}.KidFriendly_featuredBannerDesc__7xCyF{font-size:.9rem;color:#6B7280;line-height:1.5;margin:.4rem 0 0;max-width:480px}.KidFriendly_featuredBannerCta__dZhao{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;background:var(--primary-color);color:white;font-weight:700;font-size:13.5px;padding:11px 20px;border-radius:11px;text-decoration:none;transition:background .2s,transform .2s;white-space:nowrap}.KidFriendly_featuredBannerCta__dZhao:hover{background:#E55555}.KidFriendly_howItWorksBanner__2qm27{position:relative;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:280px 1fr;height:180px;border:1px solid #f3f4f6}.KidFriendly_howItWorksImg__C_1LR{position:relative;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.KidFriendly_howItWorksEmoji___qP3I{font-size:56px}.KidFriendly_howItWorksTag__MCb27{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;background:#5B7CFF;color:white;font-size:.8rem;font-weight:700;padding:5px 11px;border-radius:999px;box-shadow:0 4px 12px rgba(91,124,255,.4)}.KidFriendly_howItWorksContent___ZQWA{background:#F3F4F6;padding:1rem 1.8rem;display:flex;align-items:center;gap:1.5rem}.KidFriendly_howItWorksText__Q5826{display:flex;flex-direction:column;gap:.2rem;flex-shrink:0;width:190px}.KidFriendly_howItWorksEyebrow__eOYtM{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5B7CFF;margin-bottom:5px}.KidFriendly_howItWorksTitle__LQ5Kn{font-size:1.15rem;font-weight:800;margin:0;line-height:1.2;color:#1A1A2E}.KidFriendly_howSteps__CPGUV{display:flex;gap:1.6rem;flex:1 1}.KidFriendly_howStep__89lRE{display:flex;align-items:flex-start;gap:.7rem;flex:1 1}.KidFriendly_howStepNum__okILu{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:white}.KidFriendly_howStepText__0Ef5o h4{font-size:1rem;font-weight:700;color:#1A1A2E;margin:0 0 2px}.KidFriendly_howStepText__0Ef5o p{font-size:.8rem;color:#6B7280;margin:0;line-height:1.4}@media (max-width:1080px){.KidFriendly_heroCardStats__mZYjW{width:550px}}@media (max-width:1024px){.KidFriendly_proInner__H2ZsO,.KidFriendly_whyLayout__RUwiq{grid-template-columns:1fr;gap:2.5rem}.KidFriendly_heroCardStats__mZYjW{width:430px}.KidFriendly_howItWorksContent___ZQWA{gap:0;padding:1rem}.KidFriendly_howSteps__CPGUV{gap:1.3rem}}@media (max-width:900px){.KidFriendly_howItWorksContent___ZQWA{flex-direction:column;align-items:flex-start;gap:.8rem}.KidFriendly_howItWorksBanner__2qm27{grid-template-columns:1fr;height:auto}.KidFriendly_howItWorksImg__C_1LR{height:100px}.KidFriendly_featuredBanner__gNCyk{grid-template-columns:1fr;height:auto}.KidFriendly_featuredBannerImg__ID7Z4{height:140px}.KidFriendly_heroCardStats__mZYjW{width:300px}.KidFriendly_howSteps__CPGUV{flex-direction:column;width:100%}}@media (max-width:768px){.KidFriendly_hero__yMWrY{padding:1.5rem 1.2rem}.KidFriendly_heroTitle___YiMr{letter-spacing:-.02em;margin:0 0 2rem}.KidFriendly_searchForm__axyZd{flex-direction:column;border-radius:14px;overflow:hidden}.KidFriendly_searchInput__oBJCW{border-radius:14px 14px 0 0;border-bottom:1.5px solid #f3f4f6}.KidFriendly_searchBtn__h1G6E{border-radius:0 0 14px 14px;justify-content:center;padding:1rem}.KidFriendly_statsBar__fAFz3{gap:1.5rem 2rem;margin-top:2rem}.KidFriendly_statValue__Nwyu7{font-size:1.4rem}.KidFriendly_quickCitiesRow__6pOHK{justify-content:flex-start}.KidFriendly_catBarOuter___6bGn{position:relative}.KidFriendly_sliderArrow__79hOA{width:32px;height:32px}.KidFriendly_themCard__c2yGN{width:180px}.KidFriendly_collectionCard__L1l5P{width:190px}.KidFriendly_citySlideCard__PsH8_{width:200px;height:280px}.KidFriendly_regionCard__fPavP{width:260px}.KidFriendly_latestGrid__vN0QQ,.KidFriendly_proFeatures__ObXqB,.KidFriendly_whyCards__zabDu{grid-template-columns:1fr}.KidFriendly_proInner__H2ZsO{gap:2rem}.KidFriendly_faqQuestion__Pan9_{font-size:.92rem;padding:1rem 1.1rem}.KidFriendly_seoContainer__4AR0n h2{font-size:1.4rem}.KidFriendly_seoGrid__wXCCA{grid-template-columns:1fr}.KidFriendly_seoStatsGrid__s0sEJ{grid-template-columns:repeat(2,1fr)}.KidFriendly_heroCardImgWrap__cOzkZ{height:200px}.KidFriendly_heroCardStats__mZYjW{margin-top:.7rem}.KidFriendly_regionPickerCard__erId5{width:190px;height:280px}.KidFriendly_regionExplore__QSdHr{margin:.4rem 1rem}.KidFriendly_featuredBanner__gNCyk{grid-template-columns:1fr;height:auto}.KidFriendly_featuredBannerImg__ID7Z4{height:140px}.KidFriendly_featuredBannerContent__OtGDw{flex-direction:column;align-items:flex-start;padding:1.2rem 1.3rem;gap:.8rem}.KidFriendly_featuredBannerDesc__7xCyF{display:none}.KidFriendly_featuredBannerCta__dZhao{align-self:flex-start}.KidFriendly_howItWorksBanner__2qm27{grid-template-columns:1fr;height:auto}.KidFriendly_howItWorksImg__C_1LR{height:100px}.KidFriendly_howItWorksEmoji___qP3I{font-size:36px}.KidFriendly_howItWorksContent___ZQWA{padding:1.2rem 1.3rem}.KidFriendly_heroCard__kzvoB{flex-direction:column;height:auto;padding:.7rem;margin-top:1.5rem;border-radius:16px}.KidFriendly_heroCardImgWrap__cOzkZ{width:100%;height:250px;border-radius:14px}.KidFriendly_heroCardStats__mZYjW{width:100%;min-width:0;box-sizing:border-box;margin-right:0;margin-top:0;padding:1rem;border-radius:14px}.KidFriendly_heroTitle2__i8X4a{font-size:1.5rem;padding:0 0 .5rem;line-height:1.25}.KidFriendly_heroSubTitle2__BUMsI{font-size:.85rem;line-height:1.5}.KidFriendly_situationFilters__cIoiK{justify-content:center}}@media (max-width:480px){.KidFriendly_statsBar__fAFz3{flex-direction:column;gap:1rem;align-items:center}.KidFriendly_sliderArrow__79hOA{display:none}}@media (prefers-reduced-motion:reduce){.KidFriendly_btnSpinner__JeZM_,.KidFriendly_floatCard__fmkd2,.KidFriendly_skeleton__7t4i7{animation:none}.KidFriendly_allRegionsBtn__LaqTZ,.KidFriendly_catPill__rRw5X,.KidFriendly_cityExplore__fJe0W,.KidFriendly_cityImg__Ew0X9,.KidFriendly_citySlideCard__PsH8_,.KidFriendly_collArrow__lDdsD,.KidFriendly_collectionCard__L1l5P,.KidFriendly_depChip__KCYGQ,.KidFriendly_faqChevron__EHqML,.KidFriendly_faqItem__wpxv5,.KidFriendly_placeCard__FCnUS,.KidFriendly_placeImg__2PN5T,.KidFriendly_proBtn__l1nfh,.KidFriendly_proFeatureCard__aN9kl,.KidFriendly_proSecondaryBtn__bwIio,.KidFriendly_quickCityChip__THxTo,.KidFriendly_regionCard__fPavP,.KidFriendly_regionImg__8nlaz,.KidFriendly_searchBtn__h1G6E,.KidFriendly_searchForm__axyZd,.KidFriendly_sliderArrow__79hOA,.KidFriendly_themCard__c2yGN,.KidFriendly_whyCard__1ph4w{transition:none}}.KidFriendly_imageCredit__RFaeo{position:absolute;right:4px;bottom:4px;z-index:5;max-width:150px;padding:1px 5px;border-radius:3px;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:9px;line-height:1.2;color:rgba(255,255,255,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.KidFriendly_imageCredit__RFaeo a{color:inherit;text-decoration:none}.KidFriendly_imageCredit__RFaeo:hover{max-width:260px;color:#fff;background:rgba(0,0,0,.55)}.KidFriendly_imageCredit__RFaeo:hover a{text-decoration:underline}.KidFriendly_situationNewBadge__pMVJ_{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;gap:4px;background:var(--primary-color);color:white;font-size:.72rem;font-weight:800;letter-spacing:.02em;padding:4px 10px;border-radius:999px;box-shadow:0 4px 12px rgba(255,107,107,.4)}.KidFriendly_fadeImgWrap__saWPl{position:absolute;inset:0;opacity:0;transition:opacity .8s ease-in-out}.KidFriendly_fadeImgActive__rXqNB{opacity:1}@media (max-width:768px){.KidFriendly_searchForm__axyZd{flex-direction:column;border-radius:18px;overflow:visible}.KidFriendly_searchInputArea__AAKvK{width:100%}.KidFriendly_searchBtn__h1G6E{width:100%;border-radius:0 0 18px 18px;position:relative;z-index:1}.KidFriendly_suggestions__4c77E{left:0;right:0;width:100%;z-index:99999}}