.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.ef6db872.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.9859cd12.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.d577052a.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--color-bg:#ffffff;--color-bg-soft:#f7f7f5;--color-bg-muted:#f2f2ef;--color-surface:#ffffff;--color-surface-elevated:#ffffff;--color-text:#111111;--color-text-strong:#0a0a0a;--color-muted:#6f6f6f;--color-muted-2:#9a9a9a;--color-border:#ececec;--color-border-strong:#d8d8d8;--color-brand:#1856DA;--color-brand-hover:#0E3FB4;--color-brand-soft:#E8EFFD;--color-brand-text:#ffffff;--color-brand-accent:#3B98FB;--color-success:#13795b;--color-success-soft:#e7f5ef;--color-warning:#9a6500;--color-warning-soft:#fff5e0;--color-info:#0e95c8;--color-info-soft:#eaf8fe;--color-kakao:#fee500;--color-kakao-text:#181600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:72px;--space-11:96px;--radius-1:8px;--radius-2:12px;--radius-3:16px;--radius-4:24px;--radius-pill:999px;--radius-image:16px;--shadow-0:none;--shadow-1:0 1px 2px rgba(17,17,17,0.05);--shadow-2:0 8px 24px rgba(17,17,17,0.08),0 2px 6px rgba(17,17,17,0.05);--shadow-3:0 18px 46px rgba(17,17,17,0.10),0 6px 14px rgba(17,17,17,0.06);--shadow-sticky:0 -10px 28px rgba(17,17,17,0.10);--font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI","Apple SD Gothic Neo","Noto Sans KR",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-26:26px;--fs-30:30px;--fs-36:36px;--fs-44:44px;--lh-tight:1.2;--lh-snug:1.35;--lh-base:1.5;--lh-relaxed:1.7;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--container-max:1280px;--container-pad-mobile:24px;--container-pad-desktop:40px;--container-pad-xl:56px;--header-max:1280px;--header-height:56px;--sticky-cta-height:64px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-soft:cubic-bezier(0.16,1,0.3,1);--dur-micro:140ms;--dur-hover:200ms;--dur-drawer:260ms;--dur-section:320ms;--tracking-tight:0;--tracking-body:0;--tracking-wide:0.04em}@media (min-width:768px){:root{--header-height:68px}}@media (min-width:1024px){:root{--header-height:76px}}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--color-bg:#101010;--color-bg-soft:#171716;--color-bg-muted:#20201e;--color-surface:#151514;--color-surface-elevated:#1d1d1b;--color-text:#ededeb;--color-text-strong:#ffffff;--color-muted:#b2b2ae;--color-muted-2:#858580;--color-border:#2b2b29;--color-border-strong:#3d3d39;--color-brand-soft:#0b2a36;--color-success-soft:#123126;--color-warning-soft:#332714;--color-info-soft:#0b2a36;--shadow-1:0 1px 2px rgba(0,0,0,0.28);--shadow-2:0 10px 30px rgba(0,0,0,0.34),0 2px 8px rgba(0,0,0,0.22);--shadow-3:0 20px 56px rgba(0,0,0,0.42),0 8px 18px rgba(0,0,0,0.24);--shadow-sticky:0 -10px 28px rgba(0,0,0,0.34)}:root[data-theme=dark] body{background:var(--color-bg)}:root[data-theme=dark] img{filter:brightness(.88) saturate(.96)}.bj-theme-toggle{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-strong)}.bj-theme-toggle svg{width:18px;height:18px}.bj-theme-toggle:hover{background:var(--color-bg-soft);border-color:var(--color-border-strong);box-shadow:var(--shadow-1)}.bj-theme-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}:root[data-theme=dark] .bj-header,:root[data-theme=dark] .bj-sticky-cta{background:rgba(16,16,16,.9)}:root[data-theme=dark] .bj-location-map{background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px),var(--color-bg-soft);background-size:44px 44px}:root[data-theme=dark] .bj-channel-btn--outline{background:var(--color-surface)}:root[data-theme=dark] .bj-channel-btn--outline:hover{background:var(--color-bg-muted)}:root[data-theme=dark] .bj-chip--active,:root[data-theme=dark] .bj-chip[aria-pressed=true]{background:#ffffff;color:#111111;border-color:#ffffff}:root[data-theme=dark] .bj-listing-card__pill{background:rgba(255,255,255,.94);color:#111111;border-color:rgba(255,255,255,.22)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-16);line-height:var(--lh-base);font-weight:var(--fw-regular);letter-spacing:var(--tracking-body);min-height:100vh;font-feature-settings:"ss10"}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--fw-semibold);color:var(--color-text-strong);letter-spacing:var(--tracking-tight)}h1{font-size:var(--fs-30);line-height:var(--lh-tight)}h2{font-size:var(--fs-22)}h2,h3{line-height:var(--lh-snug)}h3{font-size:var(--fs-18)}p{margin:0;line-height:var(--lh-relaxed)}a{color:inherit;text-decoration:none}ol,ul{margin:0;padding:0;list-style:none}img,picture,video{display:block;max-width:100%;height:auto}button{background:none;border:none;padding:0;margin:0;cursor:pointer}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}::selection{background:var(--color-brand-soft);color:var(--color-text-strong)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-1)}.bj-muted{color:var(--color-muted)}.bj-strong{color:var(--color-text-strong);font-weight:var(--fw-semibold)}.bj-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:768px){h1{font-size:var(--fs-36)}h2{font-size:var(--fs-26)}}html{scroll-behavior:smooth}.bj-fade-in{animation:bj-fade-in var(--dur-section) var(--ease-soft) both}@keyframes bj-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bj-skeleton{background:linear-gradient(90deg,var(--color-bg-soft) 0,#efefef 50%,var(--color-bg-soft) 100%);background-size:200% 100%;animation:bj-shimmer 1.4s var(--ease-standard) infinite;border-radius:var(--radius-2)}@keyframes bj-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.bj-press{transition:transform var(--dur-hover) var(--ease-standard),box-shadow var(--dur-hover) var(--ease-standard),background-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard)}.bj-press:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.bj-container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--container-pad-mobile);padding-right:var(--container-pad-mobile)}@media (min-width:768px){.bj-container{padding-left:var(--container-pad-desktop);padding-right:var(--container-pad-desktop)}}@media (min-width:1440px){.bj-container{padding-left:var(--container-pad-xl);padding-right:var(--container-pad-xl)}}.bj-page{min-height:100vh;display:flex;flex-direction:column}.bj-page__main{flex:1 0 auto;padding-top:calc(var(--header-height) + env(safe-area-inset-top, 0) + var(--space-3));padding-bottom:calc(var(--sticky-cta-height) + var(--space-6) + env(safe-area-inset-bottom, 0))}@media (min-width:1024px){.bj-page__main{padding-bottom:var(--space-9)}}.bj-header{position:fixed;top:0;left:0;right:0;z-index:50;padding-top:env(safe-area-inset-top,0);background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--color-border)}.bj-header__inner{width:100%;max-width:var(--header-max);margin:0 auto;height:var(--header-height);display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding-left:var(--container-pad-mobile);padding-right:var(--container-pad-mobile)}@media (min-width:768px){.bj-header__inner{padding-left:var(--container-pad-desktop);padding-right:var(--container-pad-desktop);gap:var(--space-6)}}@media (min-width:1440px){.bj-header__inner{padding-left:var(--container-pad-xl);padding-right:var(--container-pad-xl)}}@media (max-width:1023px){.bj-header__inner{grid-template-columns:auto auto;justify-content:space-between}}.bj-header__right{justify-self:end}.bj-brand{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-strong);min-width:max-content;border-radius:var(--radius-pill)}.bj-brand__logo{display:block;width:auto;height:30px;max-width:120px;flex-shrink:1;color:var(--color-brand)}@media (min-width:768px){.bj-brand__logo{height:38px;max-width:160px}}@media (min-width:1024px){.bj-brand__logo{height:44px;max-width:200px}}[data-theme=dark] .bj-brand__logo{color:#ffffff}.bj-brand__mark{width:22px;height:22px;display:block;flex-shrink:0}.bj-brand__name{font-size:var(--fs-16);line-height:1;font-weight:800}.bj-brand__dot{width:11px;height:11px;border-radius:50%;background:var(--color-brand);box-shadow:0 0 0 3px rgba(25,174,230,.14)}.bj-header__nav{display:none;gap:var(--space-6);font-size:var(--fs-14);color:var(--color-muted)}.bj-header__nav a{padding:var(--space-2) 0}.bj-header__nav a:hover{color:var(--color-text-strong)}@media (min-width:1024px){.bj-header__nav{display:inline-flex}}.bj-header__lang{gap:6px;min-height:38px;padding:6px 12px;border:1px solid var(--color-border);font-size:var(--fs-12);color:var(--color-text);background:var(--color-surface);transition:border-color var(--dur-micro) var(--ease-standard),background-color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-hover) var(--ease-standard)}.bj-header__lang:hover{border-color:var(--color-border-strong)}@media (min-width:768px){.bj-header__lang{padding:8px 14px;font-size:var(--fs-13);gap:var(--space-2)}}.bj-footer{border-top:1px solid var(--color-border);background:var(--color-bg-soft);padding:var(--space-9) 0 calc(var(--sticky-cta-height, 64px) + var(--space-6) + env(safe-area-inset-bottom, 0));margin-top:var(--space-10)}@media (min-width:1024px){.bj-footer{padding-bottom:var(--space-7)}}.bj-footer__top{display:grid;grid-template-columns:1fr;grid-gap:var(--space-7);gap:var(--space-7);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}@media (min-width:768px){.bj-footer__top{grid-template-columns:minmax(260px,1.2fr) minmax(0,2.4fr);gap:var(--space-9)}}.bj-footer__brand{display:flex;flex-direction:column;gap:var(--space-3)}.bj-footer__logo{display:inline-flex;align-items:center;color:var(--color-brand,#1856DA);width:-moz-fit-content;width:fit-content}.bj-footer__logo-svg{height:28px;width:auto;max-width:140px}.bj-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.bj-footer__col h4{font-size:var(--fs-13);color:var(--color-text-strong);margin-bottom:var(--space-3);font-weight:var(--fw-bold);letter-spacing:.02em;text-transform:uppercase}.bj-footer__body{color:var(--color-muted);font-size:var(--fs-14);line-height:var(--lh-relaxed);max-width:38ch;margin:0}.bj-footer__col ul{list-style:none;margin:0;padding:0}.bj-footer__col li{font-size:var(--fs-14);color:var(--color-muted);line-height:var(--lh-base);padding:4px 0}.bj-footer__col a{color:inherit;border-radius:var(--radius-1);transition:color var(--dur-micro) var(--ease-standard)}.bj-footer__col a:hover{color:var(--color-brand,#1856DA)}.bj-footer__pending{color:var(--color-muted-2);font-style:italic}.bj-footer__business{padding:var(--space-6) 0;border-bottom:1px solid var(--color-border)}.bj-footer__business dl{display:grid;grid-template-columns:1fr;grid-gap:6px 16px;gap:6px 16px;margin:0}@media (min-width:600px){.bj-footer__business dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bj-footer__business dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px}}.bj-footer__business>dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:var(--fs-13);align-items:baseline}.bj-footer__business dt{color:var(--color-muted);font-weight:var(--fw-semibold);letter-spacing:.01em}.bj-footer__business dd{margin:0;color:var(--color-text);word-break:keep-all}.bj-footer__meta{margin-top:var(--space-5);font-size:var(--fs-13);color:var(--color-muted-2);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:baseline}.bj-footer__copy{font-weight:var(--fw-semibold);color:var(--color-muted)}.bj-footer__note{flex:1 1 auto}.if-credit-wrap{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.if-credit-line{display:inline-flex;align-items:baseline;gap:6px;font-size:var(--fs-13);letter-spacing:.02em;color:var(--color-muted-2);text-decoration:none;transition:color var(--dur-hover) var(--ease-standard)}.if-credit-cipher,.if-credit-line:hover{color:var(--color-text-strong)}.if-credit-cipher{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:var(--fw-bold);letter-spacing:.18em;position:relative;display:inline-block;background:linear-gradient(90deg,var(--color-text-strong) 0,var(--color-brand,#1856DA) 50%,var(--color-text-strong) 100%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-position var(--dur-section) var(--ease-soft),letter-spacing var(--dur-hover) var(--ease-standard)}.if-credit-line:hover .if-credit-cipher{background-position:0 0;letter-spacing:.24em}.if-credit-badge{display:inline-block;padding:3px 8px;border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-muted-2);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.04em;opacity:.6;transition:opacity var(--dur-hover) var(--ease-standard)}.if-credit-wrap:hover .if-credit-badge{opacity:1}.bj-section{padding:var(--space-8) 0}@media (min-width:768px){.bj-section{padding:var(--space-10) 0}}.bj-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.bj-section__title{font-size:var(--fs-20);line-height:var(--lh-snug);font-weight:var(--fw-bold);color:var(--color-text-strong)}@media (min-width:768px){.bj-section__title{font-size:var(--fs-24)}}.bj-section__sub{font-size:var(--fs-14);color:var(--color-muted)}.bj-section__note{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--fs-13);line-height:var(--lh-relaxed)}.bj-grid-cards{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:600px){.bj-grid-cards{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media (min-width:1024px){.bj-grid-cards{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.bj-grid-cards{grid-template-columns:repeat(4,1fr)}}.bj-not-found{padding-top:var(--space-11);padding-bottom:var(--space-11);text-align:center;display:grid;justify-items:center;grid-gap:var(--space-4);gap:var(--space-4)}.bj-not-found__art{display:inline-flex;margin-bottom:var(--space-2)}.bj-not-found__title{margin:0;font-size:clamp(22px,5vw,30px);line-height:1.3}.bj-not-found__desc{margin:0;color:var(--color-muted);line-height:1.6;max-width:36ch}.bj-not-found__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-2)}.bj-not-found__actions .bj-channel-btn{min-width:180px}:root{--bj-header-progress:0;--bj-search-progress:0;--bj-docked-search-gap:18px}.bj-header{transform:translate3d(0,calc(var(--bj-header-progress) * -1 * (var(--header-height) + 1px)),0);transition:box-shadow var(--dur-hover) var(--ease-standard),border-color var(--dur-hover) var(--ease-standard);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}:root.bj-is-scrolled .bj-header{box-shadow:var(--shadow-1)}:root.bj-header-is-hidden .bj-header{pointer-events:none}.bj-header__actions{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:var(--shadow-1)}.bj-lang-switcher{position:relative}.bj-header__lang{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 9px 0 7px;border-radius:var(--radius-pill);border:0;font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--color-text-strong);background:transparent}.bj-header__lang:hover{background:var(--color-bg-soft)}.bj-header__lang-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--color-brand);background:var(--color-info-soft)}.bj-header__lang-chev,.bj-header__lang-icon svg{width:14px;height:14px}.bj-header__lang-chev{color:var(--color-muted-2)}.bj-header__lang-chev svg{width:100%;height:100%}.bj-header__actions .bj-theme-toggle{width:34px;height:34px;border:0;background:transparent}.bj-header__actions .bj-theme-toggle:hover{background:var(--color-bg-soft);box-shadow:none}.bj-lang-menu{position:absolute;top:calc(100% + 8px);right:-44px;width:220px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface);box-shadow:var(--shadow-3);z-index:90}.bj-lang-menu__item{display:grid;grid-gap:2px;gap:2px;padding:var(--space-3);border-radius:var(--radius-2);color:var(--color-text)}.bj-lang-menu__item:hover,.bj-lang-menu__item[aria-current=page]{background:var(--color-bg-soft)}.bj-lang-menu__item span{font-size:var(--fs-13);font-weight:var(--fw-bold);color:var(--color-text-strong)}.bj-lang-menu__item strong{font-size:var(--fs-12);color:var(--color-muted)}@media (max-width:430px){.bj-header__actions{gap:3px;padding:3px}.bj-header__lang{padding-right:8px}.bj-header__lang-chev{display:none}.bj-lang-menu{right:-36px;width:196px}}.bj-search-dock{position:-webkit-sticky;position:sticky;top:calc((var(--header-height) * (1 - var(--bj-header-progress))) + (var(--bj-search-progress) * var(--bj-docked-search-gap)) + env(safe-area-inset-top, 0));z-index:48;background:var(--color-bg);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--dur-section) var(--ease-soft),box-shadow var(--dur-section) var(--ease-soft),background-color var(--dur-section) var(--ease-soft),-webkit-backdrop-filter var(--dur-section) var(--ease-soft);transition:border-color var(--dur-section) var(--ease-soft),box-shadow var(--dur-section) var(--ease-soft),background-color var(--dur-section) var(--ease-soft),backdrop-filter var(--dur-section) var(--ease-soft);transition:border-color var(--dur-section) var(--ease-soft),box-shadow var(--dur-section) var(--ease-soft),background-color var(--dur-section) var(--ease-soft),backdrop-filter var(--dur-section) var(--ease-soft),-webkit-backdrop-filter var(--dur-section) var(--ease-soft);transform:translateZ(0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.bj-search-dock .bj-hero{padding-top:max(14px,calc(var(--space-7) - (var(--bj-search-progress) * 18px)));padding-bottom:max(8px,calc(var(--space-4) - (var(--bj-search-progress) * 8px)))}.bj-search-dock .bj-search{max-width:calc(760px - (var(--bj-search-progress) * 120px))}.bj-search-dock .bj-search__pill{min-height:calc(66px - (var(--bj-search-progress) * 16px));padding:calc(6px - (var(--bj-search-progress) * 2px));transform:translate3d(0,calc(var(--bj-search-progress) * -2px),0) scale(calc(1 - (var(--bj-search-progress) * .035)));transform-origin:top center;transition:box-shadow var(--dur-section) var(--ease-soft),background-color var(--dur-section) var(--ease-soft);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.bj-search-dock .bj-search__field{padding-top:calc(8px - (var(--bj-search-progress) * 3px));padding-bottom:calc(8px - (var(--bj-search-progress) * 3px));transition:background-color var(--dur-micro) var(--ease-standard)}.bj-search-dock .bj-search__btn{height:calc(54px - (var(--bj-search-progress) * 12px));min-width:calc(54px - (var(--bj-search-progress) * 8px));transition:background-color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-hover) var(--ease-standard)}.bj-search-dock .bj-search__label{font-size:calc(12px - (var(--bj-search-progress) * 1px))}.bj-search-dock .bj-search__value{font-size:calc(14px - (var(--bj-search-progress) * 1px))}:root.bj-is-scrolled .bj-search-dock{background:transparent;border-bottom-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root.bj-search-is-docked .bj-search-dock .bj-search__pill{background:color-mix(in srgb,var(--color-surface) 96%,transparent);box-shadow:0 18px 48px rgba(17,17,17,.14),0 4px 14px rgba(17,17,17,.08)}@media (prefers-reduced-motion:reduce){.bj-header,.bj-search-dock,.bj-search-dock .bj-hero,.bj-search-dock .bj-search,.bj-search-dock .bj-search__btn,.bj-search-dock .bj-search__field,.bj-search-dock .bj-search__pill{transition:none}}.bj-currency-switcher{position:relative}.bj-header__currency{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 9px 0 7px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-strong);font-size:var(--fs-13);font-weight:var(--fw-bold)}.bj-header__currency:hover{background:var(--color-bg-soft)}.bj-header__currency-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand)}.bj-header__currency-icon svg{width:14px;height:14px}.bj-header__currency-chev{width:14px;height:14px;color:var(--color-muted-2)}.bj-header__currency-chev svg{width:100%;height:100%}.bj-currency-menu{position:absolute;top:calc(100% + 8px);right:-48px;width:244px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface);box-shadow:var(--shadow-3);z-index:90}.bj-currency-menu__head,.bj-currency-menu__meta{padding:var(--space-3)}.bj-currency-menu__head span,.bj-currency-menu__head strong{display:block}.bj-currency-menu__head strong{color:var(--color-text-strong);font-size:var(--fs-13)}.bj-currency-menu__head span,.bj-currency-menu__meta{color:var(--color-muted);font-size:var(--fs-12);line-height:var(--lh-snug)}.bj-currency-menu__item{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-2);color:var(--color-text);text-align:left}.bj-currency-menu__item:hover,.bj-currency-menu__item[aria-checked=true]{background:var(--color-bg-soft)}.bj-currency-menu__item:disabled{opacity:.45;cursor:not-allowed}.bj-currency-menu__item span{color:var(--color-brand);font-size:var(--fs-13);font-weight:var(--fw-bold)}.bj-currency-menu__item strong{color:var(--color-text-strong);font-size:var(--fs-13)}.bj-currency-menu__meta a{color:var(--color-text-strong);text-decoration:underline;text-underline-offset:3px}.bj-converted-price{display:inline-flex;color:var(--color-brand);font-size:var(--fs-12);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.bj-converted-price--row{justify-content:flex-end;text-align:right}.bj-money-stack{display:inline-grid;gap:2px;justify-items:end}.bj-booking-card__head .bj-converted-price{margin-top:var(--space-1)}@media (max-width:430px){.bj-header__currency{padding-right:7px}.bj-header__currency-chev,.bj-header__currency-text{display:none}.bj-currency-menu{right:-48px;width:min(232px,calc(100vw - 32px))}}.bj-view-switch{gap:4px;padding:4px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-1)}.bj-view-switch,.bj-view-switch__item{display:inline-flex;align-items:center;border-radius:var(--radius-pill)}.bj-view-switch__item{min-height:38px;gap:7px;padding:0 var(--space-4);color:var(--color-muted);font-size:var(--fs-14);font-weight:var(--fw-bold);white-space:nowrap}.bj-view-switch__item svg{width:17px;height:17px;flex-shrink:0}.bj-view-switch__item[aria-current=page]{background:var(--color-text-strong);color:var(--color-surface)}.bj-view-switch--compact{box-shadow:none}.bj-view-switch--compact .bj-view-switch__item{min-height:32px;padding:0 11px;font-size:var(--fs-13)}.bj-view-switch--compact .bj-view-switch__item svg{width:15px;height:15px}.bj-mobile-view-nav{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom, 0));z-index:1300;display:block;transform:translateX(-50%);padding:5px;border:1px solid rgba(17,17,17,.08);border-radius:var(--radius-pill);background:rgba(255,255,255,.94);box-shadow:var(--shadow-sticky);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}.bj-mobile-view-nav .bj-view-switch{border:0;padding:0;background:transparent;box-shadow:none}.bj-mobile-view-nav .bj-view-switch__item{min-height:42px;padding:0 var(--space-4);font-size:var(--fs-13)}@media (min-width:768px){.bj-mobile-view-nav{bottom:22px}.bj-mobile-view-nav .bj-view-switch__item{min-height:44px;padding:0 var(--space-5);font-size:var(--fs-14)}}.bj-product-nav{gap:3px;padding:3px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-soft) 74%,var(--color-surface));box-shadow:none}.bj-product-nav,.bj-product-nav__item{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill)}.bj-product-nav__item{min-width:92px;min-height:38px;padding:0 var(--space-3);color:var(--color-muted);line-height:1.1;white-space:nowrap;transition:color var(--dur-micro) var(--ease-standard),background-color var(--dur-micro) var(--ease-standard)}.bj-product-nav__copy,.bj-product-nav__copy small,.bj-product-nav__copy span{display:block}.bj-product-nav__copy span{font-size:var(--fs-13);font-weight:var(--fw-bold);color:currentColor}.bj-product-nav__copy small{display:none;font-size:var(--fs-11);font-weight:var(--fw-medium);color:var(--color-muted)}.bj-product-nav__item:hover{color:var(--color-text-strong);background:var(--color-bg-soft)}.bj-product-nav__item[aria-current=page]{color:var(--color-text-strong);background:var(--color-text-strong)}.bj-product-nav__item[aria-current=page] .bj-product-nav__copy,.bj-product-nav__item[aria-current=page] .bj-product-nav__copy small,.bj-product-nav__item[aria-current=page] .bj-product-nav__copy span{color:var(--color-surface)}@media (max-width:1023px){.bj-header .bj-product-nav{display:none}}.bj-mobile-service-nav{display:none;padding-top:var(--space-4)}@media (max-width:1023px){.bj-mobile-service-nav{display:flex;justify-content:center}.bj-mobile-service-nav .bj-product-nav{width:100%;max-width:320px}.bj-mobile-service-nav .bj-product-nav__item{flex:1 1;min-width:0}}.bj-city-tabs{display:flex;align-items:center}.bj-city-tabs--header{display:none;justify-content:center;gap:var(--space-8)}@media (min-width:1024px){.bj-city-tabs--header{display:inline-flex}}.bj-city-tab--header{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:8px 12px 7px;font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--color-muted);letter-spacing:var(--tracking-tight);border-bottom:2px solid transparent;transition:color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),transform var(--dur-hover) var(--ease-standard);text-align:center}.bj-city-tab--header .bj-city-tab__icon{width:36px;height:36px}.bj-city-tab--header.bj-city-tab--active{color:var(--color-text-strong);font-weight:var(--fw-semibold);border-bottom-color:var(--color-text-strong)}:root.bj-is-scrolled .bj-city-tab--header.bj-city-tab--active,:root.bj-search-is-docked .bj-city-tab--header.bj-city-tab--active{border-bottom-color:transparent}.bj-city-tab--header[aria-disabled=true]{cursor:not-allowed;color:var(--color-muted-2)}.bj-city-tab--header:hover:not([aria-disabled=true]):not(.bj-city-tab--active){color:var(--color-text);transform:translateY(-1px)}.bj-city-tabs--hero{display:flex;justify-content:center;gap:var(--space-8);padding:var(--space-3) 0 var(--space-2);margin-top:var(--space-2);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bj-city-tabs--hero::-webkit-scrollbar{display:none}@media (min-width:1024px){.bj-city-tabs--hero{display:none}}.bj-city-tab--hero{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:5px;padding:6px 6px 10px;font-size:var(--fs-13);color:var(--color-muted);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tight);border-bottom:2px solid transparent;flex-shrink:0;min-width:82px;transition:color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),transform var(--dur-hover) var(--ease-standard)}.bj-city-tab--hero .bj-city-tab__icon{width:58px;height:58px}.bj-city-tab--hero.bj-city-tab--active{color:var(--color-text-strong);font-weight:var(--fw-semibold);border-bottom-color:var(--color-text-strong)}.bj-city-tab--hero[aria-disabled=true]{color:var(--color-muted-2);cursor:not-allowed}.bj-city-tab__icon{display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 8px rgba(17,17,17,.08))}.bj-city-tab__icon img{width:100%;height:100%;object-fit:contain;filter:saturate(.86) opacity(.78);transition:filter var(--dur-micro) var(--ease-standard),transform var(--dur-hover) var(--ease-standard)}.bj-city-tab.bj-city-tab--active .bj-city-tab__icon img{filter:none}.bj-city-tab:hover:not([aria-disabled=true]) .bj-city-tab__icon img{filter:none;transform:translateY(-1px)}.bj-city-tab--soon:after{content:"곧 출시";font-size:9px;color:var(--color-muted-2);font-weight:500;letter-spacing:0;line-height:1}.bj-city-tab--header.bj-city-tab--soon:after{margin-top:-2px}.bj-city-tab--hero.bj-city-tab--soon:after{margin-top:2px}.bj-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3);overflow:hidden}.bj-card--soft{border-color:transparent;background:var(--color-bg-soft)}.bj-card--elevated{box-shadow:var(--shadow-2);border-color:transparent}.bj-listing-card{display:flex;flex-direction:column;text-align:left;background:transparent;min-width:0}.bj-listing-card__media-link{display:block;position:absolute;inset:0;border-radius:var(--radius-image)}.bj-listing-card__media-link:focus-visible{outline:2px solid var(--color-text-strong);outline-offset:3px}.bj-listing-card__media{position:relative;aspect-ratio:4/3;background:var(--color-bg-soft);overflow:hidden;border-radius:var(--radius-image);box-shadow:var(--shadow-1);transition:filter var(--dur-hover) var(--ease-standard),box-shadow var(--dur-hover) var(--ease-standard)}.bj-listing-card:hover .bj-listing-card__media{box-shadow:var(--shadow-2)}@media (hover:none){.bj-listing-card:hover .bj-listing-card__media{box-shadow:var(--shadow-1)}}.bj-listing-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-section) var(--ease-soft)}.bj-listing-card:hover .bj-listing-card__img{transform:scale(1.025)}@media (hover:none){.bj-listing-card:hover .bj-listing-card__img{transform:none}}.bj-listing-card__pill{position:absolute;top:12px;left:12px;z-index:2;padding:5px 10px;font-size:var(--fs-12);font-weight:var(--fw-bold);border-radius:var(--radius-pill);background:rgba(255,255,255,.96);color:var(--color-text-strong);letter-spacing:0;border:1px solid rgba(17,17,17,.04);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 1px 3px rgba(17,17,17,.06)}.bj-listing-card__body{padding:13px 2px 4px;display:flex;flex-direction:column;gap:4px;min-width:0}.bj-listing-card__heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-14);min-width:0}.bj-listing-card__area{color:var(--color-text-strong);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);font-size:var(--fs-15);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bj-listing-card__type{color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--fs-13)}.bj-listing-card__title{font-size:var(--fs-15);color:var(--color-text-strong);font-weight:var(--fw-semibold);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;letter-spacing:var(--tracking-tight);min-height:calc(var(--fs-15) * 1.35)}.bj-listing-card__title:hover{text-decoration:underline;text-underline-offset:3px}.bj-listing-card__summary{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:calc(var(--fs-13) * 1.35)}.bj-listing-card__facts,.bj-listing-card__summary{color:var(--color-muted);font-size:var(--fs-13);line-height:var(--lh-snug);overflow:hidden}.bj-listing-card__facts{text-overflow:ellipsis;white-space:nowrap}.bj-listing-card__price-row{display:flex;align-items:baseline;gap:3px;margin-top:4px}.bj-listing-card__price-vnd{font-size:var(--fs-18);font-weight:var(--fw-bold);color:var(--color-text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.bj-listing-card__price-unit{font-size:var(--fs-13);color:var(--color-muted);margin-left:2px}.bj-listing-card__price-aux{font-size:var(--fs-12);color:var(--color-muted);display:flex;gap:4px;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5;margin-top:2px}@media (max-width:430px){.bj-listing-card__body{padding-top:10px;gap:4px}.bj-listing-card__heading-row{display:block}.bj-listing-card__area{font-size:var(--fs-13)}.bj-listing-card__title{font-size:var(--fs-13);min-height:calc(var(--fs-13) * 1.35)}.bj-listing-card__area,.bj-listing-card__type{display:block}.bj-listing-card__type{margin-top:2px}.bj-listing-card__facts,.bj-listing-card__price-aux,.bj-listing-card__summary,.bj-listing-card__type{font-size:var(--fs-12)}.bj-listing-card__price-vnd{font-size:var(--fs-16)}}.bj-summary-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3);padding:var(--space-5);box-shadow:var(--shadow-1)}.bj-summary-card__row{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-2) 0;font-size:var(--fs-14);color:var(--color-muted)}.bj-summary-card__row+.bj-summary-card__row{border-top:1px dashed var(--color-border)}.bj-summary-card__row strong{color:var(--color-text-strong);font-weight:var(--fw-semibold);font-size:var(--fs-15);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bj-row{padding:var(--space-8) 0 0}@media (min-width:768px){.bj-row{padding:var(--space-10) 0 0}}.bj-row__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.bj-row__title{font-size:var(--fs-22);font-weight:var(--fw-bold);color:var(--color-text-strong);line-height:var(--lh-snug)}@media (min-width:768px){.bj-row__title{font-size:var(--fs-24)}}.bj-row__sub{font-size:var(--fs-13);color:var(--color-muted);margin-top:4px}@media (min-width:768px){.bj-row__sub{font-size:var(--fs-14)}}.bj-row__nav{display:none;gap:6px}@media (min-width:1024px){.bj-row__nav{display:inline-flex}}.bj-row__nav-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-strong);transition:background-color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-hover) var(--ease-standard)}.bj-row__nav-btn:hover{background:var(--color-bg-soft);border-color:var(--color-border-strong);box-shadow:var(--shadow-1)}.bj-row__nav-btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.bj-row__scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.bj-row__item{min-width:0}@media (min-width:768px){.bj-row__scroll{display:flex;gap:var(--space-5);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0 var(--space-3);margin:0}.bj-row__item{flex:0 0 calc((100% - var(--space-5) * 2) / 3);scroll-snap-align:start}}@media (min-width:1024px){.bj-row__item{flex-basis:calc((100% - var(--space-5) * 3) / 4)}}.bj-row__scroll::-webkit-scrollbar{display:none}.bj-hero{padding:var(--space-4) 0 var(--space-3);text-align:center}@media (min-width:768px){.bj-hero{padding:var(--space-7) 0 var(--space-4)}}.bj-hero__eyebrow{font-size:var(--fs-13);color:var(--color-brand);font-weight:var(--fw-medium);margin-bottom:var(--space-2)}.bj-hero__h1{font-size:var(--fs-24);line-height:var(--lh-tight);font-weight:var(--fw-bold);color:var(--color-text-strong);max-width:22ch}@media (min-width:768px){.bj-hero__h1{font-size:32px;line-height:1.25}}.bj-hero__lede{margin-top:var(--space-3);font-size:var(--fs-15);color:var(--color-muted);max-width:56ch}.bj-search{margin:0 auto;max-width:760px;text-align:left}.bj-search__pill{align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-2);padding:6px;min-height:66px}.bj-search__field,.bj-search__pill{display:flex;border-radius:var(--radius-pill)}.bj-search__field{flex:1 1;min-width:0;flex-direction:column;justify-content:center;text-align:left;padding:8px var(--space-5);border:0;background:transparent;color:inherit;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard)}.bj-search__field:focus-within,.bj-search__field:hover{background:var(--color-bg-soft)}.bj-search__label{font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--color-text-strong);margin-bottom:2px}.bj-search__value{display:block;font-size:var(--fs-14);color:var(--color-text);line-height:var(--lh-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bj-search__field--primary .bj-search__value{color:var(--color-muted)}.bj-search__mobile-summary{display:none}.bj-search__divider{width:1px;background:var(--color-border);margin:12px 0}.bj-search__btn{display:inline-flex;align-items:center;justify-content:center;height:54px;min-width:54px;padding:0 var(--space-5);background:var(--color-brand);color:#fff;border-radius:var(--radius-pill);margin-left:6px;font-weight:var(--fw-bold);gap:7px}.bj-search__btn:hover{background:var(--color-brand-hover);box-shadow:0 8px 20px rgba(25,174,230,.22)}.bj-search__btn-icon{width:19px;height:19px}.bj-search__btn-label{display:none;font-size:var(--fs-14);font-weight:var(--fw-bold)}.bj-search__mobile-controls{display:none}.bj-search__status{margin-top:var(--space-2);text-align:center;font-size:var(--fs-13);color:var(--color-muted)}@media (min-width:768px){.bj-search__btn-label{display:inline}}@media (max-width:767px){.bj-search__pill{min-height:52px;padding:4px;border-color:var(--color-border-strong);box-shadow:var(--shadow-1)}.bj-search__divider,.bj-search__field--secondary{display:none}.bj-search__field--primary{padding:4px var(--space-4);flex:1 1 auto;min-width:0}.bj-search__field--primary .bj-search__label{display:none}.bj-search__field--primary .bj-search__value{font-size:var(--fs-15);color:var(--color-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bj-search__mobile-summary{display:inline}.bj-search__desktop-area{display:none}.bj-search__btn{width:44px;height:44px;min-width:44px;padding:0;margin-left:2px}.bj-search__btn-label{display:none}.bj-search__mobile-controls{display:flex;gap:var(--space-2);margin-top:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bj-search__mobile-controls::-webkit-scrollbar{display:none}.bj-search__mobile-controls button{min-width:0;min-height:40px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;max-width:calc(100vw - 32px);padding:0 13px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);text-align:left;box-shadow:none}.bj-search__mobile-controls span,.bj-search__mobile-controls strong{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bj-search__mobile-controls span{font-size:var(--fs-12);color:var(--color-muted);flex-shrink:0}.bj-search__mobile-controls strong{font-size:var(--fs-13);color:var(--color-text-strong);min-width:0;max-width:150px}}.bj-chips{display:flex;gap:8px;overflow-x:auto;padding:var(--space-5) 0 var(--space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch}.bj-chips::-webkit-scrollbar{display:none}.bj-chip,.bj-filter-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-size:var(--fs-14);font-weight:var(--fw-medium);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.bj-chip:hover,.bj-filter-pill:hover{background:var(--color-bg-soft);border-color:var(--color-border-strong)}.bj-chip--active,.bj-chip[aria-pressed=true]{background:var(--color-text-strong);color:#fff;border-color:var(--color-text-strong)}.bj-filters{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-1) 0}.bj-filter-pill{color:var(--color-text-strong);border-color:var(--color-border-strong)}.bj-price-filter{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0}.bj-price-filter::-webkit-scrollbar{display:none}.bj-price-pill{flex:0 0 auto;padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-strong);font-size:var(--fs-13);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard)}.bj-price-pill:hover{background:var(--color-bg-soft)}.bj-price-pill.is-active{background:var(--color-brand,#1856DA);color:#fff;border-color:var(--color-brand,#1856DA)}.bj-filter-count{margin-left:auto;font-size:var(--fs-13);color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bj-search-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding:calc(var(--header-height) + var(--space-5)) var(--container-pad-mobile) var(--space-5)}.bj-search-modal__scrim{position:fixed;inset:0;border:0;background:rgba(17,17,17,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bj-search-modal__panel{position:relative;z-index:1;width:min(680px,100%);max-height:min(720px,calc(100dvh - var(--header-height) - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface);box-shadow:var(--shadow-3)}.bj-search-modal__bar,.bj-search-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5)}.bj-search-modal__bar{border-bottom:1px solid var(--color-border)}.bj-search-modal__eyebrow{margin-bottom:2px;font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--color-brand)}.bj-search-modal__title{font-size:var(--fs-20);line-height:var(--lh-snug);font-weight:var(--fw-bold);color:var(--color-text-strong)}.bj-search-modal__close{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-strong)}.bj-search-modal__close svg{width:18px;height:18px}.bj-search-modal__body{overflow:auto;padding:var(--space-5)}.bj-search-modal__notice{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--fs-14);line-height:var(--lh-base)}.bj-search-modal__footer{border-top:1px solid var(--color-border);background:var(--color-bg-soft)}.bj-search-modal__apply,.bj-search-modal__ghost{min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);font-weight:var(--fw-bold)}.bj-search-modal__ghost{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-strong)}.bj-search-modal__apply{border:0;background:var(--color-brand);color:#fff}.bj-chip-grid,.bj-lease-card,.bj-lease-grid,.bj-search-city-list,.bj-search-option{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.bj-lease-card,.bj-search-option{width:100%;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface);color:var(--color-text);text-align:left}.bj-search-option{grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-4)}.bj-lease-card:hover,.bj-lease-card[aria-pressed=true],.bj-search-option:hover,.bj-search-option[aria-pressed=true]{border-color:var(--color-text-strong)}.bj-search-option__icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand);font-weight:var(--fw-bold)}.bj-search-option__copy,.bj-search-option__label,.bj-search-option__meta{display:block;min-width:0}.bj-lease-card__label,.bj-search-option__label{font-size:var(--fs-16);font-weight:var(--fw-bold);color:var(--color-text-strong)}.bj-lease-card__helper,.bj-search-option__meta{margin-top:3px;font-size:var(--fs-13);color:var(--color-muted)}.bj-search-option__badge{padding:5px 9px;border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);font-size:var(--fs-12);font-weight:var(--fw-bold)}.bj-search-option__badge--soon{background:var(--color-bg-muted);color:var(--color-muted)}.bj-lease-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bj-lease-card{min-height:112px;padding:var(--space-5)}.bj-condition-group{border:0;padding:0;margin:0 0 var(--space-5)}.bj-condition-group legend{margin-bottom:var(--space-3);font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--color-text-strong)}.bj-chip-grid,.bj-segmented{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bj-modal-chip,.bj-segmented__item{min-height:38px;padding:8px 13px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-14);font-weight:var(--fw-medium)}.bj-modal-chip[aria-pressed=true],.bj-segmented__item[aria-pressed=true]{border-color:var(--color-text-strong);background:var(--color-text-strong);color:var(--color-surface)}.bj-stepper{width:-moz-fit-content;width:fit-content;display:inline-grid;grid-template-columns:42px minmax(64px,auto) 42px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);overflow:hidden;background:var(--color-surface)}.bj-stepper button,.bj-stepper strong{height:42px;display:inline-flex;align-items:center;justify-content:center}.bj-stepper button{border:0;background:transparent;color:var(--color-text-strong);font-size:var(--fs-20)}.bj-stepper strong{padding:0 var(--space-3);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-size:var(--fs-15)}@media (max-width:767px){.bj-search-modal{align-items:end;padding:0}.bj-search-modal__panel{width:100%;max-height:82dvh;border-radius:var(--radius-4) var(--radius-4) 0 0}.bj-search-modal__bar,.bj-search-modal__body,.bj-search-modal__footer{padding:var(--space-4)}.bj-lease-grid{grid-template-columns:1fr}}body.bj-search-modal-open .bj-mobile-view-nav{opacity:0;pointer-events:none;transform:translate(-50%,16px) scale(.96)}.bj-unified-search-tabs{gap:4px;margin-bottom:var(--space-3);padding:4px;border:1px solid var(--color-border);background:var(--color-bg-soft)}.bj-unified-search-tabs,.bj-unified-search-tabs a{display:inline-flex;border-radius:var(--radius-pill)}.bj-unified-search-tabs a{min-height:34px;align-items:center;padding:0 var(--space-4);color:var(--color-muted);font-size:var(--fs-14);font-weight:var(--fw-bold)}.bj-unified-search-tabs a[aria-current=page]{background:var(--color-text-strong);color:var(--color-surface)}.bj-unified-search-body{padding:var(--space-4)}.bj-unified-search-stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.bj-unified-panel{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface);box-shadow:0 8px 26px rgba(17,17,17,.04)}.bj-unified-panel__summary{width:100%;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:0;background:transparent;color:var(--color-text-strong);text-align:left}.bj-unified-panel__summary span{color:var(--color-muted);font-size:var(--fs-14);font-weight:var(--fw-bold)}.bj-unified-panel__summary strong{color:var(--color-text-strong);font-size:var(--fs-16);line-height:var(--lh-snug);text-align:right}.bj-unified-panel__content{display:none;padding:0 var(--space-5) var(--space-5)}.bj-unified-panel.is-open .bj-unified-panel__content{display:block}.bj-unified-search-input{min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-4);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-3);background:var(--color-surface)}.bj-unified-search-input svg{width:22px;height:22px;color:var(--color-text-strong)}.bj-unified-search-input input{min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-strong);font:inherit}.bj-unified-section-label{margin-bottom:var(--space-3);color:var(--color-text-strong);font-size:var(--fs-14);font-weight:var(--fw-bold)}.bj-view-transition-link{transition:transform .18s var(--ease-soft),background .18s ease,color .18s ease}.bj-view-transition-link--map:active{transform:translateY(-1px) scale(.98)}@media (max-width:767px){.bj-unified-search-modal{padding:0;background:rgba(17,17,17,.72)}.bj-unified-search-modal .bj-search-modal__panel{min-height:min(92dvh,780px);max-height:92dvh;border-radius:var(--radius-4) var(--radius-4) 0 0}.bj-unified-search-modal .bj-search-modal__bar{align-items:flex-start}.bj-unified-search-modal .bj-search-modal__footer{background:var(--color-surface)}}.bj-section.bj-section--areas{max-width:var(--container-max);margin-left:auto;margin-right:auto;padding:var(--space-10) var(--container-pad-mobile) var(--space-8)}@media (min-width:768px){.bj-section.bj-section--areas{padding-left:var(--container-pad-desktop);padding-right:var(--container-pad-desktop)}}@media (min-width:1440px){.bj-section.bj-section--areas{padding-left:var(--container-pad-xl);padding-right:var(--container-pad-xl)}}.bj-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:600px){.bj-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.bj-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}}.bj-area-card{position:relative;display:block;aspect-ratio:16/10;border-radius:var(--radius-3);overflow:hidden;background:var(--color-bg-soft);box-shadow:var(--shadow-1);transition:transform var(--dur-hover) var(--ease-standard),box-shadow var(--dur-hover) var(--ease-standard)}.bj-area-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.bj-area-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-section) var(--ease-soft)}.bj-area-card:hover .bj-area-card__img{transform:scale(1.03)}.bj-area-card__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-4);background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.58));color:#fff}.bj-area-card__name{font-size:var(--fs-15);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.bj-area-card__count{font-size:var(--fs-12);font-weight:var(--fw-medium);opacity:.92}.bj-intro{max-width:var(--container-max);margin-left:auto;margin-right:auto;margin-top:var(--space-8);padding:var(--space-10) var(--container-pad-mobile);border-top:1px solid var(--color-border)}@media (min-width:768px){.bj-intro{padding-left:var(--container-pad-desktop);padding-right:var(--container-pad-desktop)}}@media (min-width:1440px){.bj-intro{padding-left:var(--container-pad-xl);padding-right:var(--container-pad-xl)}}.bj-intro__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-7);gap:var(--space-7)}@media (min-width:1024px){.bj-intro__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--space-10);align-items:start}}.bj-intro__title{font-size:var(--fs-24);line-height:var(--lh-snug);font-weight:var(--fw-bold);margin-bottom:var(--space-4)}.bj-intro__text{font-size:var(--fs-15);color:var(--color-text);line-height:var(--lh-relaxed);max-width:64ch}.bj-intro__text p+p{margin-top:var(--space-3)}.bj-intro__list{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:600px){.bj-intro__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.bj-intro__list{grid-template-columns:1fr}}.bj-intro__item{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3);display:grid;grid-gap:6px;gap:6px;transition:border-color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-hover) var(--ease-standard)}.bj-intro__item:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-1)}.bj-intro__icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;background:var(--color-bg-soft);border-radius:var(--radius-2);color:var(--color-text-strong);margin-bottom:var(--space-2)}.bj-intro__icon svg{width:22px;height:22px}.bj-intro__item-title{display:block;font-size:var(--fs-16);color:var(--color-text-strong);font-weight:var(--fw-bold)}.bj-intro__item-body{font-size:var(--fs-14);color:var(--color-muted);line-height:var(--lh-relaxed)}.bj-faq__item{border-top:1px solid var(--color-border);padding:var(--space-5) 0}.bj-faq__item:last-child{border-bottom:1px solid var(--color-border)}.bj-faq__q{font-size:var(--fs-16);font-weight:var(--fw-bold);color:var(--color-text-strong);margin-bottom:var(--space-2)}.bj-faq__a{font-size:var(--fs-15);color:var(--color-muted);line-height:var(--lh-relaxed)}.bj-rentals-top{position:relative}.bj-rentals-top .bj-chips{padding-top:var(--space-4)}.bj-rentals-top .bj-filters{min-height:44px}.bj-rental-guide{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface)}.bj-rental-guide__head{display:grid;grid-gap:5px;gap:5px}.bj-rental-guide__head span{color:var(--color-brand);font-size:var(--fs-12);font-weight:var(--fw-bold);letter-spacing:0}.bj-rental-guide__head strong{color:var(--color-text-strong);font-size:var(--fs-18);line-height:var(--lh-snug)}.bj-rental-guide__items{display:grid;grid-gap:0;gap:0}.bj-rental-guide__item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center;min-width:0;padding:var(--space-3) 0}.bj-rental-guide__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-bg-soft);border:1px solid var(--color-border);color:var(--color-text-strong)}.bj-rental-guide__icon svg{width:21px;height:21px}.bj-rental-guide__item strong{display:block;color:var(--color-text-strong);font-size:var(--fs-15);line-height:var(--lh-snug)}.bj-rental-guide__item p{margin-top:3px;color:var(--color-muted);font-size:var(--fs-13);line-height:var(--lh-snug)}.bj-rental-rows .bj-row:first-child{padding-top:var(--space-7)}@media (min-width:768px){.bj-rental-guide{grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);align-items:center;padding:var(--space-5) var(--space-6)}.bj-rental-guide__items{grid-template-columns:repeat(3,minmax(0,1fr))}.bj-rental-guide__item{min-height:88px;padding:0 var(--space-4)}.bj-rental-guide__item+.bj-rental-guide__item{border-left:1px solid var(--color-border)}}@media (max-width:767px){.bj-rental-guide{margin-top:var(--space-4);margin-bottom:88px;padding:var(--space-4)}.bj-rental-guide__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-1)}.bj-rental-guide__item+.bj-rental-guide__item{border-top:0}.bj-rental-guide__item{grid-template-columns:1fr;gap:var(--space-2);align-items:start;min-height:96px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-bg-soft)}.bj-rental-guide__icon{width:32px;height:32px}.bj-rental-guide__icon svg{width:17px;height:17px}.bj-rental-guide__item strong{font-size:var(--fs-13)}.bj-rental-guide__item p{display:none}}.bj-villa-search{position:relative}.bj-villa-search .bj-search__field--primary .bj-search__value{color:var(--color-text)}.bj-villa-search__mobile-value{display:none}.bj-villa-search-modal{width:min(820px,100%)}.bj-villa-desktop-popover{position:absolute;top:calc(100% + 12px);z-index:35;width:min(440px,calc(100vw - 32px));padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface);box-shadow:var(--shadow-3);animation:bj-villa-popover-in .18s var(--ease-soft)}.bj-villa-desktop-popover--destination{left:0}.bj-villa-desktop-popover--dates{left:50%;transform:translateX(-50%);width:min(760px,calc(100vw - 32px))}.bj-villa-desktop-popover--guests{right:0}.bj-villa-desktop-popover__head{display:grid;grid-gap:4px;gap:4px;margin-bottom:var(--space-4)}.bj-villa-desktop-popover__head strong{color:var(--color-text-strong);font-size:var(--fs-18);line-height:var(--lh-snug)}.bj-villa-desktop-popover__head span{color:var(--color-muted);font-size:var(--fs-14)}.bj-villa-popover__footer{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.bj-villa-popover__footer button{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-strong);font-size:var(--fs-14);font-weight:var(--fw-bold)}.bj-villa-popover__footer .bj-press{border-color:var(--color-brand);background:var(--color-brand);color:#fff}@keyframes bj-villa-popover-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}.bj-villa-date-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:768px){.bj-villa-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bj-villa-date-grid label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface)}.bj-villa-date-grid span{font-size:var(--fs-13);font-weight:var(--fw-bold);color:var(--color-text-strong)}.bj-villa-date-grid input{min-height:46px;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-2);padding:0 var(--space-3);color:var(--color-text-strong);background:var(--color-bg-soft);font:inherit}.bj-villa-date-grid input:focus-visible{outline:2px solid var(--color-text-strong);outline-offset:2px}.bj-villa-quick-stays{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.bj-villa-quick-stays button{min-height:38px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-strong);font-size:var(--fs-14);font-weight:var(--fw-bold)}.bj-villa-quick-stays button:hover{border-color:var(--color-text-strong)}.bj-villa-counter{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border)}.bj-villa-counter:first-child{padding-top:0}.bj-villa-counter:last-child{border-bottom:0;padding-bottom:0}.bj-villa-counter span,.bj-villa-counter strong{display:block}.bj-villa-counter>div:first-child strong{color:var(--color-text-strong);font-size:var(--fs-16)}.bj-villa-counter>div:first-child span{margin-top:3px;color:var(--color-muted);font-size:var(--fs-14)}.bj-villa-flow-modal__sub{margin-top:4px;color:var(--color-muted);font-size:var(--fs-14);line-height:var(--lh-snug)}.bj-villa-flow-modal__summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-4)}.bj-villa-flow-modal__summary span{min-height:30px;display:inline-flex;align-items:center;max-width:100%;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg-soft);color:var(--color-text);font-size:var(--fs-13);font-weight:var(--fw-bold)}@media (max-width:420px){.bj-villa-counter{gap:var(--space-3)}}@media (max-width:767px){.bj-villa-search .bj-search__mobile-controls{display:none}.bj-villa-search .bj-search__pill{min-height:58px;box-shadow:var(--shadow-2)}.bj-villa-search__desktop-value{display:none}.bj-villa-search__mobile-value{display:block}.bj-villa-flow-modal{padding:0;place-items:end center;background:rgba(17,17,17,.58)}.bj-villa-flow-modal .bj-search-modal__scrim{background:transparent;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bj-villa-flow-modal .bj-search-modal__panel{width:100%;min-height:min(88dvh,720px);max-height:88dvh;border-radius:var(--radius-4) var(--radius-4) 0 0;animation:bj-villa-sheet-in .26s var(--ease-soft)}.bj-villa-flow-modal .bj-search-modal__bar,.bj-villa-flow-modal .bj-search-modal__body,.bj-villa-flow-modal .bj-search-modal__footer{padding-inline:var(--space-5)}.bj-villa-flow-modal .bj-search-modal__footer{background:var(--color-surface)}.bj-villa-flow-modal .bj-search-modal__apply{min-width:116px}}@keyframes bj-villa-sheet-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.bj-villa-date-card{display:grid;grid-gap:4px;gap:4px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-bg-soft)}.bj-villa-date-card span{color:var(--color-muted);font-size:var(--fs-13);font-weight:var(--fw-bold)}.bj-villa-date-card strong{color:var(--color-text-strong);font-size:var(--fs-18);line-height:var(--lh-snug)}.bj-villa-search-calendar{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface)}.bj-villa-search-calendar__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.bj-villa-search-calendar__toolbar strong{color:var(--color-text-strong);font-size:var(--fs-16);line-height:var(--lh-snug)}.bj-villa-search-calendar__toolbar button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-strong);transition:border-color var(--dur-micro) var(--ease-standard),transform var(--dur-micro) var(--ease-standard)}.bj-villa-search-calendar__toolbar button:hover{border-color:var(--color-text-strong)}.bj-villa-search-calendar__toolbar button:active{transform:scale(.96)}.bj-villa-search-calendar__toolbar svg{width:18px;height:18px}.bj-villa-search-calendar__months{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:768px){.bj-villa-search-calendar__months{grid-template-columns:repeat(2,minmax(0,1fr))}}.bj-villa-search-calendar__month h3{margin-bottom:var(--space-3);color:var(--color-text-strong);font-size:var(--fs-15);line-height:var(--lh-snug)}.bj-villa-search-calendar__days,.bj-villa-search-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.bj-villa-search-calendar__weekdays{margin-bottom:var(--space-2)}.bj-villa-search-calendar__weekdays span{display:grid;place-items:center;min-height:24px;color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--fw-bold)}.bj-villa-search-calendar__days button,.bj-villa-search-calendar__days span{min-width:0;aspect-ratio:1}.bj-villa-search-calendar__days button{position:relative;display:grid;place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-strong);font-size:var(--fs-14);font-weight:var(--fw-bold);transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard),transform var(--dur-micro) var(--ease-standard)}.bj-villa-search-calendar__days button:hover{background:var(--color-bg-soft)}.bj-villa-search-calendar__days button:active{transform:scale(.94)}.bj-villa-search-calendar__days button:disabled{color:var(--color-border-strong);cursor:not-allowed}.bj-villa-search-calendar__days button.is-today{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.bj-villa-search-calendar__days button.is-range{border-radius:var(--radius-2);background:var(--color-brand-soft);color:var(--color-brand)}.bj-villa-search-calendar__days button.is-selected{background:var(--color-text-strong);color:var(--color-surface)}@media (max-width:767px){.bj-villa-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bj-villa-date-card,.bj-villa-search-calendar{padding:var(--space-3)}.bj-villa-date-card strong{font-size:var(--fs-16)}.bj-villa-search-calendar__month h3{display:none}}