html,body{margin:0;padding:0;background:#eef1f8;overflow-x:hidden;overflow-x:clip;min-height:100%;color:#1b2138}*{box-sizing:border-box}:where(body){overflow-wrap:anywhere}:where(a,p,li,dd,dt,td,th,h1,h2,h3,h4,h5,h6,blockquote,figcaption,summary,details,span,div,label,button){overflow-wrap:anywhere;word-break:break-word}:where(.fp-grid>*,.fp-main>*,.fp-chips>*,.fp-row>*){min-width:0}#root,.fp-app,.fp-app *{font-family:Assistant,Poppins,sans-serif;letter-spacing:normal}.fp-app a{color:#5a4be0;text-decoration:none}.fp-app a:hover{color:#3f32c0}input,textarea,select,button{font-family:inherit}.fp-scroll::-webkit-scrollbar{height:8px;width:8px}.fp-scroll::-webkit-scrollbar-thumb{background:#cfd4e4;border-radius:20px}.fp-scroll::-webkit-scrollbar-track{background:transparent}@keyframes fpUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fpIn{0%{opacity:0}to{opacity:1}}@keyframes fpDrawer{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}@keyframes fpSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fpPop{0%{transform:scale(.5);opacity:0}55%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes fpToast{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes fpSpin{to{transform:rotate(360deg)}}@keyframes fpShimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.fp-skel{background:#e7eaf3;border-radius:10px;animation:fpShimmer 1.4s ease-in-out infinite}.fp-card{animation:fpUp .45s cubic-bezier(.2,.7,.3,1) both}.fp-main{display:grid;grid-template-columns:288px 1fr;gap:24px;align-items:start}.fp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:16px}.fp-tabbar{display:none}.fp-topnav{display:flex}.fp-sidebar{display:block}.fp-onlymob{display:none}.fp-onlydesk{display:flex}@media (max-width: 880px){.fp-main{grid-template-columns:1fr}.fp-sidebar,.fp-topnav{display:none}.fp-tabbar{display:grid}.fp-onlymob{display:flex}.fp-onlydesk{display:none}.fp-padbottom{padding-bottom:92px!important}.fp-grid{grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:12px}.fp-h1{font-size:26px!important}.fp-detail,.fp-detail-bar{width:100vw!important;max-width:100vw!important}#fp-leaflet-map{height:calc(100svh - 190px)!important}}.fh-home{padding:20px 18px 0;display:flex;flex-direction:column;gap:12px;animation:fpIn .4s both}.fh-h1{margin:0;font-size:26px;font-weight:800;line-height:1.12;white-space:nowrap}.fh-sub{margin:0;font-size:15px;font-weight:500;line-height:1.5;color:#5a6478}.fh-chips{display:flex;gap:8px;justify-content:center}.fh-chip{flex:none;height:40px;padding:0 15px;border:1.5px solid #e1e6f0;border-radius:22px;background:#fff;color:#1b2138;font-size:13.5px;font-weight:700;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.fh-chip[aria-pressed=true]{border-color:#b9bbff;color:#4b45c4;box-shadow:-3px 0 12px #8a5cf63d,4px 1px 16px #618cff2e}.fh-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-6px 0}.fh-seg{display:flex;align-items:center;gap:2px;padding:3px;border-radius:14px;background:#e9ecf5}.fh-seg>button{height:38px;padding:0 13px;border:0;border-radius:11px;background:transparent;display:flex;align-items:center;gap:5px;color:#5a6478;font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer}.fh-seg>button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #1b21381f;color:#5a4be0}.fh-actions{display:flex;align-items:center;gap:14px}.fh-actions>button{height:44px;padding:0;border:0;background:transparent;display:flex;align-items:center;gap:5px;color:#4b45c4;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.fh-cardloc{font-size:13px}.fh-embedmap .leaflet-top .leaflet-control-zoom{margin-top:56px}.fh-tabicon{width:clamp(22px,6vw,24px);height:clamp(22px,6vw,24px)}.fh-tablabel{font-size:clamp(12px,3.2vw,13px)}@media (max-width: 380px){.fh-h1{font-size:24px}.fh-chip{padding:0 13px;font-size:12.5px}.fh-seg>button{padding:0 9px;font-size:12.5px}.fh-actions{gap:10px}.fh-cardloc{font-size:12px}}.fp-scroll-x{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fp-scroll-x::-webkit-scrollbar{display:none}
