@layer approvedReference;@layer placeProfessional{#vlee-mobile-root #place-detail-reference[data-theme=place-professional]{display:block!important;width:100%!important;max-width:480px!important;min-width:0!important;min-height:100dvh!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0 auto!important;padding:0 14px calc(104px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;background:#fffaf0!important;color:#102342!important;font:14px/1.45 Segoe UI,Arial,sans-serif!important}#place-detail-reference[data-theme=place-professional] :is(section,article,div,button,a,span,img){min-width:0!important;box-sizing:border-box!important}#place-detail-reference[data-theme=place-professional] :is(h1,h2,p){overflow-wrap:anywhere!important}#place-detail-reference[data-theme=place-professional] h1{margin:6px 0 3px!important;color:#102342!important;font-size:28px!important;line-height:1.14!important;letter-spacing:-.7px!important;font-weight:780!important}#place-detail-reference[data-theme=place-professional] h2{margin:0!important;color:#102342!important;font-size:18px!important;line-height:1.3!important;letter-spacing:-.35px!important;font-weight:750!important}#place-detail-reference[data-theme=place-professional] button{cursor:pointer!important}#place-detail-reference[data-theme=place-professional] a:focus-visible,#place-detail-reference[data-theme=place-professional] button:focus-visible{outline:3px solid #2779bc!important;outline-offset:2px!important}#vlee-mobile-root #place-detail-reference[data-theme=place-professional] .explore-place-detail-hero{position:relative!important;display:block!important;width:calc(100% + 28px)!important;height:clamp(250px,70vw,320px)!important;min-height:250px!important;max-height:320px!important;aspect-ratio:auto!important;margin:0 -14px!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#e9e5db!important}#place-detail-reference[data-theme=place-professional] .explore-place-detail-photo-rail{position:absolute!important;inset:0!important;display:flex!important;gap:0!important;width:100%!important;height:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;touch-action:pan-x pan-y!important}#place-detail-reference[data-theme=place-professional] .explore-place-detail-photo-rail>img{display:block!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;height:100%!important;max-height:none!important;padding:0!important;border-radius:0!important;object-fit:cover!important;object-position:center!important;scroll-snap-align:start!important}#place-detail-reference[data-theme=place-professional] .explore-place-detail-photo-rail>img.is-vlee-logo-fallback{padding:30px!important;object-fit:contain!important}#place-detail-reference[data-theme=place-professional] .explore-place-detail-hero>svg{position:absolute!important;inset:50% auto auto 50%!important;z-index:1!important;width:48px!important;height:48px!important;transform:translate(-50%,-50%)!important;color:#8d98a7!important}#place-detail-reference[data-theme=place-professional] .explore-place-detail-topbar{position:absolute!important;inset:max(10px,env(safe-area-inset-top)) 12px auto!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;height:44px!important;padding:0!important;border:0!important;background:transparent!important}#place-detail-reference[data-theme=place-professional] .explore-place-detail-topbar h2{display:none!important}#place-detail-reference[data-theme=place-professional] .explore-place-detail-topbar>div{display:flex!important;gap:8px!important}#place-detail-reference[data-theme=place-professional] .explore-place-detail-topbar button{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;padding:0!important;border:1px solid #ffffff50!important;border-radius:50%!important;background:#102342bd!important;color:#fff!important;box-shadow:none!important}#place-detail-reference[data-theme=place-professional] .explore-place-detail-topbar button.active{color:#ffcc00!important}#place-detail-reference[data-theme=place-professional] .explore-place-hero-glance,#place-detail-reference[data-theme=place-professional] .explore-place-photo-dots{display:none!important}#place-detail-reference[data-theme=place-professional] .explore-place-photo-count{position:absolute!important;inset:auto 14px 24px auto!important;z-index:4!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 10px!important;border-radius:18px!important;background:#102342d9!important;color:white!important;font-size:11px!important}#place-detail-reference[data-theme=place-professional] .pd-sheet{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;gap:14px!important;margin:-20px 0 0!important;padding:19px 16px 22px!important;border:1px solid #ece7db!important;border-bottom:0!important;border-radius:23px 23px 0 0!important;background:#fffaf0!important;box-shadow:0 -8px 24px #1023420b!important}#place-detail-reference[data-theme=place-professional] .pd-preview-strip{display:none!important}#place-detail-reference[data-theme=place-professional] .pd-overview{order:1!important}#place-detail-reference[data-theme=place-professional] .pd-category{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;padding:4px 11px!important;border-radius:18px!important;background:#ffdc55!important;color:#102342!important;font-size:10px!important;line-height:1.3!important;font-weight:800!important;text-transform:uppercase!important}#place-detail-reference[data-theme=place-professional] .pd-location{display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;color:#31445d!important;font-size:13px!important}#place-detail-reference[data-theme=place-professional] .pd-location svg{flex:0 0 17px!important;color:#17395f!important}#place-detail-reference[data-theme=place-professional] .pd-rating{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;margin:7px 0 0!important;color:#52637b!important;font-size:12px!important}#place-detail-reference[data-theme=place-professional] .pd-stars{display:inline-flex!important;align-items:center!important;gap:1px!important;color:#ffbd00!important}#place-detail-reference[data-theme=place-professional] .pd-stars svg{width:18px!important;height:18px!important;flex:0 0 18px!important}#place-detail-reference[data-theme=place-professional] .pd-rating strong{color:#102342!important;font-size:15px!important}#place-detail-reference[data-theme=place-professional] .pd-overview>.explore-place-contribution-credit{display:none!important}#place-detail-reference[data-theme=place-professional] .pd-about{order:2!important}#place-detail-reference[data-theme=place-professional] .pd-about>h2{display:none!important}#place-detail-reference[data-theme=place-professional] .pd-description{color:#263d56!important}#place-detail-reference[data-theme=place-professional] .pd-description summary{display:block!important;list-style:none!important;cursor:pointer!important}#place-detail-reference[data-theme=place-professional] .pd-description summary::-webkit-details-marker{display:none!important}#place-detail-reference[data-theme=place-professional] .pd-description summary>span,#place-detail-reference[data-theme=place-professional] .pd-description>p{display:-webkit-box!important;overflow:hidden!important;color:#263d56!important;font-size:14px!important;line-height:1.48!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}#place-detail-reference[data-theme=place-professional] .pd-description[open] summary>span{display:none!important}#place-detail-reference[data-theme=place-professional] .pd-description summary>b{display:inline-flex!important;align-items:center!important;gap:3px!important;margin-top:4px!important;color:#1766a3!important;font-size:12px!important}#place-detail-reference[data-theme=place-professional] .pd-description>p{display:none!important}#place-detail-reference[data-theme=place-professional] .pd-description[open]>p{display:block!important;margin-top:6px!important}#place-detail-reference[data-theme=place-professional] .pd-actions{order:3!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0!important}#place-detail-reference[data-theme=place-professional] .pd-actions>:is(a,button){display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;min-height:56px!important;padding:10px 7px!important;border:1px solid #ffcc00!important;border-radius:13px!important;background:#ffcc00!important;color:#102342!important;text-decoration:none!important;font-size:14px!important;font-weight:800!important}#place-detail-reference[data-theme=place-professional] .pd-actions .pd-taxi{order:2!important;border-color:#082b48!important;background:#082b48!important;color:#fff!important}#place-detail-reference[data-theme=place-professional] .pd-actions>:is(a,button) svg{flex:0 0 21px!important;width:21px!important;height:21px!important}#place-detail-reference[data-theme=place-professional] .pd-fare{order:4!important;display:flex!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:10px 13px!important;border:1px solid #f3df9b!important;border-radius:13px!important;background:#fff3c8!important;color:#102342!important}#place-detail-reference[data-theme=place-professional] .pd-fare>svg{flex:0 0 24px!important;color:#a67900!important}#place-detail-reference[data-theme=place-professional] .pd-fare>span{display:grid!important;flex:1 1 auto!important;gap:1px!important}#place-detail-reference[data-theme=place-professional] .pd-fare small{color:#67748a!important;font-size:10px!important}#place-detail-reference[data-theme=place-professional] .pd-fare strong{color:#102342!important;font-size:18px!important;line-height:1.2!important}#place-detail-reference[data-theme=place-professional] .pd-info{order:5!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:0!important}#place-detail-reference[data-theme=place-professional] .pd-info>:is(details,a,div){display:block!important;min-width:0!important;min-height:78px!important;padding:10px 8px!important;border:1px solid #e3e4e3!important;border-radius:13px!important;background:#fff!important;color:#102342!important;text-decoration:none!important}#place-detail-reference[data-theme=place-professional] .pd-info summary{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;cursor:pointer!important;list-style:none!important}#place-detail-reference[data-theme=place-professional] .pd-info summary::-webkit-details-marker{display:none!important}#place-detail-reference[data-theme=place-professional] .pd-info>:is(a,div){display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}#place-detail-reference[data-theme=place-professional] .pd-info svg{flex:0 0 20px!important;width:20px!important;height:20px!important;color:#17395f!important}#place-detail-reference[data-theme=place-professional] .pd-info span{display:grid!important;gap:1px!important}#place-detail-reference[data-theme=place-professional] .pd-info strong{color:#102342!important;font-size:11px!important}#place-detail-reference[data-theme=place-professional] .pd-info small{display:block!important;overflow:hidden!important;color:#68768c!important;font-size:10px!important;line-height:1.25!important;text-overflow:ellipsis!important}#place-detail-reference[data-theme=place-professional] .pd-info details>p{margin:8px 0 0!important;color:#52637b!important;font-size:11px!important}#place-detail-reference[data-theme=place-professional] .pd-fee{order:6!important;display:flex!important;align-items:center!important;gap:5px!important;margin:-5px 0 0!important;color:#52637b!important;font-size:11px!important}#place-detail-reference[data-theme=place-professional] .pd-fee svg{color:#a67900!important}#place-detail-reference[data-theme=place-professional] .pd-extra{order:7!important;display:flex!important;flex-direction:column!important;gap:9px!important;margin:0!important;padding:12px!important;border:1px solid #e5e4df!important;border-radius:15px!important;background:#fff!important}#place-detail-reference[data-theme=place-professional] .pd-extra>header{margin:0!important}#place-detail-reference[data-theme=place-professional] .pd-extra>header h2{font-size:15px!important}#place-detail-reference[data-theme=place-professional] .explore-place-detail-route-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0!important}#place-detail-reference[data-theme=place-professional] .explore-place-detail-route-summary>article{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:8px!important;border:0!important;border-radius:10px!important;background:#f4f6f8!important}#place-detail-reference[data-theme=place-professional] .explore-place-detail-route-summary>article>i{display:grid!important;place-items:center!important;flex:0 0 25px!important;width:25px!important;height:25px!important;color:#2670ad!important}#place-detail-reference[data-theme=place-professional] .explore-place-detail-route-summary>article svg{width:17px!important;height:17px!important}#place-detail-reference[data-theme=place-professional] .explore-place-detail-route-summary>article span{display:grid!important;gap:1px!important}#place-detail-reference[data-theme=place-professional] .explore-place-detail-route-summary :is(strong,small){display:block!important;overflow-wrap:anywhere!important;font-size:10px!important}#place-detail-reference[data-theme=place-professional] .explore-place-detail-route-summary small{color:#708097!important}#place-detail-reference[data-theme=place-professional] .explore-place-detail-location-request{grid-column:1/-1!important;min-height:40px!important;border:1px solid #dce1ea!important;border-radius:10px!important;background:#fff!important;color:#17395f!important}#place-detail-reference[data-theme=place-professional] .explore-place-detail-map{width:100%!important;height:180px!important;min-height:180px!important;max-height:180px!important;overflow:hidden!important;border-radius:12px!important}#place-detail-reference[data-theme=place-professional] .explore-place-map-route-trigger{display:grid!important;place-items:center!important}#place-detail-reference[data-theme=place-professional] .explore-place-map-quickbar{display:none!important}#place-detail-reference[data-theme=place-professional] .pd-source-status{margin:0!important;color:#6c798d!important;font-size:11px!important}#place-detail-reference[data-theme=place-professional] .pd-contribute{order:8!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}#place-detail-reference[data-theme=place-professional] .pd-contribute>h2{margin-bottom:8px!important}#place-detail-reference[data-theme=place-professional] .pd-contribute .place-correction-trigger-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}#place-detail-reference[data-theme=place-professional] .pd-contribute .place-correction-trigger-row>button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:78px!important;padding:8px 4px!important;border:1px solid #e3e4e3!important;border-radius:13px!important;background:#fff!important;color:#102342!important;text-align:center!important}#place-detail-reference[data-theme=place-professional] .pd-contribute .place-correction-trigger-row>button>i{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:9px!important;background:#fff0b5!important;color:#8a6500!important}#place-detail-reference[data-theme=place-professional] .pd-contribute .place-correction-trigger-row>button>span{display:grid!important;gap:1px!important}#place-detail-reference[data-theme=place-professional] .pd-contribute .place-correction-trigger-row strong{font-size:10px!important}#place-detail-reference[data-theme=place-professional] .pd-contribute .place-correction-trigger-row small{display:none!important}#place-detail-reference[data-theme=place-professional] .pd-contributors{order:9!important}#place-detail-reference[data-theme=place-professional] .pd-contributors>header,#place-detail-reference[data-theme=place-professional] .pd-gallery>header,#place-detail-reference[data-theme=place-professional] .pd-nearby>header,#place-detail-reference[data-theme=place-professional] .pd-reviews>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 8px!important}#place-detail-reference[data-theme=place-professional] .pd-contributors>header>button,#place-detail-reference[data-theme=place-professional] .pd-reviews>header>button{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0!important;border:0!important;background:transparent!important;color:#1766a3!important;font-size:11px!important}#place-detail-reference[data-theme=place-professional] .pd-people{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:0!important;border:0!important;background:transparent!important}#place-detail-reference[data-theme=place-professional] .pd-people>article{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;min-height:108px!important;padding:10px 5px!important;border:1px solid #e5e4df!important;border-radius:13px!important;background:#fff!important;text-align:center!important}#place-detail-reference[data-theme=place-professional] .pd-avatar{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;overflow:hidden!important;border-radius:50%!important;background:#edf1f5!important;color:#49627c!important}#place-detail-reference[data-theme=place-professional] .pd-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}#place-detail-reference[data-theme=place-professional] .pd-people>article>div{display:grid!important;justify-items:center!important;gap:3px!important;width:100%!important}#place-detail-reference[data-theme=place-professional] .pd-people strong{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;max-width:100%!important;overflow:hidden!important;color:#102342!important;font-size:10px!important;line-height:1.3!important}#place-detail-reference[data-theme=place-professional] .pd-people strong a,#place-detail-reference[data-theme=place-professional] .pd-people strong button{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#place-detail-reference[data-theme=place-professional] .pd-people small{color:#6c798d!important;font-size:9px!important;line-height:1.2!important}#place-detail-reference[data-theme=place-professional] .pd-gallery{order:10!important}#place-detail-reference[data-theme=place-professional] .pd-gallery>header>span{color:#68768c!important;font-size:10px!important}#place-detail-reference[data-theme=place-professional] .pd-photo-cards{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:0 0 5px!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important}#place-detail-reference[data-theme=place-professional] .pd-photo-cards>article{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 16px) / 3);min-width:0!important;overflow:hidden!important;border:1px solid #e4e4e1!important;border-radius:12px!important;background:#fff!important;scroll-snap-align:start!important}#place-detail-reference[data-theme=place-professional] .pd-photo-open{display:block!important;width:100%!important;height:92px!important;padding:0!important;border:0!important;background:#edeae2!important}#place-detail-reference[data-theme=place-professional] .pd-photo-open img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}#place-detail-reference[data-theme=place-professional] .pd-photo-credit{display:flex!important;align-items:center!important;gap:4px!important;padding:6px 5px!important}#place-detail-reference[data-theme=place-professional] .pd-photo-credit .pd-avatar{flex:0 0 22px!important;width:22px!important;height:22px!important}#place-detail-reference[data-theme=place-professional] .pd-photo-credit>div{display:grid!important;min-width:0!important;overflow:hidden!important;font-size:9px!important}#place-detail-reference[data-theme=place-professional] .pd-photo-credit time{color:#718096!important;font-size:8px!important}#place-detail-reference[data-theme=place-professional] .pd-reviews{order:11!important}#place-detail-reference[data-theme=place-professional] .pd-rating-summary{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 9px!important;padding:12px!important;border:1px solid #e5e4df!important;border-radius:13px!important;background:#fff!important}#place-detail-reference[data-theme=place-professional] .pd-rating-summary>strong{color:#102342!important;font-size:34px!important;line-height:1!important}#place-detail-reference[data-theme=place-professional] .pd-rating-summary small{display:block!important;color:#68768c!important;font-size:10px!important}#place-detail-reference[data-theme=place-professional] .pd-rating-bars{display:grid!important;gap:3px!important;padding:0 10px 10px!important}#place-detail-reference[data-theme=place-professional] .pd-rating-bars>div{display:grid!important;grid-template-columns:14px minmax(0,1fr) 24px!important;align-items:center!important;gap:6px!important;color:#68768c!important;font-size:10px!important}#place-detail-reference[data-theme=place-professional] .pd-rating-bars meter{width:100%!important;height:10px!important;accent-color:#ffcc00!important}#place-detail-reference[data-theme=place-professional] .pd-review{display:flex!important;gap:9px!important;margin:0 0 7px!important;padding:10px!important;border:1px solid #e5e4df!important;border-radius:13px!important;background:#fff!important}#place-detail-reference[data-theme=place-professional] .pd-review>div{flex:1 1!important;min-width:0!important}#place-detail-reference[data-theme=place-professional] .pd-review>div>strong{color:#102342!important;font-size:12px!important}#place-detail-reference[data-theme=place-professional] .pd-review-meta{display:flex!important;align-items:center!important;gap:7px!important}#place-detail-reference[data-theme=place-professional] .pd-review-meta .pd-stars svg{width:13px!important;height:13px!important;flex-basis:13px!important}#place-detail-reference[data-theme=place-professional] .pd-review-meta time{color:#758197!important;font-size:9px!important}#place-detail-reference[data-theme=place-professional] .pd-review p{margin:4px 0 0!important;color:#3d5068!important;font-size:11px!important;line-height:1.45!important}#place-detail-reference[data-theme=place-professional] .pd-review-compose{margin-top:7px!important;border:1px solid #c9d6e5!important;border-radius:12px!important;background:#fff!important}#place-detail-reference[data-theme=place-professional] .pd-review-compose summary{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;color:#17395f!important;font-weight:700!important}#place-detail-reference[data-theme=place-professional] .pd-nearby{order:12!important}#place-detail-reference[data-theme=place-professional] .pd-nearby-rail{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:6px!important;scroll-snap-type:x proximity!important}#place-detail-reference[data-theme=place-professional] .pd-nearby-rail>a{display:flex!important;flex:0 0 84%!important;align-items:center!important;gap:9px!important;padding:8px!important;border:1px solid #e5e4df!important;border-radius:13px!important;background:#fff!important;color:#102342!important;text-decoration:none!important;scroll-snap-align:start!important}#place-detail-reference[data-theme=place-professional] .pd-nearby-rail>a>img{flex:0 0 68px!important;width:68px!important;height:72px!important;border-radius:9px!important;object-fit:cover!important}#place-detail-reference[data-theme=place-professional] .pd-nearby-rail>a>span{display:grid!important;gap:3px!important}#place-detail-reference[data-theme=place-professional] .pd-nearby-rail strong{color:#102342!important;font-size:11px!important}#place-detail-reference[data-theme=place-professional] .pd-nearby-rail small{display:flex!important;align-items:center!important;gap:3px!important;color:#68768c!important;font-size:9px!important}#place-detail-reference[data-theme=place-professional] .pd-empty{color:#718096!important;font-size:12px!important}@media (max-width:370px){#place-detail-reference[data-theme=place-professional]{padding-inline:11px!important}#vlee-mobile-root #place-detail-reference[data-theme=place-professional] .explore-place-detail-hero{width:calc(100% + 22px)!important;margin-inline:-11px!important}#place-detail-reference[data-theme=place-professional] .pd-sheet{padding-inline:12px!important}#place-detail-reference[data-theme=place-professional] .pd-actions>:is(a,button){min-height:52px!important;font-size:12px!important}}@media (min-width:600px){#vlee-mobile-root #place-detail-reference[data-theme=place-professional] .explore-place-detail-hero{height:320px!important}}}