@font-face{font-family:Calibre;font-style:normal;font-weight:300;src:url(/resources/fonts/Calibre-Thin.eot?#iefix) format("embedded-opentype"),url(/resources/fonts/Calibre-Thin.otf) format("opentype")}@font-face{font-family:Calibre;font-style:normal;font-weight:400;src:url(/resources/fonts/Calibre-Regular.eot?#iefix) format("embedded-opentype"),url(/resources/fonts/Calibre-Regular.otf) format("opentype")}@font-face{font-family:Calibre;font-style:normal;font-weight:500;src:url(/resources/fonts/Calibre-Medium.eot?#iefix) format("embedded-opentype"),url(/resources/fonts/Calibre-Medium.otf) format("opentype")}@font-face{font-family:Calibre;font-style:normal;font-weight:600;src:url(/resources/fonts/Calibre-Semibold.eot?#iefix) format("embedded-opentype"),url(/resources/fonts/Calibre-Semibold.otf) format("opentype")}@font-face{font-family:Calibre;font-style:normal;font-weight:800;src:url(/resources/fonts/Calibre-Bold.eot?#iefix) format("embedded-opentype"),url(/resources/fonts/Calibre-Bold.otf) format("opentype")}@font-face{font-family:Calibre;font-style:normal;font-weight:900;src:url(/resources/fonts/Calibre-Black.eot?#iefix) format("embedded-opentype"),url(/resources/fonts/Calibre-Black.otf) format("opentype")}@font-face{font-family:Cirka;font-style:normal;font-weight:400;src:url(/resources/fonts/Cirka-Regular.eot?#iefix) format("embedded-opentype"),url(/resources/fonts/Cirka-Regular.otf) format("opentype")}@font-face{font-family:Cirka;font-style:normal;font-weight:800;src:url(/resources/fonts/Cirka-Bold.eot?#iefix) format("embedded-opentype"),url(/resources/fonts/Cirka-Bold.otf) format("opentype")}@font-face{font-family:Cirka;font-style:normal;font-weight:500;src:url(/resources/fonts/Cirka-Medium.eot?#iefix) format("embedded-opentype"),url(/resources/fonts/Cirka-Medium.otf) format("opentype")}*,:after,:before{box-sizing:border-box;font-family:inherit;text-decoration-thickness:1px}* a,* a span,* button,* button span{color:#000}:root{--swiper-pagination-color:#36483d;--swiper-pagination-bullet-width:12px;--swiper-pagination-bullet-height:12px;--swiper-pagination-bullet-inactive-color:#36483d57;--swiper-pagination-bottom:-10px}html{font-size:100%;height:100%}body{-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;font-family:Calibre,sans-serif;font-size:22px;font-weight:400;line-height:1.4545454545;margin:0;min-height:100%;position:relative}@media screen and (min-width:64em){body{overflow:hidden}}body.filters-active,body.toggle-menu--active{height:100%;overflow:hidden;position:fixed;width:100%}.header{margin-bottom:auto}.main{display:flex;flex-direction:column;flex-grow:1}h1,h2,h3,h4,h5,h6{font-family:Cirka;font-weight:800}.algolia-autocomplete{height:100%;width:100%}.algolia-autocomplete .aa-hint,.algolia-autocomplete .aa-input{width:100%}.algolia-autocomplete .aa-hint{color:#999}.algolia-autocomplete .aa-dropdown-menu{background-color:#fff;border:1px solid #e2e2e2;border-top:none;box-shadow:0 8px 6px rgba(0,0,0,.33);margin-left:0;margin-top:-1px;padding:8px;width:100%}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{cursor:pointer;font-size:16px;padding:5px 4px}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor{background-color:#b2d7ff}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em{font-style:normal;font-weight:700}.leaflet-control,.leaflet-popup-close-button{display:none!important}.leaflet-div-icon{background:#fff;border:2px solid #000;border-radius:50%}.switch{display:inline-block;flex-shrink:0;height:24px;position:relative;width:44px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:3px;content:"";height:18px;left:3px;width:18px}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{transform:translateX(20px)}.slider.round{border-radius:22px}.slider.round:before{border-radius:50%}@keyframes animloader{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}.loader{display:inline-block;height:48px;position:relative;width:48px}.loader:after,.loader:before{animation:animloader 1s linear infinite;background:#82c564;border-radius:50%;box-sizing:border-box;content:"";height:48px;left:0;position:absolute;top:0;transform:scale(0);width:48px}.loader:after{animation-delay:.5s}.map-overview{background-color:#f3f6ed;display:flex;height:calc(100vh - 72px);justify-content:center;position:fixed;top:72px;width:100vw;z-index:1}.map-overview svg{height:75%}@media screen and (min-width:64em){.map-overview{height:100vh;position:relative;top:0;width:calc(100% - 390px)}.map-overview svg{height:100%}}.relative{position:relative}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:0;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}.hamburger-box{display:inline-block;height:12px;position:relative;width:15px}.hamburger-inner{display:block;margin-top:-1px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#000;border-radius:4px;height:2px;position:absolute;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:15px}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-5px}.hamburger-inner:after{bottom:-5px}.hamburger--3dx .hamburger-box{perspective:30px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent!important;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,5px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-5px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:30px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,5px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-5px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:30px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,5px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-5px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:30px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,5px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-5px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:30px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,5px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-5px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:30px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg) rotate(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,5px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-5px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-3px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-3px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(3px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(3px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transform:translate3d(-3px,-3.75px,0) rotate(-45deg) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transform:translate3d(-3px,3.75px,0) rotate(45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transform:translate3d(3px,-3.75px,0) rotate(45deg) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transform:translate3d(3px,3.75px,0) rotate(-45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{opacity:0;top:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{bottom:0;top:auto;transition-delay:.13s;transition-duration:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-10px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-5px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{opacity:0;top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transform:rotate(-90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--collapse-r .hamburger-inner{bottom:0;top:auto;transition-delay:.13s;transition-duration:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner:after{top:-10px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0,-5px,0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner:after{opacity:0;top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--elastic .hamburger-inner{top:1px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:5px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:10px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,5px,0) rotate(135deg);transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner:before{opacity:0;transition-delay:0s}.hamburger--elastic.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-270deg);transition-delay:75ms}.hamburger--elastic-r .hamburger-inner{top:1px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner:before{top:5px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:10px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,5px,0) rotate(-135deg);transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner:before{opacity:0;transition-delay:0s}.hamburger--elastic-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(270deg);transition-delay:75ms}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{right:0;top:5px;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{background-color:transparent!important;transition-delay:0s;transition-timing-function:ease-out}.hamburger--emphatic.is-active .hamburger-inner:before{left:-30px;top:-30px;transform:translate3d(30px,30px,0) rotate(45deg);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic.is-active .hamburger-inner:after{right:-30px;top:-30px;transform:translate3d(-30px,30px,0) rotate(-45deg);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{right:0;top:5px;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{background-color:transparent!important;transition-delay:0s;transition-timing-function:ease-out}.hamburger--emphatic-r.is-active .hamburger-inner:before{left:-30px;top:30px;transform:translate3d(30px,-30px,0) rotate(-45deg);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r.is-active .hamburger-inner:after{right:-30px;top:30px;transform:translate3d(-30px,-30px,0) rotate(45deg);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{opacity:0;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:1px}.hamburger--slider .hamburger-inner:before{top:5px;transition-duration:.15s;transition-property:transform,opacity;transition-timing-function:ease}.hamburger--slider .hamburger-inner:after{top:10px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,5px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{opacity:0;transform:rotate(-45deg) translate3d(-2.1428571429px,-3px,0)}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:1px}.hamburger--slider-r .hamburger-inner:before{top:5px;transition-duration:.15s;transition-property:transform,opacity;transition-timing-function:ease}.hamburger--slider-r .hamburger-inner:after{top:10px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,5px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{opacity:0;transform:rotate(45deg) translate3d(2.1428571429px,-3px,0)}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{opacity:0;top:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner:before{opacity:0;top:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spring .hamburger-inner{top:1px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:5px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:10px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{background-color:transparent!important;transition-delay:.22s}.hamburger--spring.is-active .hamburger-inner:before{top:0;transform:translate3d(0,5px,0) rotate(45deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--spring.is-active .hamburger-inner:after{top:0;transform:translate3d(0,5px,0) rotate(-45deg);transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--spring-r .hamburger-inner{bottom:0;top:auto;transition-delay:0s;transition-duration:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner:after{top:-10px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0,-5px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner:after{opacity:0;top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{background-color:transparent!important;transform:rotate(90deg);transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s}.hamburger--stand.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotate(-90deg);transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{opacity:0;top:0;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-duration:0s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{opacity:0;top:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-duration:0s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{opacity:0;top:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.button{align-items:center;border:none;border-radius:35px;box-shadow:none;cursor:pointer;display:flex;font-size:14px;font-weight:500;line-height:14px;outline:none;padding:25px 20px 18px;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap}@media screen and (min-width:40em){.button{padding:25px 25px 18px}}.button--green-dark{background-color:#36483d;color:#fff}.button__text{margin-right:32px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button--icon{align-items:center;display:flex;padding-left:25px;padding-right:50px}@media screen and (min-width:40em){.button--icon{padding-right:74px}}.button--icon:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:26px;position:absolute;right:25px;top:50%;transform:translateY(-50%);width:24px}.button--icon-x{padding-right:54px}.button--icon-x:after{background-image:url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48ZmlsdGVyIGlkPSJhIiB4PSItMjkuMSIgeT0iLTczIiB3aWR0aD0iMTU4LjIiIGhlaWdodD0iMjQ1LjkiPjxmZU9mZnNldCByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIgaW49IlNvdXJjZUFscGhhIi8+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSIgc3RkRGV2aWF0aW9uPSIxMS41IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggcmVzdWx0PSJzaGFkb3dNYXRyaXhPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4wOSAwIiBpbj0ic2hhZG93Qmx1ck91dGVyMSIvPjxmZU1lcmdlPjxmZU1lcmdlTm9kZSBpbj0ic2hhZG93TWF0cml4T3V0ZXIxIi8+PGZlTWVyZ2VOb2RlIGluPSJTb3VyY2VHcmFwaGljIi8+PC9mZU1lcmdlPjwvZmlsdGVyPjwvZGVmcz48ZyBkYXRhLW5hbWU9IkRlc2lnbiI+PGcgZGF0YS1uYW1lPSJMRUQiPjxnIGRhdGEtbmFtZT0iR3JvdXAtMTMiPjxnIGRhdGEtbmFtZT0iR3JvdXAtMiIgZmlsdGVyPSJ1cmwoI2EpIj48ZyBkYXRhLW5hbWU9Imljb25zOC1wbHVzIG1hdGgiPjxwYXRoIGRhdGEtbmFtZT0iUGF0aCIgZD0iTTggMHY4SDB2Mmg4djhoMnYtOGg4VjhoLThWMEg4eiIvPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+");height:16px;transform:translateY(-50%) rotate(45deg);width:16px}.button__dropdown{display:inline-block}.button__dropdown-content{background-color:#36483d;border-bottom-left-radius:35px;border-bottom-right-radius:35px;display:none;margin-left:-25px;margin-top:17px;padding-bottom:20px;padding-left:8px;position:absolute;width:100%}.button__dropdown-content a{color:#e9dfb7;display:block;padding:12px 16px;text-decoration:none}.button__dropdown-content a:hover{color:#fff}.button--active{border-bottom-left-radius:0 0;border-bottom-right-radius:0 0}.button:focus,.button:hover{color:#fff}.button:focus{outline:2px solid #4d90fe}.header{display:none}.header--planner{display:block}.header__row{align-items:center;display:flex;height:53px;justify-content:space-between;padding:0 16px 0 6px}.header__menu-toggle{align-items:center;background-color:transparent;border:2px solid transparent;color:inherit;cursor:pointer;display:inline-flex;line-height:20px;margin-top:4px;position:relative;z-index:1}.header__menu-toggle:focus{border:2px solid #000;outline:none}.header__toggle-canvas{display:inline-block;height:32px;margin-right:3px;position:relative;width:20px}.header__toggle-anim{height:32px;left:-11px;position:absolute;top:0;width:64px}.loading{align-items:center;display:none;flex-direction:column;height:100vh;justify-content:center;position:fixed;width:100vw;z-index:100000}.loading--active{display:flex}.loading__backdrop{-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);background-color:rgba(0,0,0,.8);height:100%;position:absolute;width:100%}.loading__spinner{background-color:#fff;border-radius:50%;height:350px;max-width:100vw;overflow:hidden;width:350px;z-index:1}.loading__text{color:#fff;font-size:2rem;margin-top:1rem;position:relative;z-index:1}.login-form__title{font-family:Calibre,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:40px;margin-bottom:8px;margin-top:40px}.login-form__intro{align-items:center;display:flex;margin-bottom:24px;margin-top:8px}.login-form__intro-link,.login-form__intro-text{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.login-form__intro-link{cursor:pointer;margin-left:10px;text-decoration:underline}.login-form__errors,.login-form__form{display:flex;flex-direction:column}.login-form__errors{margin-top:10px}.login-form__errors-list{list-style:none;margin:0;padding:0}.login-form__error{color:#d32f2f;font-size:1rem;margin:2px 0}.login-form__input{border:1px solid #e2e2e2;border-bottom:none;font-size:16px;font-style:normal;font-weight:400;line-height:24px;padding:16px}.login-form__input--first{border-top-left-radius:8px;border-top-right-radius:8px}.login-form__input--last{border-bottom:1px solid #e2e2e2;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.login-form__input--error{border-color:red}.login-form__forgot{font-weight:400;line-height:24px;margin-bottom:10px;margin-top:20px;text-decoration:underline}.login-form__forgot,.login-form__submit{cursor:pointer;font-size:16px;font-style:normal}.login-form__submit{align-items:center;background-color:#36483d;border-radius:28px;color:#f3f6ed;display:flex;font-weight:500;height:56px;justify-content:center;margin-top:0}.login-form__separator{margin:20px 0;position:relative;text-align:center;width:100%}.login-form__separator:after{background-color:#e2e2e2;content:"";height:1px;left:0;position:absolute;top:50%;width:100%;z-index:-1}.login-form__separator-text{background-color:#fff;font-size:12px;font-style:normal;font-weight:400;line-height:16px;padding:0 5px;position:relative;z-index:1}.login-form__sso{align-items:center;display:flex;flex-direction:column;justify-content:center}.login-form__sso-button{align-items:center;background-color:#fff;border:1px solid #e2e2e2;border-radius:8px;cursor:pointer;display:flex;font-size:16px;font-style:normal;font-weight:500;justify-content:flex-start;line-height:24px;padding:18px 16px 14px;position:relative;text-transform:none;width:100%}.login-form__sso-button:not(:first-child){margin-top:8px}.login-form__sso-text{color:#000;font-size:16px;font-style:normal;font-weight:500;left:50%;position:absolute;transform:translateX(-50%)}.login-form__lightswitch{align-items:flex-start;display:flex;margin-bottom:50px;margin-top:20px}.login-form__lightswitch-text{font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-left:8px}.map-buttons{margin-right:10px;position:absolute;z-index:1000}.map-buttons--small{position:fixed;right:0;top:140px}@media screen and (min-width:64em){.map-buttons--small{bottom:50px;position:absolute;top:auto}}.map-buttons--small .map-buttons__button{margin-bottom:16px;padding:0;width:42px}.map-buttons--small .map-buttons__button svg{flex-shrink:0;margin-right:0}.map-buttons--1{top:86px}.map-buttons--4{top:232px}.map-buttons--6{top:229px}@media screen and (min-width:64em){.map-buttons{bottom:50px;position:absolute;top:auto!important}}.map-buttons__button{align-items:center;background-color:#fff;border:none;border-radius:21px;box-shadow:0 2px 5px 0 rgba(55,61,57,.25);cursor:pointer;display:flex;height:42px;justify-content:center;padding:0 14px}.map-buttons__button svg{margin-right:8px}.map-buttons__button--fullscreen svg{margin-right:0}.map-buttons__button-text{font-size:14px;font-style:normal;font-weight:500;margin-bottom:-7px}.menu{background-color:#fff;height:100vh;position:fixed!important;top:-100vh;transition:transform .3s ease-in-out;width:100%;z-index:4000}@media screen and (min-width:64em){.menu{width:390px}}.menu--active{transform:translateY(100vh)}.menu__content{padding:0 16px}.menu__nav{margin-top:32px}.menu__small{justify-content:flex-start}.menu__link,.menu__small{align-items:center;display:flex}.menu__link{background:#f3f6ed;border-radius:16px;color:#000;cursor:pointer;font-size:14px;font-style:normal;font-weight:500;line-height:18px;padding:5px 16px;text-decoration:none}.menu__link svg{margin-right:5px}.menu__link:not(:last-child){margin-right:32px}.menu__link:hover{text-decoration:underline}.menu__link--big{background:none;font-size:36px;font-style:normal;font-weight:500;justify-content:flex-start;line-height:68px;padding:0;text-decoration:none}.menu__link--big:not(:last-child){margin-right:0}.menu__link-text{margin-top:5px}.menu__line{margin:32px 0}.menu__text{display:flex;flex-wrap:nowrap;font-size:14px;font-style:normal;font-weight:400;gap:15px;line-height:16px;text-align:left}.menu__text p{margin:0;width:80%}.menu__button{align-items:center;background-color:#36483d;border-radius:28px;color:#f3f6ed;cursor:pointer;font-size:14px;font-style:normal;font-weight:500;height:56px;margin:0 auto;text-decoration:none;width:300px}.menu__bottom,.menu__button{display:flex;justify-content:center}.menu__log-out{background-color:#f3f6ed;border-radius:17px;font-size:14px;font-style:normal;height:33px;margin-top:100px;width:122px}.menu__back,.menu__log-out{border:none;cursor:pointer;font-weight:500}.menu__back{align-items:center;background:none;display:flex;font-size:16px;margin-bottom:32px;padding:0}.menu__back svg{margin-right:10px}.menu__back-text{margin-top:5px}.menu__trips{list-style:none;margin:0;padding:0}.menu__trip{position:relative}.menu__trip:not(:last-child){border-bottom:1px solid #e5e5e5}.menu__trip-link{color:#000;text-decoration:none}.menu__trip-link:hover .menu__trip-title{text-decoration:underline}.menu__trip-title{font-size:22px;font-style:normal;font-weight:500;line-height:27px}.menu__trip-date{font-size:16px;font-style:normal;font-weight:400;line-height:normal}.menu__trip-delete{align-items:center;background-color:transparent;border:1px solid #e5e5e5;border-radius:16px;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px}.menu__trip-delete:hover{background-color:#e5e5e5}.notification{left:50%;opacity:0;padding:0 50px;pointer-events:none;position:fixed;top:50%;transform:translateX(-50%) translateY(-100%);transition:opacity .5s,transform .5s;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}@media screen and (min-width:64em){.notification{top:10%}}.notification--active{opacity:1;transform:translateX(-50%) translateY(-50%)}.notification__content{background-color:#fff;border-radius:10px;box-shadow:5px 5px 6px rgba(0,0,0,.33);padding:16px 20px}.notification__content,.notification__icon{align-items:center;display:flex;justify-content:center}.notification__icon{background-color:#82c564;border-radius:12px;flex-shrink:0;height:24px;margin-right:10px;width:24px}.notification__icon--poi_removed{background-color:#f9444c}.notification__icon--poi_removed svg{height:10px;width:10px}.notification__text{font-size:18px;font-weight:500;margin-bottom:-5px;white-space:nowrap}.overview{position:relative}.overview__menu{display:flex;height:33px;margin-bottom:20px}.overview__button{align-items:center;background:#fff;border:1px solid rgba(54,72,61,.15);border-radius:10px;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-style:normal;font-weight:500;line-height:normal;padding:6px 10px;text-decoration:none}.overview__button:not(:last-child){margin-right:8px}.overview__button-text{margin-left:5px;margin-top:5px}.overview__place-top{background-color:#f3f6ed;border-radius:10px;margin-bottom:50px;padding:20px 16px;position:relative}.overview__place{align-items:center;border:1px solid #d3d3d3;border-radius:50px;display:flex;height:44px;padding:0 14px}.overview__place input{outline:none}.overview__place--start{margin-bottom:19px;position:relative}.overview__place--end{position:relative}.overview__place--start-view{margin-bottom:54px}.overview__place--end-view,.overview__place--start-view{border:none;height:20px;margin-left:23px;padding:0}.overview__autocomplete{height:100%;width:100%}.overview__place-remove{background-color:transparent;border:0;cursor:pointer;display:flex;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.overview__place-icon{flex-shrink:0;margin-right:13px}.overview__place-name{align-items:center;display:flex;font-size:18px;height:100%;line-height:1;padding-top:6px;width:100%}.overview__details{display:flex;margin:20px 0;padding:0 20px}.overview__details--no-margin-bottom{margin-bottom:0}.overview__details-icon{margin-right:8px}.overview__details-text{margin-top:6px}.overview__details-between{justify-content:center}.overview__details-between,.overview__details-view{display:flex;margin-bottom:40px;padding:0;position:relative}.overview__detail,.overview__details-view{align-items:center}.overview__detail{display:flex;font-size:16px;line-height:1}.overview__detail--distance{margin-right:20px}.overview__view{align-items:center;background:#fff;border:1px solid rgba(54,72,61,.15);border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-style:normal;font-weight:500;line-height:normal;padding:9px 10px 6px;position:relative}.overview__view:after,.overview__view:before{background-image:url(/resources/img/dotted-line.svg);background-size:contain;content:"";display:block;height:47px;left:32px;position:absolute;width:2px}.overview__view:before{bottom:calc(100% + 2px)}.overview__view:after{top:calc(100% + 2px)}.overview__view-distance{font-size:14px;font-style:normal;font-weight:400;margin-left:6px}.overview__buttons{align-items:center;display:flex;flex-direction:column}.overview__add{align-items:center;background:none;background-color:#f3f6ed;border:none;border:1px dashed rgba(54,72,61,.25);border-radius:8px;cursor:pointer;display:flex;margin-bottom:50px;padding:16px;position:relative;width:100%}.overview__add--between{background-color:transparent;border:none;border-radius:none;margin:0;padding:0;width:auto}.overview__add-text{color:#000;font-size:18px;font-weight:500;margin-left:16px}.overview__add-text--small{font-size:14px;font-weight:400;left:calc(100% + 6px);margin-left:0;position:absolute;top:12px;white-space:nowrap}.overview__save{align-items:center;background-color:#36483d;border:none;border-radius:39px;cursor:pointer;display:flex;height:56px;justify-content:center;margin-top:20px;width:100%}.overview__save-text{color:#f3f6ed;font-size:14px;font-weight:500;margin-top:5px}.overview__recommendation{color:#585858;font-size:16px;font-style:normal;font-weight:400;margin-top:50px;text-align:center}.overview__recommendation a{color:#36483d;text-decoration:underline}.overview__list{list-style:none;padding:0}.overview__poi{align-items:center;background-color:#f3f6ed;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:46px;padding:20px 16px;position:relative;width:100%;z-index:1}.overview__poi-details{align-items:center;cursor:pointer;display:flex}.overview__poi-details:hover .overview__poi-name{text-decoration:underline}.overview__poi-image{border-radius:50%;flex-shrink:0;height:48px;margin-right:8px;overflow:hidden;width:48px}.overview__poi-name{font-family:Calibre,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:18px;margin:5px 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.overview__poi-remove{align-items:center;background:#fff;border:1px solid #e1e4e2;border-radius:50%;cursor:pointer;display:flex;height:25px;justify-content:center;width:25px}.overview__poi-remove svg{flex-shrink:0;height:13px;margin-left:1px;position:relative;width:10px;z-index:1}.overview__distance{font-size:14px;font-style:normal;font-weight:400;left:0;position:absolute;top:50%;transform:translateY(-50%)}.overview__distance:after,.overview__distance:before{background-image:url(/resources/img/dotted-line.svg);background-size:contain;content:"";display:block;height:47px;left:32px;position:absolute;width:2px;z-index:-1}.overview__distance:before{bottom:calc(100% + 9px)}.overview__distance:after{top:calc(100% + 2px)}.overview__dashed-line{height:19px;left:25px;position:absolute;top:44px}.overview__dashed-line--place-top{left:41px;top:64px}@media screen and (min-width:64em){.picker{padding:50px 0 0}}.picker__locations{font-size:14px;font-weight:400;opacity:.7;text-transform:uppercase}.picker__locations,.picker__title{font-style:normal;line-height:normal}.picker__title{font-family:Calibre,sans-serif;font-size:30px;font-weight:500;margin-bottom:6px;margin-top:0}.picker__inputs{background:#fff;border:1px solid rgba(54,72,61,.25);border-radius:8px;padding:0 16px;position:relative}.picker__label{align-items:center;display:flex;height:69px;position:relative}.picker__label:not(:last-child){border-bottom:1px solid #cdd1ce}.picker__prefix{margin-right:16px;width:32px}.picker__input,.picker__prefix{font-size:18px;font-style:normal;font-weight:400;line-height:24px}.picker__input{background:none;border:none;height:100%;width:100%}.picker__text{line-height:18px;margin-top:12px;opacity:.7;padding:0 16px}.picker__notice,.picker__text{font-size:16px;font-style:normal;font-weight:400}.picker__notice{background:#f3f6ed;border-radius:10px;color:#000;display:block;line-height:20px;margin-top:32px;padding:10px 16px 6px 50px;position:relative}.picker__notice a{color:#000}.picker__notice:before{background:url(/resources/img/tourplanner/info_icon.svg);content:"";height:16px;left:5%;position:absolute;top:50%;transform:translateY(-50%);width:16px}.picker__continue{align-items:center;background-color:#36483d;border:none;border-radius:27px;color:#f3f6ed;cursor:pointer;display:flex;font-family:Calibre;font-size:16px;font-style:normal;font-weight:500;height:56px;margin-top:50px;padding:5px 27px 0;position:relative;width:100%}.picker__continue:hover{background-color:#2a3a30}.picker__continue:after{background-image:url(/resources/img/tourplanner/arrow_icon.svg);background-repeat:no-repeat;background-size:contain;content:"";height:20px;right:27px;width:17px}.picker__continue:after,.picker__line-container{position:absolute;top:50%;transform:translateY(-50%)}.picker__line-container{background-color:#fff;height:28px;padding:0 9px;right:16px;z-index:1}.picker__place-icon{flex-shrink:0}.picker__loader{position:absolute;right:32px}.picker__autocomplete{height:100%;width:100%}.picker__autocomplete-input{background:none;border:none;font-size:18px;font-style:normal;font-weight:400;height:100%;line-height:24px;width:100%}.picker__autocomplete-result-list{background-color:#fff;box-shadow:0 15px 20px 0 rgba(55,61,57,.25);list-style:none;margin:0;padding:16px 8px;width:100%;z-index:10!important}.picker__autocomplete-result-list li{padding:6px 0}.picker__autocomplete-result{cursor:pointer;padding:0 3px}.picker__autocomplete-result:hover{background-color:hsla(0,0%,100%,.25)}.planner{background-color:transparent;box-shadow:0 0 20px rgba(54,72,61,.35);overflow:auto;pointer-events:none;position:absolute!important;transition:transform .3s ease-in-out;width:100vw;z-index:2000}.planner--1{background-color:#f9f8f4;box-shadow:none;width:100vw!important}.planner--4 .planner__air,.planner--6 .planner__air{height:100vh}@media screen and (min-width:64em){.planner{height:100vh;padding-top:0;pointer-events:all;position:relative!important;transform:none!important;width:auto}}.planner__air{background:transparent;height:57vh;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}@media screen and (min-width:64em){.planner__air{display:none}}.planner__container{background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 0 100px 0 rgba(55,61,57,.5);flex-shrink:0;min-height:100vh;padding:2rem;pointer-events:auto}.planner__container--1{background-color:transparent!important;box-shadow:none;padding:0!important;width:100%!important}.planner__container--6{min-height:unset}@media screen and (min-width:64em){.planner__container--6{min-height:100vh}.planner__container{border-top-left-radius:0;border-top-right-radius:0;width:390px}}.planner__top{background-color:#fff;padding:3rem 1rem .5rem}@media screen and (min-width:64em){.planner__top{background-color:transparent;padding:0 0 2rem}}.planner__map-container{height:calc(100vh - 72px);position:fixed;top:72px;width:100vw;z-index:1}.planner__map-container--4{height:calc(100vh - 170px);top:170px}@media screen and (min-width:64em){.planner__map-container{height:100vh;position:relative;top:0;width:calc(100% - 390px)}}.planner__map{height:100%;width:100%}.planner__header{background-color:transparent;padding:20px 16px;position:relative;z-index:500}.planner__header--mobile{background-color:#fff;display:block;position:fixed;width:100%;z-index:10000}@media screen and (min-width:64em){.planner__header--mobile{display:none}}.planner__header--desktop{display:none}@media screen and (min-width:64em){.planner__header--desktop{display:block}}.planner__header-row{align-items:center;display:flex;justify-content:space-between;width:100%}.planner__header-logo{left:50%;position:absolute;top:12px;transform:translateX(-50%)}@media screen and (min-width:64em){.planner__header-logo{top:20px}}.planner__content{margin:0 auto;max-width:850px}.planner__content--background{background-color:#f3f6ed}.planner__headline{font-size:42px;font-weight:700;line-height:normal;text-align:center}.planner__intro{font-family:Calibre,sans-serif;font-size:18px;font-weight:400;margin:0 auto;max-width:400px;text-align:center}.planner__log-in{color:#000;cursor:pointer}.planner__log-in:hover{text-decoration:underline}.planner__logged-in{align-items:center;cursor:pointer;display:flex;text-decoration:none}.planner__logged-in svg{flex-shrink:0;height:30px;margin-left:10px;width:30px}.planner__logged-in:hover{text-decoration:underline}.planner__menu-text{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-top:5px;white-space:nowrap}.planner__drag-line{display:block;margin:16px auto}@media screen and (min-width:64em){.planner__drag-line{display:none}}.poi-picker__top{display:none}@media screen and (min-width:64em){.poi-picker__top{display:block}}.poi-picker__back{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:16px;font-weight:500;margin-bottom:0;padding:0}.poi-picker__back svg{margin-right:10px}@media screen and (min-width:64em){.poi-picker__back{margin-bottom:32px}}.poi-picker__back-text{margin-top:5px}.poi-picker__title{font-size:22px;font-style:normal;font-weight:500;line-height:27px}.poi-picker__title--margin{margin-top:20px}.poi-picker__description{background:#f3f6ed;border-radius:10px;color:#000;display:block;font-size:16px;font-style:normal;font-weight:400;line-height:20px;padding:10px 16px 6px 50px;position:relative}.poi-picker__description a{color:#000}.poi-picker__description:before{background:url(/resources/img/tourplanner/important_info_icon.svg);content:"";height:16px;left:18px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.poi-picker__active{margin-top:16px}@media screen and (min-width:64em){.poi-picker__active{margin-top:50px}}.poi-picker__active-top{display:flex}.poi-picker__active-content{padding-left:32px}.poi-picker__active-distance{font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:10px}.poi-picker__active-image{border-radius:42.5px;flex-shrink:0;height:85px;width:85px}.poi-picker__active-title{font-family:Calibre,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:27px;margin:0}.poi-picker__active-description{color:rgba(0,0,0,.7);font-size:16px;font-style:normal;font-weight:400;line-height:normal}.poi-picker__button{align-items:center;background-color:#36483d;border:none;border-radius:28px;color:#f3f6ed;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-style:normal;font-weight:500;height:56px;justify-content:center;line-height:normal;margin-top:20px;width:100%}.poi-picker__button--remove{background-color:#fff;border:2px solid #000;color:#000}.poi-picker__button-container{padding-bottom:32px}.poi-picker__read-more-container{display:flex;justify-content:center;margin-bottom:32px;margin-top:32px;width:100%}.poi-picker__read-more{color:rgba(0,0,0,.7);font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.poi-picker__details{background-color:#f3f6ed;margin-bottom:32px;margin-left:-16px;padding:0 16px;width:calc(100% + 32px)}.poi-picker__details tr:first-child td{padding-top:16px}.poi-picker__details tr:last-child td{padding-bottom:16px}.poi-picker__details-title{color:rgba(0,0,0,.7);padding-right:10px}.poi-picker__details-text,.poi-picker__details-title,.poi-picker__text{font-size:16px;font-weight:400}.poi-picker__text{line-height:16px}.poi-picker__loader{left:50%;position:absolute;transform:translateX(-50%)}.poi__inner{font-family:Calibre,sans-serif;min-width:220px;padding-top:1rem;position:relative;text-align:center}.poi__inner--image{padding-top:68px}.poi__inner--no-image{padding-top:60px}.poi__description{font-size:18px;line-height:1.2;margin:.35rem 0 1rem}.poi__category,.poi__distance{color:#000;opacity:.5}.poi__category{font-size:14px;text-transform:uppercase}.poi__distance{font-size:18px}.poi__heading{font-size:27px;line-height:1.1;margin:.25rem 0 .75rem}.poi__header{background-image:url(/resources/img/line_route.svg);background-position:60% top;background-repeat:no-repeat}.poi__image{border:4px solid #fff;border-radius:64px;height:128px;left:calc(50% - 64px);overflow:hidden;position:absolute;top:-64px;width:128px}.poi__link{background-color:#eff1e9;border-radius:20px;color:#000!important;display:block;font-size:18px;line-height:40px;margin-bottom:1rem;margin-top:1rem;text-decoration:none}.poi__link span{position:relative;top:2px}.poi__close,.poi__save{background-position:center 7px;background-repeat:no-repeat;background-size:15px 15px;color:#000!important;cursor:pointer;font-size:18px;padding-top:30px;position:absolute;text-align:center;text-decoration:none;top:0;width:55px}.poi__close{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNDQ4IDAgMCAxLjQ1MyA1LjA2IDYuNSAwIDExLjU0NyAxLjQ0OCAxM2w1LjA2LTUuMDQ3TDExLjU2OCAxMyAxMyAxMS41NDcgNy45NTYgNi41IDEzIDEuNDUzIDExLjU2OCAwbC01LjA2IDUuMDQ3eiIvPjwvc3ZnPg==);left:0}.poi__save{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkgMy44MDUgMS4xNTcgMi43MDUuMzU1LjgyLjg5Ni4wOCAyLjk0Ny4yNTgtMi4yMzIgMS45MjktLjY4LjU4Ny4yMDMuODcuNjY1IDIuODY1LTIuNTQtMS41MTItLjc3MS0uNDYtLjc3LjQ2LTIuNTQgMS41MTIuNjY0LTIuODY1LjIwMy0uODctLjY4LS41ODctMi4yMzItMS45MjkgMi45NDctLjI1Ni44OTYtLjA3OC4zNTUtLjgyNEw5IDMuODA1ek05IDAgNi40NiA1LjkyOCAwIDYuNDkzbDQuODkzIDQuMjMtMS40NTQgNi4yNzRMOSAxMy42ODcgMTQuNTYgMTdsLTEuNDUzLTYuMjc4TDE4IDYuNDkybC02LjQ2LS41NjRMOSAweiIvPjwvc3ZnPg==);background-position:center 4px;background-size:18px 18px;right:0}.poi__save--saved{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgMTMuNjYyIDE0LjU2MiAxN2wtMS40NzYtNi4yOUwxOCA2LjQ3OGwtNi40Ny0uNTQ2TDkgMCA2LjQ3IDUuOTMyIDAgNi40NzhsNC45MTQgNC4yMzJMMy40MzggMTd6IiBmaWxsPSIjRkZCRjAwIi8+PC9zdmc+)}#kart a.leaflet-popup-close-button,#kart div.leaflet-popup-tip-container,.tourplan a.leaflet-popup-close-button,.tourplan div.leaflet-popup-tip-container{display:none}#kart div.leaflet-popup-content-wrapper,.tourplan div.leaflet-popup-content-wrapper{box-shadow:0 2px 9px 0 rgba(0,0,0,.28)}@media screen and (min-width:40em){#kart .leaflet-popup-content,.tourplan .leaflet-popup-content{width:340px!important}}.share-module{--share-modal-font-family:Inter,sans-serif;--share-modal-red-color:#ee4d4d;--share-modal-white-color:#fefefe;--share-modal-primary-color:#ee6c4d;--share-modal-primary-light-color:#ee6c4d08;--share-modal-secondary-color:#3d5a80;--share-modal-secondary-light-color:#3d5a8096;all:unset;align-items:center;color:var(--share-modal-secondary-color);cursor:pointer;display:flex;flex-direction:column}.share-module__icon-box{align-items:center;background-color:hsla(0,0%,62%,.039);border-radius:50%;display:flex;height:4.5rem;justify-content:center;transition:all .3s ease;width:4.5rem}.share-module__icon-box svg{width:24px}.share-module__icon-box:hover+.share-module__title{color:var(--share-modal-primary-color)}.share-module__icon-box--normal{background-color:hsla(0,0%,62%,.039)}.share-module__icon-box--normal:hover{background-color:var(--share-modal-primary-light-color);color:var(--share-modal-primary-color)}.share-module__icon-box--outline{border:1px solid hsla(0,0%,62%,.16)}.share-module__icon-box--outline:hover{background-color:var(--share-modal-primary-light-color);border:1px solid rgba(238,108,77,.08);color:var(--share-modal-primary-color)}.share-module__icon{font-size:1.5rem}.share-module__title{color:var(--share-modal-secondary-color);font-family:Calibre,sans-serif;font-size:.75rem;font-weight:600;line-height:.9375rem;margin-top:.5rem;transition:all .3s ease}.tour-planner{display:flex}.tours-filters{align-items:center;display:flex;font-size:18px;justify-content:flex-end;line-height:1.2222222222;position:fixed;right:10px;top:83px;z-index:1000}.tours-filters--4{top:178px}.tours-filters--6{justify-content:space-between;top:177px}@media screen and (min-width:64em){.tours-filters{justify-content:flex-start;right:16px;top:16px;width:auto}}.tours-filters--active:before{background-color:rgba(0,0,0,.15);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media screen and (min-width:40em){.tours-filters--active:before{display:none}}.tours-filters__button{align-items:center;background-color:#fff;border:none;border-radius:21px;box-shadow:0 2px 5px 0 rgba(55,61,57,.25);cursor:pointer;display:flex;height:42px;justify-content:center;padding:0 16px}.tours-filters__button svg{margin-right:8px}.tours-filters__button-text{font-size:14px;font-style:normal;font-weight:500;margin-bottom:-7px}.tours-filters__main{background:#fff;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 0 30px 0 rgba(0,0,0,.21);max-height:calc(100vh - 22%);opacity:0;padding:60px 16px 0;position:fixed;right:0;top:22%;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;width:100vw;z-index:3000}.tours-filters__main--4{max-height:calc(100vh - 44%);top:44%}@media screen and (min-width:40em){.tours-filters__main{border-radius:20px;bottom:auto;max-height:none;max-width:400px;overflow:auto;padding:60px 40px;position:absolute;right:16px;top:75px}}.tours-filters__main.active{opacity:1;visibility:visible}.tours-filters__type{width:100%}@media screen and (min-width:40em){.tours-filters__type{width:auto}}.tours-filters__form{max-height:515px;overflow-y:auto;padding-bottom:150px}@media screen and (min-width:40em){.tours-filters__form{padding-bottom:32px}}.tours-filters__form input:disabled+label{opacity:.5;pointer-events:none}.tours-filters__top{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between;width:100%}@media screen and (min-width:40em){.tours-filters__top{flex-direction:row}}.tours-filters__bottom{background-color:#fff;border-top:1px solid #ececec;bottom:0;display:flex;left:0;padding:0 32px 32px;position:absolute;right:0;width:100vw}@media screen and (min-width:40em){.tours-filters__bottom{padding:0;position:relative;width:100%}}.tours-filters__close{background-color:#36483d;border-radius:26px;color:#000;color:#fff;justify-content:center;margin-top:32px;padding:16px 0;width:60%}.tours-filters__close:after{display:none}.tours-filters__close--top{background-color:transparent;border-radius:0;margin-top:0;position:absolute;right:0;top:32px}.tours-filters__close--top:after{display:block}.tours-filters__reset{background:transparent;color:#000;margin-top:32px;padding:10px 0;text-align:left;text-decoration:underline;width:40%}.tours-filters__reset:focus,.tours-filters__reset:hover{color:#000}.tours-filters__reset-accomodations{padding-left:20px}.tours-filters__reset-plan{left:auto;padding-right:15px;right:0}.tours-filters__group{margin:30px 0}.tours-filters__title{margin-bottom:5px}.tours-filters__items--flex{display:flex}.tours-filters__item{margin:4px 4px 12px;position:relative}.tours-filters__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;height:0;opacity:0;position:absolute;width:0}.tours-filters__input-radio{height:40px;opacity:0;position:absolute}.tours-filters__label{align-items:center;cursor:pointer;display:flex;line-height:1}.tours-filters__label:before{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:14px 11px;border:1px solid;border-radius:2px;content:"";cursor:pointer;height:22px;margin:0 8px 0 0;width:22px}.tours-filters__label-radio{align-items:center;cursor:pointer;display:flex;line-height:1;padding:11px 11px 11px 0}.tours-filters__label-radio:before{background-color:transparent;background-repeat:no-repeat;background-size:8px 6px;border:1px solid;border-radius:100%;content:"";cursor:pointer;height:24px;margin:0 3px 0 0;width:24px}.tours-filters__label-radio-direction{align-items:center;cursor:pointer;display:flex;line-height:1;padding:11px 11px 11px 0}.tours-filters__label-radio-direction:before{background-color:transparent;background-repeat:no-repeat;background-size:8px 6px;border:1px solid;border-radius:100%;content:"";cursor:pointer;height:24px;margin:0 3px 0 0;width:24px}.tours-filters__accomodation,.tours-filters__duration{display:flex;flex-wrap:wrap}.tours-filters__accomodation-input,.tours-filters__duration-input{opacity:0;pointer-events:none;position:absolute}.tours-filters__accomodation-input:checked+label,.tours-filters__duration-input:checked+label{background-color:#36483d;border-color:#36483d;color:#fff}.tours-filters__accomodation-input:focus+label,.tours-filters__duration-input:focus+label{outline:2px solid #4d90fe}.tours-filters__accomodation-label,.tours-filters__duration-label{align-items:center;border:1px solid #000;border-radius:16px;cursor:pointer;display:flex;height:32px;justify-content:center;margin:3px;padding-top:3px;pointer-events:all;width:70px}.tours-filters__accomodation-label:hover,.tours-filters__duration-label:hover{background-color:#36483d;border-color:#36483d;color:#fff}.tours-filters__accomodation-label{min-width:70px;padding:0 16px;width:auto}.tours-filters__organized-input{opacity:0;pointer-events:none;position:absolute}.tours-filters__organized-input:checked+label{border-color:#36483d;color:#36483d;opacity:1}.tours-filters__organized-input:focus+label{outline:2px solid #4d90fe}.tours-filters__organized-label{border-bottom:2px solid #dfdfdf;color:#000;cursor:pointer;opacity:.5;padding:10px 15px;white-space:nowrap}@media screen and (min-width:40em){.tours-filters__organized-label{padding:10px 32px}}.tours-filters__search{margin-bottom:50px;max-width:545px;width:100%}.tours-filters__search input{margin:0}.tours-filters__select{background-color:transparent;border-color:#000;border-radius:20px;color:#000;cursor:pointer;font-size:18px;height:40px;padding:0 10px;width:100%}@media screen and (min-width:40em){.tours-filters__select{max-width:240px}}.tours-filters__name{font-size:20px;margin-bottom:-5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tours-filters__input--radio:checked+label:before{background:radial-gradient(circle at center,#36483d 0,#36483d 50%,#fff 51%,#fff 100%)}.tours-filters__input:focus+label{outline:2px solid #4d90fe}.tours-filters__input:checked~.tours-filters__label:before{background-color:#36483d;background-image:url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDcuNTggNiI+PHBhdGggZD0iTTYuNDEgMCAyLjg0IDMuNjUgMS4xNyAyLjA3IDAgMy4yNCAyLjg0IDZsNC43NC00LjgzWiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==")}.trails-common__button,.trails-desktop__button,.trails-mobile__button{background:#36483d;border:none;border-radius:50px;color:#f3f6ed;cursor:pointer;display:block;font-family:Calibre,sans-serif;font-size:1.1rem;font-weight:500;padding:.8em 2rem .6rem}.trails-common__button:hover,.trails-desktop__button:hover,.trails-mobile__button:hover{background:#4c6556}.trails-common__title,.trails-desktop__title,.trails-mobile__title{font-family:Calibre,sans-serif;font-size:28px;font-weight:500;line-height:normal;margin:0 0 8px}.trails-common__intro,.trails-desktop__intro,.trails-mobile__intro{font-family:Calibre,sans-serif;font-size:18px;font-weight:400;line-height:normal;margin:0 0 16px}.trails-desktop{list-style:none;margin:0;padding:0}.trails-desktop__trail{background:#fff;border-radius:10px;box-shadow:0 6px 8.8px -5px rgba(55,61,57,.15);display:flex;overflow:hidden}.trails-desktop__trail:not(:last-child){margin-bottom:32px}.trails-desktop__figure{flex-basis:40%;margin:0}.trails-desktop__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.trails-desktop__content{display:flex;flex-basis:60%;flex-direction:column;padding:28px 21px}.trails-desktop__details{gap:1rem;margin-top:auto}.trails-desktop__detail,.trails-desktop__details{align-items:center;display:flex;font-family:Calibre,sans-serif}.trails-desktop__detail{background-position:8px 7px;background-repeat:no-repeat;border-radius:15px;font-size:16px;font-weight:400;line-height:16px}.trails-desktop__detail:not(:last-child){margin-right:8px}.trails-desktop__detail--distance{background-image:url(/resources/img/tourplanner/distance_icon.svg)}.trails-desktop__detail--duration{background-image:url(/resources/img/tourplanner/duration_icon.svg)}.trails-mobile{list-style:none;margin:0;padding:0 0 2rem}.trails-mobile__trail:not(:last-child){margin-bottom:32px}.trails-mobile__figure{margin:0}.trails-mobile__image{display:block;width:100%}.trails-mobile__content{background:#fff;border-radius:10px;box-shadow:0 13px 25px -5px rgba(55,61,57,.25);margin:auto auto 0;padding:28px 21px;width:80%}.trails-mobile__button{width:100%}.view-trip-stage{margin-top:10px}.view-trip-stage__back{align-items:center;background:none;border:none;cursor:pointer;display:flex}.view-trip-stage__back-text{font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:-3px;margin-left:10px}.view-trip-stage__stages{display:none;flex-direction:row!important;flex-wrap:nowrap!important;list-style:none;margin:20px 0 0;overflow-x:auto;overflow-y:hidden;padding:0;width:100%}.view-trip-stage__stages--active{display:flex}.view-trip-stage__stages::-webkit-scrollbar{display:none}.view-trip-stage__stage{align-items:center;border-radius:11px;cursor:pointer;display:flex;font-size:16px;font-style:normal;font-weight:500;height:42px;justify-content:center;line-height:normal;min-width:160px;padding:0 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.view-trip-stage__stage:not(:last-child){margin-right:10px}.view-trip-stage__stage--active{background-color:#f3f6ed}.newsletter-switch{display:inline-block;height:34px;position:relative;width:60px}.newsletter-switch__slider{background-color:#f3f6ed;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.newsletter-switch__slider:before{background-color:#fff;border:2px #36483d;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}.newsletter-switch input{height:0;opacity:0;width:0}.newsletter-switch input:checked+.newsletter-switch__slider{background-color:#36483d}.newsletter-switch input:focus+.newsletter-switch__slider{box-shadow:0 0 1px #36483d}.newsletter-switch input:checked+.newsletter-switch__slider:before{transform:translateX(100%)}.tooltip{background-color:#000;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;font-size:1rem;min-width:-moz-max-content;min-width:max-content;padding:.4rem 1rem .2rem;position:absolute;text-align:left;width:100%;z-index:10}.tooltip--center-left{right:60px;top:50%;transform:translateY(-50%)}.tooltip>p{margin-bottom:.5rem}.tooltip>p:not(:first-child){margin-top:0}.tooltip *{color:inherit}.tooltip__arrow-top{border-bottom:6px solid #000;top:0;transform:translateX(-50%) translateY(-100%)}.tooltip__arrow-bottom,.tooltip__arrow-top{border-left:6px solid transparent;border-right:6px solid transparent;height:0;left:50%;position:absolute;width:0}.tooltip__arrow-bottom{border-top:6px solid #000;bottom:0;transform:translateX(-50%) translateY(100%)}.tooltip__arrow-right{border-left:6px solid #000;right:0;transform:translateX(100%) translateY(-50%)}.tooltip__arrow-left,.tooltip__arrow-right{border-bottom:6px solid transparent;border-top:6px solid transparent;height:0;position:absolute;top:50%;width:0}.tooltip__arrow-left{border-right:6px solid #000;left:0;transform:translateX(-100%) translateY(-50%)}.distance-warning{background:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#000;display:block;font-size:16px;font-style:normal;font-weight:400;left:50%;line-height:20px;max-width:400px;padding:16px 16px 12px 50px;position:fixed;top:138px;transform:translate(-50%,-50%);width:90vw;z-index:1001}@media screen and (min-width:64em){.distance-warning{left:50%;max-width:400px;top:50%}}.distance-warning__content{max-width:80%}.distance-warning h3{font-family:Calibre,sans-serif;font-weight:500;margin:0}.distance-warning p{margin:0}.distance-warning a{color:#000}.distance-warning:before{background:url(/resources/img/tourplanner/important_info_icon_red.svg);content:"";height:16px;left:18px;position:absolute;top:23px;transform:translateY(-50%);width:16px}.distance-warning__close{background-color:transparent;border:none;cursor:pointer;position:absolute;right:10px;top:10px}
