html{box-sizing:border-box;font-size:var(--font-size)}*,:after,:before{box-sizing:inherit}body{color:var(--font-color);font-family:var(--primary-font);font-size:var(--font-size);font-weight:400;margin:0;min-height:100%;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}p{margin:0 0 1rem}small{font-size:80%}b,strong{font-weight:700}em,i{font-style:italic}a{color:inherit;text-decoration:underline}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:.89rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}canvas,img,svg,video{vertical-align:middle}img,video{display:block;height:auto;max-width:100%}figure{margin:0}table{border-collapse:collapse;border-spacing:0;width:100%}th{font-weight:700}hr{border:0;border-top:1px solid var(--hr-color,#ced4da);color:var(--hr-color,#ced4da);margin:1.33rem 0;opacity:1}label{display:inline-block}button,input,select,textarea{color:inherit;font:inherit;line-height:inherit;margin:0}.layout-container{margin-inline:auto;padding-inline:1rem;width:100%}.grid-container{display:grid}.flex-container{display:flex}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin:0 0 1rem}h1{font-size:1.5rem}h2{font-size:1.35rem}h3{font-size:1.25rem}h4{font-size:1.2rem}h5{font-size:1.1rem}h6{font-size:1rem}p{margin-bottom:1rem}a,a:hover,a:visited{color:var(--text-color);text-decoration:underline}a:hover{text-decoration:none}.btn_primary,.submit_btn{border-radius:0;display:inline-block;font-family:var(--primary-font);font-size:1rem;font-weight:700;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn_primary.btn_sm,.submit_btn.btn_sm{border-radius:.2rem;font-size:.85rem;padding:.25rem .5rem}.btn_primary.disabled,.btn_primary:disabled,.submit_btn.disabled,.submit_btn:disabled{opacity:.65;pointer-events:none}.btn_primary:hover,.submit_btn:hover{cursor:pointer}.btn_primary,.btn_primary:visited,.submit_btn,.submit_btn:visited{background-color:var(--primary-color);color:#fff}.btn_primary:hover,.submit_btn:hover{background-color:color-mix(in srgb,var(--primary-color) 90%,#000);color:#fff}.btn_primary:focus,.submit_btn:focus{box-shadow:0 0 0 .25rem rgba(var(--primary-color),.25);outline:0}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}.alert{border-style:solid;border-width:1px;font-size:1rem;padding:.5rem 1rem;position:relative}.alert.alert_success{background-color:#d1e7dd;border-color:#badbcc;color:#0f5132}.alert.alert_success .btn_close svg path{fill:#0f5132}.alert.alert_warning{background-color:#fff3cd;border-color:#ffecb5;color:#664d03}.alert.alert_warning .btn_close svg path{fill:#664d03}.alert.alert_danger{background-color:#f8d7da;border-color:#f5c2c7;color:#842029}.alert.alert_danger .btn_close svg path{fill:#842029}.alert a{color:inherit}.alert .btn_close{background:transparent;border:none;height:1.11rem;padding:0;position:absolute;right:.5rem;top:.72rem;width:1.11rem}.alert .btn_close svg{height:100%}.icons a[href^="mailto:"],.icons a[href^="tel:"]{padding-left:1.5rem;position:relative;width:-moz-fit-content;width:fit-content}.icons a[href^="mailto:"]:before,.icons a[href^="tel:"]:before{content:" ";height:25px;left:0;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;top:50%;transform:translateY(-50%);width:25px}.icons a[href^="mailto:"]:after,.icons a[href^="tel:"]:after{border-radius:100%;content:" ";display:none;height:41px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:41px}.icons a[href^="tel:"]:before{-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" fill="none"><path fill="%23000" d="M13 9.692v2.554a.72.72 0 0 1-.672.72q-.474.034-.773.034C5.173 13 0 7.827 0 1.444q0-.299.033-.772A.72.72 0 0 1 .754 0h2.554a.36.36 0 0 1 .36.325q.024.248.045.399a10 10 0 0 0 .873 2.89.33.33 0 0 1-.106.409L2.92 5.136a9.42 9.42 0 0 0 4.943 4.943l1.112-1.555a.334.334 0 0 1 .414-.108 10 10 0 0 0 3.286.917.36.36 0 0 1 .323.36"/></svg>');mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" fill="none"><path fill="%23000" d="M13 9.692v2.554a.72.72 0 0 1-.672.72q-.474.034-.773.034C5.173 13 0 7.827 0 1.444q0-.299.033-.772A.72.72 0 0 1 .754 0h2.554a.36.36 0 0 1 .36.325q.024.248.045.399a10 10 0 0 0 .873 2.89.33.33 0 0 1-.106.409L2.92 5.136a9.42 9.42 0 0 0 4.943 4.943l1.112-1.555a.334.334 0 0 1 .414-.108 10 10 0 0 0 3.286.917.36.36 0 0 1 .323.36"/></svg>')}.icons a[href^="mailto:"]:before{-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none"><path fill="%23000" fill-rule="evenodd" d="m5.02 7.934 1.981 1.354 1.91-1.317 4.28 4.223a1.2 1.2 0 0 1-.358.056H1.167q-.232-.002-.436-.084zM14 4.464v6.62c0 .172-.038.336-.105.484l-4.196-4.14zM0 4.5l4.23 2.893-4.156 4.1a1.2 1.2 0 0 1-.074-.41zm12.833-2.75c.644 0 1.167.522 1.167 1.167v.41L6.999 8.154 0 3.367v-.45C0 2.273.522 1.75 1.167 1.75z" clip-rule="evenodd"/></svg>');mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none"><path fill="%23000" fill-rule="evenodd" d="m5.02 7.934 1.981 1.354 1.91-1.317 4.28 4.223a1.2 1.2 0 0 1-.358.056H1.167q-.232-.002-.436-.084zM14 4.464v6.62c0 .172-.038.336-.105.484l-4.196-4.14zM0 4.5l4.23 2.893-4.156 4.1a1.2 1.2 0 0 1-.074-.41zm12.833-2.75c.644 0 1.167.522 1.167 1.167v.41L6.999 8.154 0 3.367v-.45C0 2.273.522 1.75 1.167 1.75z" clip-rule="evenodd"/></svg>')}.icons-black a[href^="mailto:"]:before,.icons-black a[href^="tel:"]:before{background-color:#000}.icons-black a[href^="mailto:"]:after,.icons-black a[href^="tel:"]:after{border:1px solid #000}.icons-white a[href^="mailto:"]:before,.icons-white a[href^="tel:"]:before{background-color:#fff}.icons-white a[href^="mailto:"]:after,.icons-white a[href^="tel:"]:after{border:1px solid #fff}.contact-lokace,.icons-lokace{position:relative}.contact-lokace:after,.contact-lokace:before,.icons-lokace:after,.icons-lokace:before{border-radius:100%;height:41px;left:0;position:absolute;top:-.5rem;width:41px}.contact-lokace:before,.icons-lokace:before{background-color:#fff;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='M10 1.667A5.834 5.834 0 0 0 4.167 7.5C4.167 11.875 10 18.334 10 18.334s5.833-6.459 5.833-10.834A5.834 5.834 0 0 0 10 1.667m0 7.917A2.084 2.084 0 1 1 10 5.415 2.084 2.084 0 0 1 10 9.584'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='M10 1.667A5.834 5.834 0 0 0 4.167 7.5C4.167 11.875 10 18.334 10 18.334s5.833-6.459 5.833-10.834A5.834 5.834 0 0 0 10 1.667m0 7.917A2.084 2.084 0 1 1 10 5.415 2.084 2.084 0 0 1 10 9.584'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.contact-lokace:after,.contact-lokace:before{top:0}.contact-lokace:after,.icons-lokace:after{border:1px solid #fff}@media only screen and (min-width:1024px){.layout-container{max-width:998px}h1{font-size:2.5rem}h2{font-size:1.5rem}footer .icons a[href^="mailto:"],footer .icons a[href^="tel:"]{padding-left:2.95rem}.icons a[href^="mailto:"],.icons a[href^="tel:"]{padding-left:3.75rem}.icons a[href^="mailto:"]:before,.icons a[href^="tel:"]:before{height:41px;-webkit-mask-position:center;mask-position:center;width:41px}.icons a[href^="mailto:"]:after,.icons a[href^="tel:"]:after{display:block}.contact-lokace,.icons-lokace{padding-left:3.5rem}.contact-lokace:after,.contact-lokace:before,.icons-lokace:after,.icons-lokace:before{content:" "}}@media only screen and (min-width:1200px){h1{font-size:2.75rem}h2{font-size:2rem}}@media only screen and (min-width:1400px){.layout-container{max-width:var(--max-layout,1280px)}}