.fp-scope{--fp-bg:#fafbfc;--fp-surface:#f1f3f7;--fp-surface-2:#e6e9ef;--fp-line:#d2d6de;--fp-line-2:#e2e5ec;--fp-hover:#e9ecf1;--fp-ink:#232b38;--fp-ink-2:#545d6c;--fp-mute:#858d9a;--fp-mute-2:#b5bbc4;--fp-active:#232b38;--fp-active-tx:#f3f5f9;--fp-bar-out:#c9cdd5;--fp-bar-in:#232b38;--fp-canvas:#d8dce4;--fp-dark-ink:#161c25;--fp-dark-tx:#e6eaf0;--fp-dark-tx-soft:#e6eaf09e;--fp-dark-tx-mute:#e6eaf02e;--fp-shadow:0 24px 60px -20px #14141238, 0 2px 6px -2px #14141214, 0 0 0 1px #1414120a;--fp-radius:14px;--fp-radius-sm:8px;--fp-pad-x:18px;--fp-pad-y:16px;--fp-gap:14px;--fp-gap-sm:8px;--fp-control-h:36px;font-family:Geist,ui-sans-serif,system-ui,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.fp-scope .fp{color:var(--fp-ink);background:var(--fp-bg);border-radius:var(--fp-radius);box-shadow:var(--fp-shadow);letter-spacing:.005em;flex-direction:column;width:100%;font-family:inherit;font-size:13.5px;line-height:1.25;display:flex;overflow:hidden}.fp-scope .fp *,.fp-scope .fp :before,.fp-scope .fp :after{box-sizing:border-box}.fp-scope .fp-popover{filter:drop-shadow(0 6px 14px #1414120f);position:relative}.fp-scope .fp-popover:before{content:"";background:var(--fp-bg);border-radius:2px;width:14px;height:14px;position:absolute;top:-7px;left:28px;transform:rotate(45deg)}.fp-scope .fp-topbar{align-items:center;gap:12px;margin-bottom:14px;padding:0 4px;display:flex}.fp-scope .fp-topbar__spacer{flex:1}.fp-scope .fp-trigger{border:1px solid var(--fp-line);height:38px;color:var(--fp-ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 12px;font-family:inherit;font-size:12.5px;display:inline-flex;box-shadow:0 1px 2px #1414120a}.fp-scope .fp-trigger b{color:var(--fp-ink);font-weight:600}.fp-scope .fp-trigger:before{content:"";background:var(--fp-ink);width:14px;height:14px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"7\"/><path d=\"m20 20-3.5-3.5\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"7\"/><path d=\"m20 20-3.5-3.5\"/></svg>") 50%/contain no-repeat}.fp-scope .fp-trigger__caret,.fp-scope .fp-sort__caret{background:var(--fp-mute);width:14px;height:14px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"/></svg>") 50%/contain no-repeat}.fp-scope .fp-sort{border:1px solid var(--fp-line);height:36px;color:var(--fp-ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:12.5px;display:inline-flex;box-shadow:0 1px 2px #1414120a}.fp-scope .fp-sort b{color:var(--fp-ink);font-weight:600}.fp-scope .fp-views{border:1px solid var(--fp-line);background:#fff;border-radius:999px;gap:2px;padding:3px;display:inline-flex;box-shadow:0 1px 2px #1414120a}.fp-scope .fp-views a,.fp-scope .fp-views button{appearance:none;font:inherit;color:var(--fp-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.fp-scope .fp-views a .fp-icon,.fp-scope .fp-views button .fp-icon{opacity:.8;background:currentColor;width:13px;height:13px}.fp-scope .fp-views .is-active{background:var(--fp-active);color:var(--fp-active-tx)}.fp-scope .fp-sort__wrap{display:inline-block;position:relative}.fp-scope .fp-sort__menu{border:1px solid var(--fp-line);border-radius:var(--fp-radius-sm);z-index:80;background:#fff;min-width:200px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px -8px #1414122e,0 0 0 1px #1414120a}.fp-scope .fp-sort__menu li{padding:0}.fp-scope .fp-sort__menu button{appearance:none;font:inherit;text-align:left;width:100%;color:var(--fp-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:13px}.fp-scope .fp-sort__menu button:hover{background:var(--fp-hover)}.fp-scope .fp-sort__menu button.is-active{background:var(--fp-ink);color:var(--fp-active-tx)}.fp-scope .fp-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fp-mute);margin:0 0 6px;font-size:11px;font-weight:600;display:block}.fp-scope .fp-label__sub{color:var(--fp-ink);text-transform:none;letter-spacing:0;margin-left:4px;font-size:12px;font-weight:600}.fp-scope .fp-input,.fp-scope .fp-combo{width:100%;height:var(--fp-control-h);background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--fp-radius-sm);color:var(--fp-ink);align-items:center;gap:8px;padding:0 12px;font-size:13.5px;transition:border-color .12s,background .12s;display:flex}.fp-scope .fp-input input,.fp-scope .fp-combo input{min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1}.fp-scope .fp-input:hover,.fp-scope .fp-combo:hover{background:var(--fp-bg);border-color:#c5cad2}.fp-scope .fp-input:focus-within,.fp-scope .fp-combo:focus-within{background:var(--fp-bg);border-color:var(--fp-ink)}.fp-scope .fp-icon{background:var(--fp-mute-2);width:14px;height:14px;display:inline-block}.fp-scope .fp-icon--search{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"7\"/><path d=\"m20 20-3.5-3.5\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"7\"/><path d=\"m20 20-3.5-3.5\"/></svg>") 50%/contain no-repeat}.fp-scope .fp-icon--map{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21s-7-7.2-7-12a7 7 0 0 1 14 0c0 4.8-7 12-7 12z\"/><circle cx=\"12\" cy=\"9\" r=\"2.5\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21s-7-7.2-7-12a7 7 0 0 1 14 0c0 4.8-7 12-7 12z\"/><circle cx=\"12\" cy=\"9\" r=\"2.5\"/></svg>") 50%/contain no-repeat}.fp-scope .fp-icon--school{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 10v6M2 10l10-5 10 5-10 5z\"/><path d=\"M6 12v5c3 2 9 2 12 0v-5\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 10v6M2 10l10-5 10 5-10 5z\"/><path d=\"M6 12v5c3 2 9 2 12 0v-5\"/></svg>") 50%/contain no-repeat}.fp-scope .fp-icon--tube{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><path d=\"M2 12h20\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><path d=\"M2 12h20\"/></svg>") 50%/contain no-repeat}.fp-scope .fp-icon--cal{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2\"/><path d=\"M3 10h18M8 3v4M16 3v4\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2\"/><path d=\"M3 10h18M8 3v4M16 3v4\"/></svg>") 50%/contain no-repeat}.fp-scope .fp-icon--close{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 6l12 12M18 6 6 18\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 6l12 12M18 6 6 18\"/></svg>") 50%/contain no-repeat}.fp-scope .fp-icon--list{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 6h16M4 12h16M4 18h16\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 6h16M4 12h16M4 18h16\"/></svg>") 50%/contain no-repeat}.fp-scope .fp-icon--split{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"16\" rx=\"2\"/><path d=\"M12 4v16\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"16\" rx=\"2\"/><path d=\"M12 4v16\"/></svg>") 50%/contain no-repeat}.fp-scope .fp-icon--x{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 6l12 12M18 6 6 18\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 6l12 12M18 6 6 18\"/></svg>") 50%/contain no-repeat}.fp-scope .fp-seg{background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.fp-scope .fp-seg button{appearance:none;font:inherit;color:var(--fp-ink-2);height:calc(var(--fp-control-h) - 8px);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s}.fp-scope .fp-seg button:hover{color:var(--fp-ink);background:#0000000a}.fp-scope .fp-seg button.is-active{background:var(--fp-active);color:var(--fp-active-tx)}.fp-scope .fp-seg--equal{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.fp-scope .fp-seg--equal button{padding:0}.fp-scope .fp-tabs{background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.fp-scope .fp-tabs button{appearance:none;font:inherit;color:var(--fp-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.fp-scope .fp-tabs button .fp-icon{opacity:.7;background:currentColor;width:13px;height:13px}.fp-scope .fp-tabs button:hover{color:var(--fp-ink)}.fp-scope .fp-tabs button.is-active{background:var(--fp-bg);color:var(--fp-ink);box-shadow:0 1px 2px #14141214,0 0 0 1px #1414120d}.fp-scope .fp-chips{flex-wrap:wrap;gap:6px;display:flex}.fp-scope .fp-chip{appearance:none;border:1px solid var(--fp-line);background:var(--fp-bg);color:var(--fp-ink-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;height:28px;padding:0 12px;font-size:12.5px;transition:background .12s,border-color .12s,color .12s}.fp-scope .fp-chip:hover{background:var(--fp-hover);color:var(--fp-ink)}.fp-scope .fp-chip.is-active{background:var(--fp-ink);color:var(--fp-bg);border-color:var(--fp-ink)}.fp-scope .fp-check{color:var(--fp-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;display:inline-flex;position:relative}.fp-scope .fp-check input{opacity:0;pointer-events:none;position:absolute}.fp-scope .fp-check__box{border:1.5px solid var(--fp-mute-2);background:var(--fp-bg);border-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;transition:background .12s,border-color .12s;display:inline-flex}.fp-scope .fp-check input:checked+.fp-check__box{background:var(--fp-ink);border-color:var(--fp-ink)}.fp-scope .fp-check input:checked+.fp-check__box:after{content:"";background:#fff;width:8px;height:8px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"3.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"4 12 10 18 20 6\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"3.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"4 12 10 18 20 6\"/></svg>") 50%/contain no-repeat}.fp-scope .fp-hist{align-items:flex-end;gap:2px;height:84px;padding:4px 0 0;display:flex;position:relative}.fp-scope .fp-hist__bar{background:var(--fp-bar-in);opacity:.9;border-radius:2px 2px 0 0;flex:1;min-height:2px}.fp-scope .fp-hist__bar--out{background:var(--fp-bar-out);opacity:.9}.fp-scope .fp-dual{height:22px;margin-top:2px;position:relative}.fp-scope .fp-dual__track{background:var(--fp-line);border-radius:999px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.fp-scope .fp-dual__fill{background:var(--fp-ink);border-radius:999px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.fp-scope .fp-dual__thumb{background:var(--fp-bg);border:2px solid var(--fp-ink);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #1414122e}.fp-scope .fp-single{height:22px;margin-top:6px;position:relative}.fp-scope .fp-single__track{background:var(--fp-line);border-radius:999px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.fp-scope .fp-single__fill{background:var(--fp-ink);border-radius:999px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.fp-scope .fp-single__thumb{background:var(--fp-bg);border:2px solid var(--fp-ink);pointer-events:none;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #1414122e}.fp-scope .fp-single__input{opacity:0;cursor:pointer;appearance:none;background:0 0;width:100%;position:absolute;inset:0}.fp-scope .fp-single__input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:0 0;width:22px;height:22px}.fp-scope .fp-single__input::-moz-range-thumb{cursor:pointer;background:0 0;border:0;width:22px;height:22px}.fp-scope .fp-single__ends{color:var(--fp-mute);letter-spacing:.04em;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.fp-scope .fp-priceinputs{grid-template-columns:1fr 14px 1fr;align-items:center;gap:6px;display:grid}.fp-scope .fp-priceinputs em{text-align:center;color:var(--fp-mute-2);font-style:normal}.fp-scope .fp-priceinputs label{height:var(--fp-control-h);background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--fp-radius-sm);color:var(--fp-ink);align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex}.fp-scope .fp-priceinputs label>span{color:var(--fp-mute)}.fp-scope .fp-priceinputs input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1}.fp-scope .fp-footer{padding:12px var(--fp-pad-x);background:var(--fp-bg);border-top:1px solid var(--fp-line);justify-content:space-between;align-items:center;gap:10px;display:flex}.fp-scope .fp-btn{appearance:none;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.fp-scope .fp-btn--ghost{color:var(--fp-ink-2);background:0 0}.fp-scope .fp-btn--ghost:hover{background:var(--fp-hover);color:var(--fp-ink)}.fp-scope .fp-btn--primary{background:var(--fp-ink);color:var(--fp-bg);height:36px;padding:0 18px}.fp-scope .fp-btn--primary:hover{background:#1a212c}.fp-scope .fp-btn--primary b{font-weight:600}.fp-scope .fp-close{appearance:none;cursor:pointer;width:28px;height:28px;color:var(--fp-mute);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fp-scope .fp-close:hover{background:var(--fp-hover);color:var(--fp-ink)}.fp-scope .fp-close .fp-icon{background:currentColor}.fp-scope .fp--bA{border-radius:var(--fp-radius);grid-template-rows:auto 1fr auto;grid-template-columns:380px 1fr;width:920px;max-width:calc(100vw - 32px);display:grid;overflow:hidden}.fp-scope .fpbA__preview{background:var(--fp-dark-ink);color:var(--fp-dark-tx);flex-direction:column;grid-area:1/1/span 3;gap:14px;padding:26px 26px 22px;display:flex;position:relative}.fp-scope .fpbA__preview:after{content:"";pointer-events:none;background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--fp-dark-tx) 6%, transparent), transparent 55%), radial-gradient(ellipse at bottom left, color-mix(in srgb, var(--fp-dark-tx) 4%, transparent), transparent 60%);position:absolute;inset:0}.fp-scope .fpbA__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--fp-dark-tx-soft);align-items:center;gap:8px;margin:0;font-size:10px;font-weight:500;display:inline-flex}.fp-scope .fpbA__eyebrow:before{content:"";background:var(--fp-dark-tx);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--fp-dark-tx) 22%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite fpbA-pulse}@keyframes fpbA-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--fp-dark-tx) 22%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--fp-dark-tx) 8%, transparent)}}.fp-scope .fpbA__count{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:76px;font-weight:400;line-height:.86}.fp-scope .fpbA__count em{letter-spacing:0;vertical-align:top;color:var(--fp-dark-tx-soft);margin-left:6px;font-size:.42em;font-style:italic;font-weight:400}.fp-scope .fpbA__countSub{color:var(--fp-dark-tx-soft);letter-spacing:.005em;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.fp-scope .fpbA__countSub b{color:var(--fp-dark-tx);font-weight:500}.fp-scope .fpbA__countSub:after{content:"";background:var(--fp-dark-tx-mute);flex:1;height:1px;margin-left:4px}.fp-scope .fpbA__chartwrap{flex-direction:column;gap:6px;margin-top:8px;display:flex}.fp-scope .fpbA__chart-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:4px;display:grid}.fp-scope .fpbA__stat{flex-direction:column;gap:2px;display:flex}.fp-scope .fpbA__stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fp-dark-tx-soft);font-size:10px;font-weight:500}.fp-scope .fpbA__stat-value{color:var(--fp-dark-tx);font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-family:Instrument Serif,Georgia,serif;font-size:19px;font-weight:400}.fp-scope .fpbA__stat-value sup{color:var(--fp-dark-tx-soft);vertical-align:super;letter-spacing:0;margin-left:1px;font-family:Geist,sans-serif;font-size:11px}.fp-scope .fpbA__chartwrap .fp-hist{gap:3px;height:78px}.fp-scope .fpbA__chartwrap .fp-hist__bar{background:var(--fp-dark-tx);opacity:.96;border-radius:1px}.fp-scope .fpbA__chartwrap .fp-hist__bar--out{background:var(--fp-dark-tx-mute);opacity:1}.fp-scope .fpbA__chartwrap .fp-dual{height:18px;margin-top:4px}.fp-scope .fpbA__chartwrap .fp-dual__track{background:var(--fp-dark-tx-mute);height:2px}.fp-scope .fpbA__chartwrap .fp-dual__fill{background:var(--fp-dark-tx);height:2px}.fp-scope .fpbA__chartwrap .fp-dual__thumb{background:var(--fp-dark-ink);border-color:var(--fp-dark-tx);border-width:2px;width:14px;height:14px}.fp-scope .fpbA__chartmeta{font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--fp-dark-tx-soft);justify-content:space-between;font-size:11px;font-weight:500;display:flex}.fp-scope .fpbA__chartmeta b{color:var(--fp-dark-tx);letter-spacing:-.005em;text-transform:none;font-family:Instrument Serif,Georgia,serif;font-size:14px;font-weight:400}.fp-scope .fpbA__chartmeta span:last-child{color:var(--fp-dark-tx-soft)}.fp-scope .fpbA__summary{border-top:1px solid var(--fp-dark-tx-mute);letter-spacing:.005em;gap:9px;margin-top:auto;padding-top:14px;font-size:12px;display:grid}.fp-scope .fpbA__sumrow{color:var(--fp-dark-tx-soft);justify-content:space-between;gap:12px;display:flex}.fp-scope .fpbA__sumrow span:first-child{letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:500}.fp-scope .fpbA__sumrow b{color:var(--fp-dark-tx);text-align:right;font-size:13px;font-weight:500}.fp-scope .fpbA__areas{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.fp-scope .fpbA__areachip{letter-spacing:.02em;background:var(--fp-dark-tx-mute);color:var(--fp-dark-tx);border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:500}.fp-scope .fpbA__areachip em{color:var(--fp-dark-tx-soft);margin-left:3px;font-style:normal}.fp-scope .fpbA__controls{background:#fff;flex-direction:column;grid-area:1/2/span 3;min-width:0;display:flex}.fp-scope .fpbA__ctop{padding:18px var(--fp-pad-x) 12px;border-bottom:1px solid var(--fp-line-2);justify-content:space-between;align-items:center;gap:10px;display:flex}.fp-scope .fpbA__ctop h2{letter-spacing:-.015em;color:var(--fp-ink);margin:0;font-family:Instrument Serif,Georgia,serif;font-size:22px;font-weight:400}.fp-scope .fpbA__cbody{padding:14px var(--fp-pad-x) 16px;flex-direction:column;flex:1;gap:18px;min-height:0;display:flex;overflow:auto}.fp-scope .fpbA__cbody .fp-label{letter-spacing:.18em;font-size:10px;font-weight:600}.fp-scope .fp--bA .fp-input,.fp-scope .fp--bA .fp-combo{border-radius:9px}.fp-scope .fp--bA .fp-input:focus-within,.fp-scope .fp--bA .fp-combo:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--fp-ink) 8%, transparent)}.fp-scope .fp--bA .fp-seg button{letter-spacing:.005em;font-weight:500}.fp-scope .fpbA__rooms-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fp-scope .fpbA__rooms-labels{letter-spacing:.14em;text-transform:uppercase;color:var(--fp-mute);justify-content:space-between;margin-top:6px;font-size:10px;font-weight:600;display:flex}.fp-scope .fpbA__rooms-labels span{text-align:left;flex:1}.fp-scope .fpbA__rooms-labels span+span{text-align:right;padding-left:10px}.fp-scope .fpbA__when{flex-direction:column;gap:8px;display:flex}.fp-scope .fpbA__when-foot{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.fp-scope .fpbA__priceform{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.fp-scope .fp--bA .fp-footer{padding:14px var(--fp-pad-x);background:var(--fp-bg)}.fp-scope .fp--bA .fp-btn--primary{letter-spacing:.005em;box-shadow:0 1px 2px #0000000f, 0 4px 12px -4px color-mix(in srgb, var(--fp-ink) 30%, transparent);border-radius:999px}.fp-scope .fp--bA .fp-btn--primary b{font-variant-numeric:tabular-nums;font-weight:600}.fp-scope .fp--bA .fp-btn--ghost{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--fp-mute) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--fp-mute) 50%, transparent)}.fp-scope .fp-taginput{width:100%;min-height:var(--fp-control-h);background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px 4px 12px;display:flex;position:relative}.fp-scope .fp-taginput:hover{background:var(--fp-bg);border-color:#c5cad2}.fp-scope .fp-taginput:focus-within{background:var(--fp-bg);border-color:var(--fp-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--fp-ink) 8%, transparent)}.fp-scope .fp-tag{background:var(--fp-ink);height:24px;color:var(--fp-active-tx);border-radius:999px;align-items:center;gap:5px;padding:0 4px 0 10px;font-size:12px;font-weight:500;display:inline-flex}.fp-scope .fp-tag__remove{appearance:none;cursor:pointer;width:16px;height:16px;color:var(--fp-active-tx);opacity:.7;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.fp-scope .fp-tag__remove:hover{opacity:1;background:#ffffff1f}.fp-scope .fp-tag__remove .fp-icon{background:currentColor;width:9px;height:9px}.fp-scope .fp-taginput input{min-width:80px;height:28px;font:inherit;color:var(--fp-ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.fp-scope .fp-taginput input::placeholder{color:var(--fp-mute-2)}.fp-scope .fp-taginput--search>.fp-icon--search{background:var(--fp-mute-2);flex:none}.fp-scope .fp-taginput__menu{border:1px solid var(--fp-line);z-index:60;background:#fff;border-radius:9px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px -8px #1414122e,0 0 0 1px #1414120a}.fp-scope .fp-taginput__menu li{padding:0}.fp-scope .fp-taginput__menu button{appearance:none;font:inherit;text-align:left;width:100%;color:var(--fp-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.fp-scope .fp-taginput__menu button:hover,.fp-scope .fp-taginput__menu button.is-active{background:var(--fp-hover)}.fp-scope .fp-taginput__menu-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fp-scope .fp-taginput__menu-kind{color:var(--fp-mute);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:11px}.fp-scope .fp-row{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.fp-scope .fp-row .fp-label{margin:0}.fp-scope .fp-slider-value{color:var(--fp-ink);letter-spacing:0;font-variant-numeric:tabular-nums;font-family:inherit;font-size:13px;font-weight:600}
