@import"https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&family=Sora:wght@300;400;500;600;700;800&display=swap";#app .body-map__search-container,#app .body-map__search-container *{font-family:Sora,sans-serif}#app .body-map__search-container{display:flex;flex-direction:column;gap:24px;padding:24px 40px;width:100%;max-width:800px;border-radius:16px;background-color:#f9f9fc;border:1px solid #EEE;align-items:flex-end}#app .body-map__search{display:flex;flex-direction:column;gap:24px;width:100%}#app .body-map__field{display:flex;flex-direction:column;gap:6px;width:100%;align-items:flex-start}#app .body-map__label{color:#3f3f50;font-family:Sora,sans-serif;font-size:14px;font-weight:700;line-height:20px;text-align:left}#app .body-map__search-title{color:#3f3f50;font-size:18px;font-style:normal;font-weight:700;line-height:1.4;text-align:center;margin:0}#app .body-map__input-wrapper{position:relative;width:100%}#app .body-map__input{background-color:#fff;border:none;border-radius:4px;padding:10px 16px;width:100%;height:auto;outline:none;font-family:Sora,sans-serif;font-size:12px;font-weight:300;line-height:1.6;color:#787878;text-align:left;box-shadow:none}#app .body-map__input::placeholder{color:#787878;font-weight:300;opacity:1}#app .body-map__input:focus,#app .body-map__input:focus-visible{border:none;outline:none;box-shadow:none;background-color:#fff}#app .body-map__button,#app .body-map__button:disabled{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:120px;border-radius:100px;padding:14px 40px;font-family:Sora,sans-serif;font-size:16px;font-weight:700;line-height:20px}#app .body-map__button-arrow{font-size:18px;line-height:1}#app .body-map__button{border:1px solid #20ABA5;background-color:#20aba5;color:#fff;cursor:pointer}#app .body-map__button:disabled{border:1px solid #D8D8D8;background-color:#fbfbfb;color:#d8d8d8;cursor:no-drop}#app .search-suggestions{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:9999;list-style:none;margin:0;padding:4px 0;background-color:#fff;border:1px solid #e0e7ee;border-radius:8px;box-shadow:0 8px 24px #2b56811f;max-height:260px;overflow-y:auto}#app .search-suggestions.is-open{display:block}#app .search-suggestions__item{display:flex;flex-direction:column;gap:2px;padding:10px 16px;cursor:pointer;transition:background-color .15s ease}#app .search-suggestions__item:hover,#app .search-suggestions__item.is-active{background-color:#f0f4f8}#app .search-suggestions__main{font-family:Sora,sans-serif;font-size:14px;font-weight:600;color:#3f3f50;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app .search-suggestions__secondary{font-family:Sora,sans-serif;font-size:12px;font-weight:400;color:#787878;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app .card-accepted{background:#f9f9fc;padding:24px 40px;border:1px solid #EEE;border-radius:16px;display:flex;flex-direction:column;gap:24px;width:100%;max-width:800px;margin:0 auto;box-shadow:0 2px 16px #2b568114}#app .card-accepted__header{display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:center;text-align:center}#app .card-accepted__badge{display:inline-flex;align-items:center;padding:4px 16px;border-radius:100px;font-size:14px;font-weight:700;line-height:1.6;width:fit-content}#app .card-accepted__badge--available{background:#68ba7b;color:#fff}#app .card-accepted__badge--full{background:#d1d5db;color:#374151}#app .card-accepted__badge--construction{background:#ffd608;color:#3f3f50}#app .card-accepted__title{font-size:24px;font-weight:600;line-height:1.2;color:#3f3f50;margin:0;max-width:600px}#app .card-accepted__saturation{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:500px;margin:0 auto;flex-direction:column}#app .card-accepted__saturation-label{font-size:14px;font-weight:700;color:#3f3f50;text-align:center}#app .card-accepted__saturation-container-inner{display:flex;align-items:center;gap:12px;width:100%}#app .card-accepted__saturation-bar-container{flex:1;height:6px;background:#effaff;border-radius:100px;overflow:hidden}#app .card-accepted__saturation-bar{height:100%;background:#20aba5;border-radius:100px;transition:width .8s cubic-bezier(.4,0,.2,1)}#app .card-accepted__saturation-value{font-size:14px;font-weight:700;color:#3f3f50;min-width:40px}#app .card-accepted__content{display:flex;flex-direction:column;gap:16px;text-align:center}#app .card-accepted__message{font-size:20px;font-weight:400;line-height:1.6;color:#3f3f50;margin:0}#app .card-accepted__note{font-family:Titillium Web,sans-serif;font-weight:400;font-size:14px;line-height:24px;text-align:center;color:#717181;display:block;margin-top:16px}#app .card-accepted__cta-text{font-size:16px;font-weight:700;color:#3f3f50;margin:0}#app .card-accepted__actions{display:flex;flex-direction:column;gap:16px;width:100%}#app .card-accepted__button--primary{background:#fff;border:1px solid #20ABA5;border-radius:100px;padding:14px 40px;font-size:16px;font-weight:700;line-height:20px;white-space:nowrap;color:#20aba5;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:8px;transition:all .2s ease}#app .card-accepted__button--primary:hover{background:#20aba5;color:#fff}#app .card-accepted__button-arrow{font-size:18px}#app .card-accepted__link{background:transparent;border:none;color:#20aba5;font-size:16px;font-weight:700;cursor:pointer;padding:12px 0;text-align:center;width:100%;text-decoration:none;display:block}#app .card-accepted__link:hover{text-decoration:underline}@media(min-width:768px){#app .card-accepted__actions{flex-direction:row;flex-wrap:wrap}#app .card-accepted__button--primary{flex:1 0 0%;min-width:200px;max-width:296px}}#app .card-accepted--no-results{background:#fff;justify-content:center;align-items:center;border:none}#app .card-accepted__content--centered{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:center}#app .card-accepted__icon{background-color:#fff;padding:12px;border-radius:100px;display:flex;align-items:center;justify-content:center}#app .card-accepted__text{display:flex;flex-direction:column;gap:8px;font-family:Titillium Web,sans-serif}@media screen and (max-width:990px){#app .card-accepted__text,#app .card-accepted__content--centered{text-align:center}}#app,#app *,#app *:before,#app *:after{box-sizing:border-box}#app,#app *{font-family:Titillium Web,sans-serif}.body-map{display:flex;flex-direction:column;gap:24px;width:100%;justify-content:center;align-items:center}.body-map__cards-container{width:100%;max-width:1160px;display:flex;flex-direction:column;gap:16px}.body-map__map-container{width:100%;max-width:1232px;position:relative;min-height:400px}.body-map h2,.body-map p{margin:0;padding:0}#app .contInfoWindow h2{font-size:12px;font-weight:700;line-height:20px;color:#3f3f50;margin:0;padding:0}#app .contInfoWindow--title p{font-size:12px;font-weight:400;line-height:20px;color:#717181;margin:0;padding:0}#app .contInfoWindow{display:flex;flex-direction:column;gap:8px}#app .contInfoWindow--title{display:flex;flex-direction:column;gap:4px}#app .contInfoWindow--saturation{display:flex;flex-direction:column;gap:4px;padding:0}#app .saturation-header{display:flex;justify-content:space-between;align-items:center}#app .saturation-bar-row{display:flex;align-items:center;gap:4px;width:100%}#app .saturation-label{font-size:10px;font-weight:700;line-height:16px;letter-spacing:.1px;color:#3f3f50}#app .saturation-value{font-size:12px;font-weight:700;color:#3f3f50;min-width:37px;text-align:center}#app .saturation-bar-container{flex:1;height:6px;background:#effaff;border-radius:100px;overflow:hidden}#app .saturation-bar{height:100%;background:#20aba5;border-radius:100px;transition:width .5s ease-in-out}#app .saturation-bar.full{background:#20aba5}#app .saturation-status{display:inline-flex;align-items:center;padding:2px 12px;border-radius:100px;font-size:12px;font-weight:700;line-height:1.6;width:fit-content;margin-bottom:0}#app .saturation-status.available{background-color:#68ba7b;color:#fff}#app .saturation-status.full{background-color:#d1d5db;color:#374151}#app .saturation-status.construction{background-color:#ffd608;color:#3f3f50}#app .info-window-link{display:inline-block;margin-top:8px;color:#20aba5;text-decoration:none;font-size:13px;font-weight:600}#app .info-window-link:hover{text-decoration:underline}.gm-style .gm-style-iw-c{border-radius:12px!important;box-shadow:0 2px 8px #2b568114!important}.gm-style .gm-style-iw-c button.gm-ui-hover-effect,.gm-style .gm-style-iw-chr button.gm-ui-hover-effect{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;opacity:1!important;top:4px!important;right:4px!important;width:28px!important;height:28px!important}.gm-style .gm-style-iw-c button.gm-ui-hover-effect:focus,.gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{outline:none!important;border:none!important;background:transparent!important}.gm-style .gm-style-iw-c button.gm-ui-hover-effect>span{background-color:#717181!important;margin:0!important}.status-icon{width:8px;height:8px;border-radius:50%}.saturation-status.available .status-icon{background-color:#4caf50;box-shadow:0 0 4px #4caf5080}.saturation-status.full .status-icon{background-color:#f44336;box-shadow:0 0 4px #f4433680}.body-map .google-maps{width:100%;max-width:1232px;height:400px;border-radius:16px}.barter-spinner-container{width:100%;height:100%;padding:24px 32px 32px;background:#dff5ff;overflow:hidden;border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;position:absolute;top:0;left:0;z-index:9999;box-sizing:border-box}.barter-spinner{width:80px;height:80px;position:relative;border-radius:50%;background:conic-gradient(from 0deg,#3076BB,transparent 60%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#fff 0);mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#fff 0);animation:barter-rotate 1s linear infinite}@keyframes barter-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.barter-spinner-container--hidden{display:none!important}