@keyframes show{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes show-slide{0%{transform:translateY(3rem);opacity:0}to{transform:translateY(0);opacity:1}}.leaflet-container.leaflet-container{font-family:inherit;background-color:#fff}.leaflet-container.leaflet-container a{color:#50b13d}.map #map{height:inherit}.map .leaflet-control-container>*{display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.map .leaflet-control-container>*>*{pointer-events:initial}.map .leaflet-control-container .leaflet-bottom.leaflet-left,.map .leaflet-control-container .leaflet-top.leaflet-right{align-items:start;margin-top:.75rem;margin-right:.75rem}@media screen and (max-width: 991px){.map .leaflet-control-container .leaflet-bottom.leaflet-left,.map .leaflet-control-container .leaflet-top.leaflet-right{margin-top:.5rem;margin-right:.5rem}}.map .leaflet-control-container .leaflet-bottom.leaflet-right,.map .leaflet-control-container .leaflet-top.leaflet-right{align-items:end}.map .leaflet-control-container .leaflet-bottom.leaflet-right>*,.map .leaflet-control-container .leaflet-top.leaflet-right>*{margin:0}.map .leaflet-bar.leaflet-control{display:flex;flex-direction:column;gap:.5rem;border:none!important;margin:0}.map .leaflet-bar.leaflet-control>*{display:flex!important;justify-content:center!important;align-items:center!important;border-radius:999px!important;border:0!important;box-shadow:none;background-color:#242424!important;color:#fff;width:35px;height:35px}@media (hover: hover) and (pointer: fine){.map .leaflet-bar.leaflet-control>*:is(:hover,:active,:focus-visible){background-color:#313131!important;color:#50b13d}}.map .leaflet-bar.leaflet-control svg{width:1.05rem;height:1.05rem;color:currentColor}.map .leaflet-top .leaflet-control{margin:1rem}@media screen and (max-width: 991px){.map .leaflet-top .leaflet-control{margin:.5rem}}.map .leaflet-control-attribution{font-family:ff-utility-web-pro,sans-serif;background-color:#fffc!important;color:#5c5b5c;font-size:.75rem;padding:.3em .6em}.map .leaflet-control-attribution.leaflet-control{margin:0}.map .leaflet-control-attribution a{color:#50b13d}.map .leaflet-attribution-flag{display:none!important}.staff-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(410px,1fr));gap:1.5rem}@media screen and (max-width: 575px){.staff-list{grid-template-columns:minmax(0,1fr);gap:.5rem}}.staff-item{--padding: 2rem;display:flex;align-items:start;background-color:var(--color-bg-light)}@media screen and (max-width: 1199px){.staff-item{--padding: 1.5rem}}@media screen and (max-width: 767px){.staff-item{--padding: 1rem}}.staff-item__head{height:100%;display:flex;flex:none;background-color:var(--color-bg-light-dark)}.staff-item__head img{width:150px;height:100%;object-fit:cover}@media screen and (max-width: 1199px){.staff-item__head img{width:120px}}@media screen and (max-width: 575px){.staff-item__head img{width:90px}}.staff-item__head img.img-placeholder{height:auto;max-width:65%;aspect-ratio:1;object-fit:contain;margin:0 auto auto;padding:calc(1.25 * var(--padding)) 0 0}.staff-item__body{padding:var(--padding)}.staff-item.decorative-shadow:before{clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%)}.opt-in{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:2rem}.opt-in__head{display:flex;flex-direction:column}@media (min-width: 1200px) and (max-width: 1679px){.opt-in__head .title{font-size:var(--fs-h5)}}.opt-in-form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--input-margin-top)}.opt-in-form .btn,.opt-in-form .input{flex:1 0 auto}.opt-in-form .input__label:after{background-color:#fff}.form-contact.form-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.map-section--large:after{display:block;width:100%;height:calc(-1 * var(--block-offset));background-color:#f7f7f7}@media screen and (min-width: 992px){.map-section--large:after{content:""}}.map{height:700px;max-height:80vh;isolation:isolate}@media screen and (max-width: 991px){.map{height:55vh}}.map-point{isolation:isolate}.map-point__wrap{position:relative;transition:none;display:flex;justify-content:center;align-items:center;background-color:#50b13d;color:#fff;font-weight:500;width:inherit;height:inherit;border-radius:inherit}.map-point__wrap:before{content:"";position:absolute;inset:100% auto auto 0;height:10px;aspect-ratio:1.5;clip-path:polygon(0 0,100% 0,0 100%);background-color:inherit;z-index:-1}.map-point__wrap span{transform:translateY(var(--font-lh-correction));font-size:var(--fs-small)}.map-point img{width:60%;height:60%;object-fit:contain;filter:brightness(0) invert(1)}.map-point:hover,.map-point:active,.map-point:focus-visible,.map-point.is-current{color:#242424}.map-popup{width:230px}@media screen and (max-width: 575px){.map-popup{width:200px}}.map-popup.leaflet-popup{transition:none!important}.map-popup .leaflet-popup-content{width:100%!important}.map-popup__link:is(.map-popup__link){display:block;color:#5c5b5c}.map-popup__link:is(.map-popup__link):hover .map-popup__picture img,.map-popup__link:is(.map-popup__link):active .map-popup__picture img,.map-popup__link:is(.map-popup__link):focus-visible .map-popup__picture img{transform:scale(1.035)}.map-popup__head{position:relative}.map-popup__head .tag{position:absolute;bottom:12px;right:0;z-index:1}@media (hover: hover) and (pointer: fine){.map-popup__head a:is(:hover,:active,:focus-visible) img{transform:scale(1.025)}}.map-popup__picture{display:block;width:100%;aspect-ratio:1.75;overflow:hidden}@media screen and (max-width: 374px){.map-popup__picture{aspect-ratio:2}}.map-popup__picture img{width:100%;height:100%;object-fit:cover;transition:transform .15s ease-out}.map-popup__body{padding:1rem;margin-bottom:0}@media screen and (max-width: 575px){.map-popup__body{padding:1rem}}.map-popup__arrow{flex:none;align-self:end;width:1.5rem;height:1.5rem;color:#fff}.map-popup p{font-family:ff-utility-web-pro,sans-serif}.map-popup .leaflet-popup-content-wrapper{background-color:#fff;color:#5c5b5c;box-shadow:0 0 64px -8px #0000001a;border-radius:0;padding:0}.map-popup .leaflet-popup-content,.map-popup .leaflet-popup-content p{margin:0}.map-popup .leaflet-popup-tip-container{margin-left:-10px;width:20px;height:20px;box-shadow:none;overflow:visible;background-color:transparent}.map-popup .leaflet-popup-tip{width:inherit;height:inherit;margin:0;padding:0;transform:translateY(-50%) rotate(45deg);background-color:#fff;box-shadow:0 0 24px -8px #00000080}.map-popup .tag--hanger{position:absolute;top:8px;right:calc(-1 * var(--tag-offset))}.map-popup .tag--hanger:before{top:100%;left:auto;right:0;transform:rotate(90deg)}.leaflet-touch .leaflet-control-layers{border-radius:0;border:none;background-color:transparent;padding:0}@media screen and (min-width: 1200px){.leaflet-touch .leaflet-control-layers{margin:0!important}}.leaflet-control-layers-list{padding:1rem 2rem;box-shadow:0 3px 37px #0000001a;background-color:#fff;border-radius:5px}@media screen and (max-width: 1439px){.leaflet-control-layers-list{padding:.75rem 1rem}}@media screen and (max-width: 1199px){.leaflet-control-layers-list{padding:.75rem;margin-top:.5rem}}.leaflet-control-layers-overlays{display:flex;flex-direction:column;gap:.25rem 2rem}@media screen and (min-width: 1200px){.leaflet-control-layers-overlays{flex-direction:row;align-items:start}}.leaflet-control-layers-overlays label{cursor:pointer}.leaflet-control-layers-overlays input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.legend-item{--size: 20px;--inset: 4px;display:flex;gap:1em;align-items:start}@media (hover: hover) and (pointer: fine){.legend-item:is(:hover,:active,:focus-visible) .legend-item__label{color:#50b13d;text-decoration:none}}.legend-item__label{color:#242424;text-decoration:underline;text-decoration-color:#c1c1c1}.legend-item__symbol{flex:none;position:relative;width:var(--size);aspect-ratio:1;border-radius:99vw;color:#d9d9d9}.legend-item__symbol:before,.legend-item__symbol:after{content:"";position:absolute;background-color:currentColor;border-radius:inherit}.legend-item__symbol:before{top:0;right:0;bottom:0;left:0;opacity:.25}.legend-item__symbol:after{inset:var(--inset);opacity:1}input:checked+span .legend-item .legend-item__symbol{color:var(--color, #242424)}.leaflet-container .leaflet-tile{filter:saturate(1.4)}.leaflet-container .leaflet-tile[src*="api.mapy.cz"]{filter:grayscale(40%) opacity(80%)}.map-caption{--flag: 10px;position:absolute;top:1rem;left:calc(-1 * var(--flag));padding:.75rem 1rem .75rem .75rem;display:flex;align-items:center;line-height:1}.map-caption:before{content:"";position:absolute;top:100%;left:0;width:var(--flag);aspect-ratio:1.25;background-color:#eaeaea;filter:brightness(.4);clip-path:polygon(0 0,100% 0,100% 100%)}.map-caption svg{color:#50b13d}.map-caption .title{margin-inline-start:.5em}.map-section{position:relative}@media screen and (min-width: 2020px){.map-section{margin-bottom:48px}}[class*=container--] .map-section{grid-column:-1/1;margin-inline:calc(-1 * (var(--bleed-limited) + var(--container-padding)))}@media screen and (max-width: 991px){[class*=container--] .map-section .map-section-head{margin-top:1rem}}.map-section-head{clip-path:polygon(0 0,var(--clip-rest) 0,100% var(--clip),100% 100%,0 100%)}@media screen and (min-width: 992px){.map-section-head{position:absolute;bottom:0;left:0;z-index:1;width:420px}}@media screen and (min-width: 1440px){.map-section-head{bottom:50%;transform:translateY(50%)}}@media screen and (min-width: 2020px){.map-section-head{left:-50px;bottom:50px;transform:none}}@media screen and (max-width: 991px){.map-section-head{margin-inline:var(--container-padding);margin-bottom:var(--container-padding)}}.contact-section{position:relative}.contact-main{box-shadow:0 0 0 100vmax #f7f7f7;clip-path:inset(0 -100vmax)}.contact-main .icon-list{font-size:var(--fs-h5);justify-content:center;border-block:2px solid rgba(0,0,0,.05);padding-block:2.25em;margin-block:2.25em}.form-contact-container{filter:drop-shadow(0 3px 37px rgba(0,0,0,.1))}.form-contact-container__wrap{background-color:#fff;border-block-end:2px solid #50B13D;padding:4rem 3rem;clip-path:polygon(0 0,var(--clip-rest) 0,100% var(--clip),100% 100%,0 100%)}@media screen and (max-width: 1439px){.form-contact-container__wrap{padding:2rem}}@media screen and (max-width: 575px){.form-contact-container__wrap{padding:2rem var(--container-padding)}}.form-contact.form-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.form-contact>*{grid-column:span 1}
