:root{--accent-color:#24b5db;--btn-color:#74d4ec;--btn-color-hover:#4fc4e3;--accent-color-rgb:36, 181, 219;--header-full-height:100px;--header-collapsed-remaining-height:60px;--logo-dimension:100px;--title-dimension:3em}html{height:100%}body{flex-direction:column;justify-content:space-between;min-height:100%;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;display:flex}:focus{box-shadow:unset!important;outline:0!important}ov-vet-header{z-index:100;top:calc(0px - (var(--header-full-height) - var(--header-collapsed-remaining-height)));width:100%;height:var(--header-full-height);box-shadow:0 2px 5px rgba(var(--accent-color-rgb), .5);background-color:var(--accent-color);display:flex;position:sticky}ov-vet-header header{width:100%;display:flex}ov-vet-header .header-content{justify-content:center;align-items:center;display:flex}ov-vet-header .header-inner{width:100%;height:var(--header-collapsed-remaining-height);display:flex;position:sticky;top:0}ov-vet-header .header-titles{flex-direction:column;align-items:flex-start;display:flex}ov-vet-header .header-titles h1,ov-vet-header .header-titles p{margin:0}ov-vet-header .header-titles .title-big{font-size:var(--title-dimension)!important}ov-vet-header .on-top{z-index:10}ov-vet-header .logo{width:var(--logo-dimension)}ov-vet-header .anchored{width:100%;height:var(--logo-dimension);position:absolute}ov-vet-header nav{display:flex}ov-vet-header nav ul{align-items:center;gap:10px;margin:0;list-style:none;transition:width .25s ease-in-out;display:flex}ov-vet-header nav ul .hamburger{display:none}ov-vet-header nav ul li{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;padding:10px;display:flex}ov-vet-header nav ul li button{width:auto;transition:width .4s ease-in-out}@media screen and (width<=910px){ov-vet-header nav ul{top:var(--logo-dimension);background:var(--accent-color);flex-direction:column;gap:16px;width:250px;margin:0;padding-left:16px;padding-right:16px;position:fixed;bottom:0;right:0;overflow:hidden}ov-vet-header nav ul.nav-no-sidebar{border:0;width:0;padding:0;overflow:hidden}ov-vet-header nav ul button{width:200px!important}ov-vet-header nav ul .hamburger{cursor:pointer;z-index:100;margin-top:calc((var(--logo-dimension) - var(--header-collapsed-remaining-height)) / 2);width:var(--header-collapsed-remaining-height);height:var(--header-collapsed-remaining-height);background-image:url(/img/hamburger.svg);background-size:contain;display:flex;position:fixed;top:0;right:10px}ov-vet-header nav ul li{box-sizing:border-box;justify-content:center;align-items:center;width:250px;height:64px;margin:0}}#header-spacer{width:100%;height:calc(var(--logo-dimension) / 2)}main{flex-grow:1;width:100%;padding-top:16px;padding-bottom:16px}main section{scroll-margin-top:var(--logo-dimension);margin-top:32px;margin-bottom:32px}main section.first{margin-top:unset!important}main section.last{margin-bottom:unset!important}main section.alternating{background-color:rgba(var(--accent-color-rgb), .1)}main article{padding:16px 8px;margin-top:unset!important;margin-left:unset!important;margin-right:unset!important;margin-bottom:unset!important}main article .article-img{min-height:200px;padding:16px 8px}main article .article-img img{border-radius:4px}main article .article-content{text-align:justify;flex-direction:column;justify-content:space-between;padding:16px}main article ov-vet-opening-hours{max-width:80%}main article ov-vet-opening-hours thead th{text-align:center}main article ov-vet-opening-hours tr{vertical-align:middle}main article ov-vet-opening-hours td{text-align:center;vertical-align:middle}main article ov-vet-opening-hours td svg.ok path{fill:#59db24}main article ov-vet-opening-hours td svg.nok path{fill:#db4a24}main article .planner{width:100%;height:800px}main article .planner iframe{pointer-events:none;border:2px solid #262362;border-radius:8px;width:100%;height:800px}footer{text-align:center;width:100%;box-shadow:0 -2px 5px rgba(var(--accent-color-rgb), .5);background-color:var(--accent-color);margin-top:32px;padding-top:16px;padding-bottom:16px}.anchored{width:100%;height:var(--logo-dimension);position:absolute}.title-big{text-align:center;-webkit-user-select:none;user-select:none;color:#fff;justify-content:center;align-items:center;margin:0;font-size:3em;transition:font-size .15s linear;display:flex}.title-medium{text-align:center;border-top:2px solid rgba(var(--accent-color-rgb), 1);border-bottom:2px solid rgba(var(--accent-color-rgb), 1)}.title-small{border-bottom:2px solid rgba(var(--accent-color-rgb), 1);align-items:center;gap:8px;margin-bottom:16px;display:flex}.iconify{width:32px;height:32px}.title-in-content{justify-content:flex-start;align-items:center;gap:16px;width:100%;display:flex}.title-in-content h4{margin:unset;font-size:1.25em}.title-margin{margin-left:10px;margin-right:10px}.title-description{color:#fff;font-size:.75em}.max-400{max-width:400px}.max-250{max-width:250px}.mirror-vert{transform:scaleX(-1)}.clean-link{color:#000;text-decoration:none;transition:color .4s ease-in-out}.clean-link:hover,.clean-link:active{text-decoration:none;color:#fff!important}.clean-link.dark-hover:hover,.clean-link.dark-hover:active{color:var(--accent-color)!important}.clean-link:visited{color:unset;text-decoration:none}.underlined{text-decoration:underline}.error{color:#db4a24;font-weight:700}.container-centered{justify-content:center;align-items:center;width:100%;display:flex}.no-min-height{min-height:unset!important}.btn-container{padding-top:16px}.btn{max-width:250px;-webkit-text-decoration:unset;text-decoration:unset;white-space:nowrap;cursor:pointer;border-radius:4px;padding:8px}img{border-radius:8px}.max-w-inline-img{max-width:600px}.btn-white{color:#fff;background-color:rgba(var(--accent-color-rgb), 1);border:1px solid #fff}.btn-white:hover{border:1px solid rgba(var(--accent-color-rgb), 1);background-color:#ffffff80}.btn-accent{color:#000;border:1px solid rgba(var(--accent-color-rgb), 1);background-color:rgba(var(--accent-color-rgb), .2)}.btn-accent:hover{background-color:rgba(var(--accent-color-rgb), 1)}.btn-white,.btn-accent{transition:background-color .25s linear,border .25s linear}.btn-white:focus,.btn-accent:focus,.btn-white:active,.btn-accent:active{outline:none!important}.footer-img{max-width:250px}.footer-img.cat-fix{padding-top:3px}.modal-holiday{background-color:rgba(var(--accent-color-rgb), .2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000000000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-holiday .content{border:2px solid rgba(var(--accent-color-rgb), 1);text-align:center;background-color:#fff;border-radius:4px;flex-direction:column;gap:16px;width:50%;min-width:300px;max-width:800px;padding:16px;display:flex}.modal-holiday .content button{appearance:none;background-color:var(--accent-color);cursor:pointer;border:1px solid #fff;border-radius:4px;min-width:100px;padding:6px}@media only screen and (width<=600px){#header-spacer{width:100%;height:calc(var(--logo-dimension) / 4)}.footer-img{max-width:200px}.footer-img.cat-fix{padding-top:3px}}@media only screen and (width<=475px){.footer-img{max-width:150px}.footer-img.cat-fix{padding-top:1px}}@media only screen and (width<=440px){.article-content{padding-left:4px!important;padding-right:4px!important}ov-vet-opening-hours table{font-size:.75em}}
