body{color:#27364f;background:#fbfcff;margin:0}.area-page.svelte-t5u5pw{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}main.svelte-t5u5pw{width:min(1080px,100% - 40px);margin:0 auto}.breadcrumb.svelte-t5u5pw{color:#8d98aa;align-items:center;gap:8px;padding:20px 0;font-size:10px;display:flex}.breadcrumb.svelte-t5u5pw a:where(.svelte-t5u5pw){color:#6482bb;text-decoration:none}.breadcrumb.svelte-t5u5pw strong:where(.svelte-t5u5pw){color:#68768c}.hero.svelte-t5u5pw{background:linear-gradient(135deg,#dff0ff,#ebeaff);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:30px;padding:37px 40px;display:flex}.hero.svelte-t5u5pw p:where(.svelte-t5u5pw){color:#6887c6;letter-spacing:.13em;margin:0 0 5px;font-size:10px;font-weight:900}.hero.svelte-t5u5pw h1:where(.svelte-t5u5pw){color:#293d63;margin:0;font-size:clamp(30px,5vw,45px)}.hero.svelte-t5u5pw h1:where(.svelte-t5u5pw) small:where(.svelte-t5u5pw){margin-left:7px;font-size:.45em}.hero.svelte-t5u5pw span:where(.svelte-t5u5pw){color:#6f7f99;margin-top:9px;font-size:12px;display:block}.hero.svelte-t5u5pw label:where(.svelte-t5u5pw){color:#8a95a8;background:#ffffffd6;border-radius:11px;flex-direction:column;flex:none;width:180px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.hero.svelte-t5u5pw select:where(.svelte-t5u5pw){color:#405474;font:inherit;background:0 0;border:0;outline:0;margin-top:3px;font-size:13px;font-weight:700}.results.svelte-t5u5pw{padding:62px 0}.heading.svelte-t5u5pw{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.heading.svelte-t5u5pw p:where(.svelte-t5u5pw){color:#7593ce;letter-spacing:.16em;margin:0 0 5px;font-size:9px;font-weight:900}.heading.svelte-t5u5pw h2:where(.svelte-t5u5pw){color:#293b5b;margin:0;font-size:26px}.sort.svelte-t5u5pw{gap:5px;display:flex}.sort.svelte-t5u5pw button:where(.svelte-t5u5pw),.filters.svelte-t5u5pw button:where(.svelte-t5u5pw){color:#66748b;cursor:pointer;background:#fff;border:1px solid #e1e7f1;border-radius:999px;font-size:10px;font-weight:700}.sort.svelte-t5u5pw button:where(.svelte-t5u5pw){padding:7px 11px}.sort.svelte-t5u5pw button.active:where(.svelte-t5u5pw),.filters.svelte-t5u5pw button.active:where(.svelte-t5u5pw){color:#fff;background:#6385cd;border-color:#6385cd}.filters.svelte-t5u5pw{background:#fff;border:1px solid #e4eaf4;border-radius:14px;gap:12px;margin-bottom:25px;padding:16px 18px;display:grid}.filters.svelte-t5u5pw>div:where(.svelte-t5u5pw){flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filters.svelte-t5u5pw strong:where(.svelte-t5u5pw){color:#52627a;width:76px;font-size:11px}.filters.svelte-t5u5pw button:where(.svelte-t5u5pw){padding:6px 9px}.cards.svelte-t5u5pw{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.empty.svelte-t5u5pw{color:#718096;text-align:center;background:#f1f5fb;border-radius:15px;padding:40px}.empty.svelte-t5u5pw button:where(.svelte-t5u5pw){color:#4d71cb;cursor:pointer;background:0 0;border:0;font-weight:700}.map-details.svelte-t5u5pw{margin-bottom:55px}.map-details.svelte-t5u5pw>summary:where(.svelte-t5u5pw){color:#4e6488;cursor:pointer;margin-bottom:12px;font-size:13px;font-weight:800}.nearby.svelte-t5u5pw{background:#fff;border:1px solid #e4eaf4;border-radius:17px;margin-bottom:72px;padding:26px}.nearby.svelte-t5u5pw h2:where(.svelte-t5u5pw){color:#354969;margin:0 0 15px;font-size:17px}.nearby.svelte-t5u5pw div:where(.svelte-t5u5pw){flex-wrap:wrap;gap:8px;display:flex}.nearby.svelte-t5u5pw a:where(.svelte-t5u5pw){color:#4268af;background:#f1f5fd;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.nearby.svelte-t5u5pw small:where(.svelte-t5u5pw){color:#8998b1;margin-left:7px;font-weight:500}@media (width<=800px){.cards.svelte-t5u5pw{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){main.svelte-t5u5pw{width:calc(100% - 28px)}.hero.svelte-t5u5pw{flex-direction:column;align-items:stretch;padding:27px 22px}.hero.svelte-t5u5pw label:where(.svelte-t5u5pw){width:auto}.hero.svelte-t5u5pw select:where(.svelte-t5u5pw){font-size:16px}.results.svelte-t5u5pw{padding:46px 0}.heading.svelte-t5u5pw{flex-direction:column;align-items:flex-start}.filters.svelte-t5u5pw{padding:14px}.filters.svelte-t5u5pw strong:where(.svelte-t5u5pw){width:100%;margin-bottom:2px}.cards.svelte-t5u5pw{grid-template-columns:1fr}.nearby.svelte-t5u5pw{margin-bottom:52px;padding:21px}}
