:root{--main-color:#00406f;--spot-color1:#008acb;--basefont:"Roboto",Arial,Helvetica,sans-serif;--headfont:"Roboto",Arial,Helvetica,sans-serif;--iconfont:"Font Awesome 5 Pro","Font Awesome 5 Free";--font-size:16px;--line-height:1.875;--cursor-color:var(--spot-color1);--notice-bgcolor:Transparent;--notice-fgcolor:#dc143c;--grid-gap:10px;--body-bgcolor:#fff;--body-fgcolor:#000;--href-color:#000;--href-hover:#00406f;--href-active:#008acb;--hr-color:#ccc;--transition-duration:250ms;--transition-timing-function:ease;--transition-all:all var(--transition-duration) var(--transition-timing-function);--header-bar-height:50px;--header-xs-height:188px;--header-md-height:151px;--header-height:188px;--header-row1-height:100px;--header-row2-height:50px;--header-bg-color:#fff;--header-border-color:#eee;--header-fg-color:var(--main-color);--header-fg-color-hover:var(--spot-color1);--footer-bg-color:#f0f0f0;--footer-border-color:var(--spot-color1);--footer-fg-color:#000;--inp-bg-color:#fff;--inp-border-color:var(spot-color1);--inp-border-radius:5px;--inp-fg-color:#000;--inp-placeholder:#a1a1a1;--btn-f-size:16px;--btn-f-weight:400;--btn-bg-color:#008acb;--btn-border-color:#008acb;--btn-border-radius:5px;--btn-fg-color:#fff;--btn-bg-color-hover:#00406f;--btn-border-color-hover:#00406f;--btn-fg-color-hover:#fff;--btn-bg-color-active:#003053;--btn-border-color-active:#003053;--btn-fg-color-active:#fff;--logo-main-color:#807f83;--logo-spot-color:var(--spot-color1);--slider-theme-color:var(--spot-color1);--slider-navigation-size:50px;--slider-navigation-bgcolor:rgba(255,255,255,0);--slider-navigation-borderradius:var(--btn-borderradius,3px);--slider-navigation-color:rgba(0,0,0,0.5);--slider-pagination-color:#807f83;--slider-pagination-hover-color:#40a7d8;--slider-pagination-active-color:var(--spot-color1)}@media only screen and (min-width:768px){:root{--header-height:151px}}:root .scrolled{--header-height:52px}:root{--container-width-xl:1640px;--container-width-lg:100%;--container-width-md:100%;--container-width-sm:100%;--container-width-xs:100%;--container-width:100%;--narrow-width:100%}@media only screen and (min-width:576px){:root{--container-width:100%;--narrow-width:80%;--hgt100:46.5vw;--hgt075:32.4vw;--hgt050:24.1vw;--hgt033:14.5vw}}@media only screen and (min-width:768px){:root{--container-width:100%;--narrow-width:75%;--hgt100:36.5vw;--hgt075:27.3vw;--hgt050:18.2vw;--hgt033:12vw}}@media only screen and (min-width:992px){:root{--container-width:100%;--narrow-width:73%;--hgt100:36.5vw;--hgt075:27.3vw;--hgt050:18.2vw;--hgt033:12vw}}@media only screen and (min-width:1200px){:root{--container-width:1640px;--narrow-width:1200px;--hgt100:700px;--hgt075:525px;--hgt050:350px;--hgt033:230px}}.embed-responsive-map::before{padding-top:125%}@media only screen and (min-width:576px){.embed-responsive-map::before{padding-top:100%}}@media only screen and (min-width:768px){.embed-responsive-map::before{padding-top:75%}}@media only screen and (min-width:992px){.embed-responsive-map::before{padding-top:56.25%}}.gmap-container{position:relative}.gmap-container .gmap-search{z-index:100;position:absolute;top:.5rem;left:3rem}#map.map::after{content:'Click on the map to enable zoom and scroll';display:block;position:absolute;bottom:0;left:0;padding:0 .5rem;height:28px;line-height:28px;background-color:rgba(255,255,255,0.8);color:#000;font-size:.75rem}@media only screen and (min-width:768px){#map.map::after{display:none}}#map.map .ol-full-screen{display:none}#map.map .ol-geocoder#gcd-container{left:auto;right:1rem;width:40%}#map.map .ol-geocoder.gcd-txt-container,#map.map .ol-geocoder .gcd-txt-control{height:33px;border-radius:5px}#map.map .ol-geocoder #gcd-input-query{border:none;border-radius:5px;left:0;width:100%;padding:0 3rem 0 .5rem}#map.map .ol-geocoder #gcd-input-query:focus{box-shadow:none}#map.map .ol-geocoder .gcd-txt-glass{display:none}#map.map .ol-geocoder #gcd-input-reset{opacity:1;visibility:visible}#map.map .ol-geocoder #gcd-input-reset::after{font-size:1rem}#map.map .ol-geocoder ul.gcd-txt-result{top:2em}#map.map .ol-geocoder ul.gcd-txt-result>li:nth-child(odd){background-color:#ccc}.ol-attribution.ol-uncollapsible{line-height:2;font-size:.75rem}body:has(.searchresults){scroll-padding-top:3rem}.searchresults{position:absolute;top:0;scroll-margin-top:2rem;width:100%;height:100%;overflow-y:scroll;overflow-x:hidden;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.searchresults .shop{width:100%;padding:.5rem 0;border-bottom:1px solid #ccc}.searchresults .shop[onclick]{cursor:pointer}.searchresults .shop .shopname{display:block;font-weight:700;text-decoration:none}.searchresults .shop .shopname:hover,.searchresults .shop .shopname:active{text-decoration:underline}.searchresults .shop .shoplinks{margin-bottom:2rem}.searchresults .shop.active{background-color:#ccc}#gmap-search-wrap{display:flex;justify-content:flex-start;align-items:flex-end}#gmap-search-wrap .gmap-input,#gmap-search-wrap .gmap-select-wrap,#gmap-search-wrap .gmap-search-btn-wrap{flex:0 1 auto;margin-right:1rem}#gmap-search-wrap .gmap-input select,#gmap-search-wrap .gmap-select-wrap select,#gmap-search-wrap .gmap-search-btn-wrap select{padding:0 .5rem;width:100%;max-width:30vw}#gmap-search-wrap #pac-card{background-color:#fff;border-radius:2px 0 0 2px;box-shadow:0 2px 6px rgba(0,0,0,0.3);box-sizing:border-box;font-family:Roboto;margin:10px 10px 0 0;-moz-box-sizing:border-box;outline:none}#gmap-search-wrap #pac-container{padding-top:12px;padding-bottom:12px;margin-right:12px}#gmap-search-wrap #pac-input{background-color:#fff;font-family:Roboto;font-size:15px;font-weight:300;margin-left:12px;padding:0 11px 0 13px;text-overflow:ellipsis;width:400px}#gmap-search-wrap #pac-input:focus{border-color:#4d90fe}#gmap-search-wrap #title{color:#fff;background-color:#acbcc9;font-size:18px;font-weight:400;padding:6px 12px}.hidden{display:none}#ol-popup{position:relative;padding:.5rem 1rem;background-color:rgba(255,255,255,0.95);border-radius:5px;min-width:240px;width:100%;max-width:360px}#ol-popup h3{margin:0}#ol-popup p{margin:.5rem 0}#ol-popup-closer{display:block;position:absolute;top:0;right:4px}