.bottom-nav[data-v-a56312ae]{flex-shrink:0;-webkit-backdrop-filter:brightness(1.3) blur(10px);backdrop-filter:brightness(1.3) blur(10px);padding:16px;border-top-right-radius:25px;border-top-left-radius:25px;display:flex;justify-content:space-around;z-index:100;box-shadow:0 -3px 6px rgba(0,0,0,.06)}.bottom-nav a[data-v-a56312ae]{font-size:0}.bottom-nav a.router-link-exact-active svg[data-v-a56312ae]{stroke:#f07a87}.map{flex-basis:100%;display:flex;position:relative;background:#e6fcf6}.map-controls{position:fixed;top:.5em;right:.5em}.map-controls button{background:#3b345d;width:40px;height:40px;font-size:27px;display:flex;align-items:center;justify-content:center;margin:0 0 1px 0;padding:0}.filters{position:absolute;top:.5em;right:calc(.5em + 50px);background:#fff;border:3px solid #3b345d;padding:10px;color:#3b345d;-webkit-transform:translateY(-100%) translateY(-.5em);transform:translateY(-100%) translateY(-.5em);transition:.2s ease-out}.filters.is-visible{-webkit-transform:translateY(0);transform:translateY(0)}.label-radio{padding:10px;display:block;display:flex;align-items:center}.label-radio svg{margin-right:10px}.label-radio input{opacity:0;position:absolute;z-index:-1}.label-radio .label{margin-right:10px;display:inline-block}.label-radio .fake-radio{display:block;width:20px;height:20px;background:#3b345d;margin-left:auto;position:relative}.label-radio .fake-radio:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;-webkit-transform:scale(1);transform:scale(1);transition:.2s ease-out}.label-radio input:checked~.fake-radio:before{-webkit-transform:scale(0);transform:scale(0)}.label-radio.is-reversed{padding-left:0}.label-radio.is-reversed .fake-radio{width:22px;height:22px;background:#fff}.label-radio.is-reversed .fake-radio:before{top:3px;left:3px;background:#3b345d;-webkit-transform:scale(0);transform:scale(0)}.label-radio.is-reversed input:checked~.fake-radio:before{-webkit-transform:scale(1);transform:scale(1)}.map-controls__filters{background:none;border:none}.map-controls__filters svg{width:25px;fill:#fff}.map-controls__location{display:block;background:none;border:none;padding:.5em;cursor:pointer}.map-controls__location svg{width:22px;fill:#fff}.ol-control{background:none;padding:0}.ol-control button{background-color:#3b345d;width:40px;height:40px;margin:0 0 1px 0}#map{width:100%;height:calc(100% + 25px)}.map-info-container{position:absolute;bottom:-25px;right:0;pointer-events:none;overflow:hidden;width:100%;height:40vh}.map-info{position:absolute;bottom:0;left:0;width:100%;height:100%;pointer-events:auto;background:url(../img/bg-3.a98f8fea.svg) bottom/cover;color:#fff;border:1px solid #000;padding:0 10px 30px 10px;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-transform:translateY(100%) translateY(25px);transform:translateY(100%) translateY(25px);transition:.3s ease-out}.map-info__content{min-height:30vh;padding-top:40px}.map-info-close{position:-webkit-sticky;position:sticky;bottom:calc(100% - 35px);text-align:right}.map-info-close svg{width:20px;fill:#fff}.map-info-close__btn{background:none;border:none}.map-info__btn{background:#fff;border-radius:10px;padding:15px;color:#20213f;font-weight:400;display:flex;align-items:center;font-size:20px;line-height:1.2}.map-info__group{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;margin-top:15px}.map-info__site svg{width:20px;margin-right:10px;flex-shrink:0}.map-info__when{display:flex;align-items:center}.map-info__when svg{width:20px;margin-right:10px}.map-info__amount{margin-left:auto}.map-info__habitat,.map-info__operator{font-size:18px;line-height:1.2}.map-info__operator svg{width:30px;margin-right:10px;flex-shrink:0;font-size:20px}.map-info__audios{margin-top:15px}.map-info__audio{display:flex}.map-info.is-visible{-webkit-transform:translateY(0);transform:translateY(0)}.map-info li+li{margin-top:10px}.map-info p{margin:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Lato;font-style:normal;font-weight:300;src:url(../fonts/lato-v16-latin-300.98d8cf79.woff2) format("woff2"),url(../fonts/lato-v16-latin-300.656963c4.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:url(../fonts/lato-v16-latin-regular.b4d2c4c3.woff2) format("woff2"),url(../fonts/lato-v16-latin-regular.b8ee546a.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:url(../fonts/lato-v16-latin-700.1efbd38a.woff2) format("woff2"),url(../fonts/lato-v16-latin-700.874b8e7b.woff) format("woff")}*,:after,:before{box-sizing:border-box}:root{--vh:100vh}body{position:fixed;top:0;bottom:0;left:0;right:0;padding:0 calc(50% - 300px)}html{font-family:Lato;font-weight:300;font-size:18px}.app-container{display:flex;flex-direction:column;height:100vh;height:var(--vh);background:url(../img/bg-2.2e012cdd.svg);background-size:cover;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-transform:translate(0);transform:translate(0)}.page{padding:24px 16px 16px;flex-basis:100%;overflow-x:hidden;color:#fff}.page--no-padding{padding:0}.page--form{overflow-x:hidden}.page.home{overflow-y:scroll}.page-title{font-weight:700;text-align:center;position:relative}.page-title:before{white-space:nowrap;content:attr(data-title);display:block;position:absolute;font-size:48px;opacity:.1;top:-22px;left:60%;-webkit-transform:translateX(-30%);transform:translateX(-30%)}.page-title--form{position:relative}.section-title{margin-top:30px}.btn{padding:16px;font-family:Lato;border:none;border-radius:8px;background:#8cf0d4;color:#20213f;box-shadow:0 2px 4px rgba(0,0,0,.1)}.floating-btn{position:fixed;bottom:80px;right:8px;text-align:center}.floating-btn a{text-decoration:none;padding:16px;border-radius:60px;height:55px;width:55px;display:flex;justify-content:center;color:#40e0d0;box-shadow:0 2px 4px rgba(0,0,0,.1);background-color:#20213f;display:inline-flex;align-items:center}.floating-btn a svg{fill:#8cf0d4;width:24px}.floating-btn a:active,.floating-btn a:focus,.floating-btn a:hover{background:#8cf0d4;color:#20213f}.floating-btn a:active svg,.floating-btn a:focus svg,.floating-btn a:hover svg{fill:#20213f}.login-container{display:flex;flex-direction:column;justify-content:center;background:url(../img/bg-1.cce3fb5b.svg);background-size:cover}.login-container .logo-container{margin-bottom:16px;text-align:center}.login-container .logo-container h1{font-weight:700;color:#fff;font-size:40px}.login-container .logo-container img{width:50%;margin-bottom:16px}.login-container .createAccountLink{color:#8cf0d4;text-align:center;display:block;font-size:14px}.login-container .login-form{display:flex;justify-content:center;flex-direction:column;padding:16px}.login-container .login-form label{text-align:center;color:#fff}.login-container .login-form input{text-align:center}.login-container .login-form .form-group{padding:0 8%}.login-container .login-form .form-group:last-child{margin:0}.beacon-list__item{background:#fff;border-radius:8px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:flex;flex-direction:column;padding:16px 16px 16px 40px;background-image:url(../img/map-marker-check.51666774.svg);background-repeat:no-repeat;background-size:18px;background-position:12px;cursor:pointer;color:#20213f;margin-top:16px}.beacon-list--placed .beacon-list__item{background-image:url(../img/map-marker-exclamation.fd63e942.svg)}.beacon-list__name{font-weight:400}.beacon-list__item span:not(.beacon-list__name){margin-top:4px;font-size:16px}.beacon-form-container{display:flex;width:500%;height:100%;transition:-webkit-transform .25s cubic-bezier(.455,.03,.515,.955);transition:transform .25s cubic-bezier(.455,.03,.515,.955);transition:transform .25s cubic-bezier(.455,.03,.515,.955),-webkit-transform .25s cubic-bezier(.455,.03,.515,.955)}.beacon-form-container .beacon-form__page{padding:24px 16px 16px;height:100%;width:20%;display:flex;overflow-x:hidden;flex-direction:column}.beacon-form-container .beacon-form__button-nav{position:-webkit-sticky;position:sticky;right:16px;bottom:0;text-align:right;margin-top:auto}.beacon-form-container .beacon-form__button-prev{position:absolute;top:-10px;left:0}.beacon-form-container .beacon-form__button-prev svg{height:8px;fill:#fff;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.beacon-form-container .beacon-form__button-prev button{background:none;border:none;color:#fff}.form-group{display:flex;flex-direction:column;align-items:stretch;margin-bottom:16px}.form-group input,.form-group textarea{margin-top:12px;padding:12px 24px;border:none;border-radius:8px;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group textarea{padding:12px}.form-group input[type=submit]{background:#8cf0d4}.form-group input[type=submit]:active,.form-group input[type=submit]:focus,.form-group input[type=submit]:hover{background:#40daae}.form-group--slider{margin-bottom:35px}.form{margin-top:16px;padding-bottom:40px}.form .form-group{width:100%}.form .form-group--checkbox{flex-direction:row}.form .form-group--radio{flex-direction:row;flex-wrap:wrap}.form .form-group--radio .select-container{width:calc(50% - 16px);margin:0 8px;margin-top:8px}.form input,.form label,.form option,.form select,.form textarea{font-family:Lato;width:100%}.form select{padding:8px;margin-top:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:2px solid #fff;border-radius:8px;color:#fff;padding:16px;font:inherit}.form .select-wrapper{position:relative}.form .select-wrapper svg{pointer-events:none;position:absolute;top:calc(50% - 2px);right:16px;height:12px;fill:#fff}.form input[type=range]{width:100%;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:5px;padding:12px 0}.form input[type=range]::-webkit-slider-runnable-track{background:#fff;height:10px;border-radius:100px}.form input[type=range]::-webkit-media-slider-thumb,.form input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;width:34px;height:34px;top:-11px;position:relative;border-radius:50%;border:none;outline:none;box-shadow:0 3px 3px rgba(0,0,0,.6)}.form input[type=range]:focus{outline:none}.form input[type=checkbox]{width:auto}.form input[type=radio]{display:none}.form input[type=radio]+label{display:block;width:calc(50% - 16px);margin:0 8px;text-align:center;padding:16px;border-radius:8px;background:#fff;color:#20213f;border:4px solid #fff}.form input[type=radio]:checked+label{color:#4fb9ff;border-color:#4fb9ff}.form .range-label{display:flex;justify-content:space-between}.form .range-label span{background-repeat:no-repeat;padding:10px 35px;background-size:30px 30px}.form .range-label span:not(:first-child):not(:last-child){padding:10px 10px}.form .range-label span:first-child{background-position:left 0 top 3px}.form .range-label span:last-child{background-position:right 0 top 3px}.form .range-label--temperature span:first-child{background-image:url(../img/temperature-frigid.11ab744c.svg)}.form .range-label--temperature span:last-child{background-image:url(../img/temperature-hot.e79cddbc.svg)}.form .range-label--wind span:first-child{background-image:url(../img/no-wind.c9c996a1.svg)}.form .range-label--wind span:last-child{background-image:url(../img/wind.4670e93a.svg)}.form .range-label--dryness span:first-child{background-image:url(../img/sun.055c0a48.svg)}.form .range-label--dryness span:last-child{background-image:url(../img/cloud-showers-heavy.47ffef2f.svg)}.form .select-container input[type=radio]+label{width:auto;margin:0;font-size:12px}.beacon-details{margin:16px 0;background:#fff;color:#20213f;padding:16px;border-radius:8px;box-shadow:0 3px 6px rgba(0,0,0,.16);line-height:1.6}.beacon-details p{display:flex;justify-content:space-between}.beacon-details b{font-weight:700}.beacon-single .btn{margin-top:16px;width:100%;display:block;margin:16px 0;text-align:center;text-decoration:none}