.layout-main{align-items:stretch}.layout-main>aside,.layout-main>main{display:flex;flex-direction:column}.layout-main>aside>*{flex-shrink:0}.layout-main>aside{max-height:calc(100vh - 80px);overflow-y:auto}.layout-main{min-height:calc(100vh - 80px)}.card-media{height:200px;overflow:hidden}.card-media iframe,.card-media img{border:0;height:100%;object-fit:cover;width:100%}.layout-main .card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row.g-4>[class*=col-]{display:flex}.layout-main .card{transition:transform .2s ease}.layout-main .card:hover{transform:translateY(-5px)}:root{--text-color-primary:#3c4043;--text-color-secondary:#5f6368;--text-color-map:#fff;--accent-color:#1a73e8;--text-color-heading:#202124;--text-color-paragraph:var(--text-color-primary);--background-color:#fff;--background-color-loading-skeleton:#e8eaed;--background-color-reduced:rgba(0,0,0,.54);--background-color-reduced-hover:rgba(0,0,0,.8);--border-color:#e8eaed;--border-radius:0.25rem;--border-color-controls:#5f6368;--font-family:"Google Sans",Roboto,sans-serif;--font-size-small:0.625rem;--font-size-medium:0.875rem;--font-size-large:1rem;--font-size-extra-large:1.25rem;--spacing-extra-small:0.375rem;--spacing-small:0.5rem;--spacing-medium:1rem;--spacing-medium-large:1.5rem;--spacing-large:2rem;--slider-thumb-size:1.25rem;--slider-track-size:0.25rem}*,:after,:before{box-sizing:border-box}*{margin:0}*,.card-body{padding:0}#area-explorer-container{background-color:var(--background-color);color:var(--text-color-primary);font-family:var(--font-family);font-size:var(--font-size-medium);height:clamp(400px,60vh,700px);letter-spacing:.0015em;line-height:1.25rem;width:100%}#area-explorer-container h1{font-size:1.25rem}#area-explorer-container h1,#area-explorer-container h2{color:var(--text-color-heading);font-weight:400;line-height:1.4}#area-explorer-container h2{font-size:var(--font-size-extra-large);letter-spacing:.1px}#area-explorer-container h3{color:var(--text-color-heading);font-size:var(--font-size-large);font-weight:400}#area-explorer-container p{color:var(--text-color-paragraph);font-size:var(--font-size-medium);font-weight:400;letter-spacing:.0015em;line-height:1.25rem}.multiline{white-space:pre-line}#area-explorer-container #main-container{--sidebar-width:clamp(300px,50vw,400px);display:grid;grid-template-areas:"cesium-container sidebar";grid-template-columns:1fr 0;grid-template-rows:auto;overflow:hidden;transition:grid-template-columns .3s ease-in-out}#area-explorer-container .main-container.sidebar-is-open{grid-template-columns:1fr var(--sidebar-width)}#cesium-container{border-radius:12px;grid-area:cesium-container;height:100%;overflow:hidden;position:relative;width:100%}.cesium-attribution-container,.custom-overlay.overlay-is-hidden{display:none}#area-explorer-container .custom-overlay{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:10}.custom-overlay>*{pointer-events:all}.sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.with-loading-skeleton:empty:before{animation:pulse 3s linear infinite;background-color:var(--background-color-loading-skeleton);content:"";display:inline-block;height:1em;vertical-align:middle}@keyframes pulse{0%{opacity:1}15%{opacity:.4}30%{opacity:1}}@media (max-width:768px){#area-explorer-container{border-radius:8px;height:400px}.config-center-panel{left:5%;width:90%}#area-explorer-container .main-container.sidebar-is-open{grid-template-columns:1fr 80%}}#area-explorer-container .button,#area-explorer-container button{background-color:#1a73e8;border:none;border-radius:4px;color:#fff;cursor:default;display:inline-block;font-family:var(--font-family);font-size:var(--font-size-large);font-weight:400;line-height:1.5;outline:none;padding:var(--spacing-small) var(--spacing-medium-large);text-decoration:none;white-space:nowrap}.button:not(:disabled):focus-visible,.button:not(:disabled):hover,button:not(:disabled):focus-visible,button:not(:disabled):hover{background-color:#1b66c9;box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3)}.button:not(:disabled):active,button:not(:disabled):active{background-color:#1b63c1;box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3)}.button[disabled],button[disabled]{background-color:#9aa0a6}.text-button{all:unset;color:var(--accent-color)}.text-button:not(:disabled):active,.text-button:not(:disabled):focus-visible,.text-button:not(:disabled):hover{all:unset;color:var(--accent-color);cursor:pointer;text-decoration:underline}input:not([type]),input[type=text]{border:1px solid var(--border-color);border-radius:4px;color:var(--text-color-heading);font-family:var(--font-family);font-size:var(--font-size-medium);font-weight:400;letter-spacing:.1px;line-height:1.75;padding:var(--spacing-small) var(--spacing-medium)}input:not([type]):focus-visible,input[type=text]:focus-visible{outline:var(--accent-color) auto 1px}input[type=range]{--slider-range:calc(var(--max) - var(--min));--slider-ratio:calc((var(--value) - var(--min))/var(--slider-range));--slider-progress:calc(var(--slider-thumb-size)*0.5 + var(--slider-ratio)*(100% - var(--slider-thumb-size)));-webkit-appearance:none;height:var(--slider-thumb-size);outline:none;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-color);border:none;border-radius:50%;box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px 0 rgba(0,0,0,.3);height:var(--slider-thumb-size);margin-top:calc(var(--slider-thumb-size)*-.5 + var(--slider-track-size)*.5);width:var(--slider-thumb-size)}input[type=range]::-webkit-slider-thumb:hover,input[type=range]:focus-visible::-webkit-slider-thumb{outline:10px solid rgba(66,133,244,.08)}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(var(--accent-color),var(--accent-color)) 0 /var(--slider-progress) 100% no-repeat,var(--border-color);border:none;border-radius:.125rem;box-shadow:none;height:var(--slider-track-size);outline:none}input[type=range]::-moz-range-thumb{background:var(--accent-color);border:none;border-radius:50%;box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px 0 rgba(0,0,0,.3);height:var(--slider-thumb-size);width:var(--slider-thumb-size)}input[type=range]::-moz-range-thumb:hover,input[type=range]:focus-visible::-moz-range-thumb{outline:10px solid rgba(66,133,244,.08)}input[type=range]::-moz-range-track{background:linear-gradient(var(--accent-color),var(--accent-color)) 0 /var(--slider-progress) 100% no-repeat,var(--border-color);border:none;border-radius:.125rem;box-shadow:none;height:var(--slider-track-size);outline:none}#area-explorer-container .custom-overlay .zoom-control{--zoom-control-start:calc(var(--spacing-medium) + var(--spacing-extra-small));bottom:calc(var(--zoom-control-start) + var(--spacing-large));display:flex;flex-direction:column;position:absolute;right:var(--spacing-medium);z-index:1}#area-explorer-container .custom-overlay .zoom-control .zoom-control-button{background-color:var(--background-color-reduced);border:1px solid var(--border-color-controls);cursor:pointer;height:40px;padding:var(--spacing-small)}#area-explorer-container .custom-overlay .zoom-control .zoom-control-button:hover{background-color:var(--background-color-reduced-hover)}#area-explorer-container .custom-overlay .zoom-control .zoom-in-button{border-bottom:none;border-radius:var(--border-radius) var(--border-radius) 0 0}#area-explorer-container .custom-overlay .zoom-control .zoom-reset-button{border-radius:0}#area-explorer-container .custom-overlay .zoom-control .zoom-out-button{border-radius:0 0 var(--border-radius) var(--border-radius);border-top:none}#area-explorer-container .custom-overlay .zoom-control-button>img{height:16px;opacity:1;width:16px}#area-explorer-container .auto-orbit-control{position:absolute;--zoom-control-start:calc(var(--spacing-medium) + var(--spacing-extra-small));background-color:var(--background-color);border-radius:56px;color:var(--text-color-secondary);display:flex;gap:var(--spacing-medium);padding:var(--spacing-medium) var(--spacing-medium-large) var(--spacing-medium) var(--spacing-medium);right:var(--spacing-medium);top:var(--zoom-control-start)}#area-explorer-container .auto-orbit-control p{letter-spacing:.5px;line-height:var(--spacing-medium-large);text-transform:uppercase}#area-explorer-container .switch{align-items:center;cursor:pointer;display:flex}#area-explorer-container .input-wrapper{height:14px;position:relative;width:32px}#area-explorer-container .switch input{height:0;opacity:0;width:0}#area-explorer-container .slider{background-color:#dadce0;border-radius:14px;bottom:0;left:0;position:absolute;right:0;top:0;transition:.1s}#area-explorer-container .slider:before{background:#fff;border-radius:50%;bottom:-3px;box-shadow:0 1px 2px rgba(60,64,67,.3),0 1px 4px rgba(60,64,67,.25);content:"";height:20px;left:-4px;position:absolute;transition:.1s;width:20px}#area-explorer-container input:checked+.slider{background-color:#8ab4f8}#area-explorer-container input:focus+.slider{box-shadow:0 0 1px #fff}#area-explorer-container input:checked+.slider:before{background:#1967d2;transform:translateX(22px)}#area-explorer-container .config-center-panel{background-color:var(--background-color);border-radius:8px;box-shadow:0 12px 34px rgba(32,52,89,.2);left:var(--spacing-medium-large);max-height:calc(100% - var(--spacing-medium-large)*3);overflow:visible;padding:var(--spacing-medium) var(--spacing-medium-large);position:absolute;top:var(--spacing-medium-large);width:20rem}#area-explorer-container .config-center-panel>summary{cursor:pointer;display:grid;outline:none;pointer-events:auto;position:relative}#area-explorer-container .config-center-panel[open]>summary{padding-bottom:var(--spacing-medium)}#area-explorer-container .config-center-panel>summary::marker{display:none}#area-explorer-container .config-center-panel-header{border-bottom:1px solid var(--border-color);display:flex;margin-bottom:var(--spacing-medium);padding-bottom:var(--spacing-medium);pointer-events:all}#area-explorer-container .config-center-panel-header h2{color:var(--text-color-secondary);font-size:.875rem;letter-spacing:.5px;text-transform:uppercase}#area-explorer-container .location-input{align-items:center;display:flex;pointer-events:all;position:relative}#area-explorer-container .location-input>img{left:var(--spacing-medium);pointer-events:none;position:absolute}#area-explorer-container .location-input>input[type=text]{padding-left:calc(1.5rem + var(--spacing-medium)*2);width:100%}#area-explorer-container .chips-container{display:flex;flex-wrap:wrap;gap:var(--spacing-small)}#area-explorer-container .chip{align-items:center;background:var(--background-color-reduced);border-radius:16px;color:var(--text-color-paragraph);cursor:pointer;display:inline-flex;font-size:.875rem;padding:var(--spacing-extra-small) var(--spacing-small);position:relative}#area-explorer-container .chip input{opacity:0;pointer-events:none;position:absolute}#area-explorer-container .chip.selected{background:var(--accent-color);color:#fff}#area-explorer-container .radio-buttons-container{display:flex;flex-direction:column;gap:var(--spacing-small)}#area-explorer-container .radio-buttons-container label{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-small)}#area-explorer-container
.radio-buttons-container input[type=radio]{appearance:none;border:2px solid var(--text-color-secondary);border-radius:50%;height:1.2rem;position:relative;width:1.2rem}#area-explorer-container
.radio-buttons-container input[type=radio]:checked{border-color:var(--accent-color)}#area-explorer-container
.radio-buttons-container input[type=radio]:checked:after{background:var(--accent-color);border-radius:50%;content:"";height:6px;left:3px;position:absolute;top:3px;width:6px}#area-explorer-container input[type=range]{cursor:pointer;margin-top:var(--spacing-small);width:100%}#area-explorer-container .field-group{margin-bottom:var(--spacing-medium)}#area-explorer-container .field-group label{color:var(--text-color-secondary);display:block;font-size:.8rem;margin-bottom:var(--spacing-extra-small)}#area-explorer-container .config-center-panel::-webkit-scrollbar{width:6px}#area-explorer-container .config-center-panel::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:6px}#area-explorer-container #sidebar{grid-area:sidebar;position:relative;z-index:20}#area-explorer-container #sidebar .sidebar-content-wrapper{display:flex;flex-direction:column;height:100%;overflow-y:auto;position:relative;width:var(--sidebar-width,360px);-webkit-overflow-scrolling:touch}#area-explorer-container .place-image-container{--close-button-size:1.5rem;background-color:#f2f2f2;display:grid;flex-shrink:0;grid-template-columns:1fr var(--close-button-size) var(--spacing-medium,16px);grid-template-rows:var(--spacing-medium,16px) var(--close-button-size) 1fr;height:200px;position:relative}#area-explorer-container gmp-place-overview{display:block;grid-area:1/1/4/4;height:100%;width:100%}#area-explorer-container .sidebar-close-button{all:unset;align-items:center;cursor:pointer;display:flex;grid-area:2/2/3/3;justify-content:center;position:absolute;right:var(--spacing-medium);top:var(--spacing-medium);z-index:5}#area-explorer-container .sidebar-close-button img{height:18px;width:18px}#area-explorer-container .sidebar-close-button:hover{opacity:.7}#area-explorer-container .place-image-container:after{background:linear-gradient(180deg,rgba(0,0,0,.2) 20%,transparent 45%);content:"";height:100%;pointer-events:none;position:absolute;width:100%}.section-container{margin-inline:var(--spacing-medium-large);margin-top:var(--spacing-medium)}.section-container:last-child{border:none;padding-bottom:0}.intro{color:var(--text-color-secondary)}.title-container{display:flex;flex-direction:row;justify-content:space-between}.place-name{margin-bottom:.25rem}.review-container{display:flex;height:100%}.rating-overview{align-items:center;color:var(--text-color-secondary);display:flex;gap:var(--spacing-extra-small)}.rating-overview-stars{align-items:center;display:inline-flex}.viewer{height:100%}.scene,.viewer{overflow:hidden;width:100%}.scene{background:#000;border-radius:12px;height:400px;position:relative}@media (min-width:768px){.scene{height:500px}}@media (min-width:1200px){.scene{height:600px}}button{font-size:14px;left:10px;padding:8px 12px;position:absolute;top:10px;z-index:2}.scene button{bottom:10px;position:absolute;right:10px}