*{margin:0;padding:0}html{scroll-behavior:smooth;hanging-punctuation:first last;-webkit-font-smoothing:antialiased}body{min-height:100svh;container-type:inline-size}:target{scroll-margin-block:calc(var(--header-height) + var(--small-spacing))}button{cursor:pointer;color:var(--text-color);background:0 0;border:none}a,button,input{-webkit-tap-highlight-color:transparent;outline:none}body{scroll-behavior:smooth;text-rendering:optimizespeed;min-width:320px;line-height:1.2em}ul[class],ol[class]{list-style:none}ul:not([class]),ol:not([class]){margin:0 0 1rem;padding-left:25px}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg,video{object-fit:cover;max-width:100%;height:auto;font-style:italic;display:block}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}p,li{text-wrap:pretty}@font-face{font-style:normal;font-weight:300;src:local(""),url(./open-sans-v34-latin-300-SPRffSs6.woff2)format("woff2"),url(./open-sans-v34-latin-300-HP6OE9AN.woff)format("woff");font-family:Open Sans}@font-face{font-style:normal;font-weight:400;src:local(""),url(./open-sans-v34-latin-regular-sjvN8RAh.woff2)format("woff2"),url(./open-sans-v34-latin-regular-kLvSbl7y.woff)format("woff");font-family:Open Sans}@font-face{font-style:normal;font-weight:500;src:local(""),url(./open-sans-v34-latin-500-DV7HZ3S8.woff2)format("woff2"),url(./open-sans-v34-latin-500-COZe2lCv.woff)format("woff");font-family:Open Sans}@font-face{font-style:normal;font-weight:600;src:local(""),url(./open-sans-v34-latin-600-BYc6TgXR.woff2)format("woff2"),url(./open-sans-v34-latin-600-CJ2UE_uF.woff)format("woff");font-family:Open Sans}@font-face{font-style:normal;font-weight:700;src:local(""),url(./open-sans-v34-latin-700-DXyImmHa.woff2)format("woff2"),url(./open-sans-v34-latin-700-DMXgkrz3.woff)format("woff");font-family:Open Sans}@font-face{font-style:normal;font-weight:800;src:local(""),url(./open-sans-v34-latin-800-BZZ_pUFy.woff2)format("woff2"),url(./open-sans-v34-latin-800-Cy5-1P8g.woff)format("woff");font-family:Open Sans}@font-face{font-style:italic;font-weight:300;src:local(""),url(./open-sans-v34-latin-300italic-CEgdiCd8.woff2)format("woff2"),url(./open-sans-v34-latin-300italic-Bf9OL-kr.woff)format("woff");font-family:Open Sans}@font-face{font-style:italic;font-weight:400;src:local(""),url(./open-sans-v34-latin-italic-CDLzGMAV.woff2)format("woff2"),url(./open-sans-v34-latin-italic-CUIb-sXh.woff)format("woff");font-family:Open Sans}@font-face{font-style:italic;font-weight:500;src:local(""),url(./open-sans-v34-latin-500italic-Cn_qFRcl.woff2)format("woff2"),url(./open-sans-v34-latin-500italic-p4Ipp9DS.woff)format("woff");font-family:Open Sans}@font-face{font-style:italic;font-weight:600;src:local(""),url(./open-sans-v34-latin-600italic-Df5QLQAW.woff2)format("woff2"),url(./open-sans-v34-latin-600italic-BldFWUzV.woff)format("woff");font-family:Open Sans}@font-face{font-style:italic;font-weight:700;src:local(""),url(./open-sans-v34-latin-700italic-LeDaQ7P2.woff2)format("woff2"),url(./open-sans-v34-latin-700italic-CtKX8HJi.woff)format("woff");font-family:Open Sans}@font-face{font-style:italic;font-weight:800;src:local(""),url(./open-sans-v34-latin-800italic-C8EG_OJ1.woff2)format("woff2"),url(./open-sans-v34-latin-800italic-CNvxV1ek.woff)format("woff");font-family:Open Sans}@font-face{font-style:normal;font-weight:900;src:local(""),url(./titillium-web-v15-latin-900-DnXbrTk3.woff2)format("woff2"),url(./titillium-web-v15-latin-900-CJf6-V0V.woff)format("woff");font-family:Titillium Web}@font-face{font-style:normal;font-weight:400;src:local(""),url(./pontano-sans-v13-latin-regular-BM6mqgue.woff2)format("woff2"),url(./pontano-sans-v13-latin-regular-BTc_wvjw.woff)format("woff");font-family:Pontano Sans}.button{background-color:var(--primary-color);padding:8px var(--medium-spacing);color:var(--footer-color);text-decoration:none}#BurgerMenu{background-color:#0000;border:none;width:24px;height:14px;padding:0;font-size:0;position:relative}#BurgerMenu.open .line-1{transform:translateY(6px)rotate(45deg)}#BurgerMenu.open .line-2{background-color:#0000}#BurgerMenu.open .line-3{transform:translateY(-6px)rotate(-45deg)}#BurgerMenu span{transition:transform var(--transition), background-color var(--transition);background-color:var(--text-color);width:24px;height:2px;display:block}#BurgerMenu span.line-1,#BurgerMenu span.line-2{margin-bottom:4px}:root{--text-color:#121212;--primary-color:#376db6;--member-bg:#f5f5f5;--footer-bg:#616870}a:not(.button):link,a:not(.button):visited,a:not(.button):active{color:var(--text-color);font-weight:800;text-decoration:none;transition:color .25s}a:not(.button):hover,a:not(.button):focus,a:not(.button):focus-within{color:var(--primary-color)}html{color:var(--text-color);font-weight:400;font-size:var(--font-size);line-height:var(--line-height)}body{line-height:inherit;word-break:break-word;font-family:Open Sans,sans-serif}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6.h6{color:var(--primary-color);hyphens:auto;text-transform:uppercase;margin-block:0 1rem;font-family:Titillium Web,sans-serif;line-height:1.1}h1,.h1{font-size:2.5rem}@media (width>=992px){h1,.h1{font-size:3.8rem}}h2,.h2{font-size:2.2rem}h3,.h3{color:#555;font-size:30px}h4,.h4{font-size:20px}p{margin-block:1rem}:root{--font-size:16px;--line-height:1.4;--small-spacing:8px;--base-spacing:16px;--medium-spacing:24px;--large-spacing:32px;--xlarge-spacing:80px;--padding-block:32px;--padding-inline:24px;--container-width:940px;--container-padding:var(--padding-block) var(--padding-inline);--transition:.25s ease;--box-shadow:0 0 6px 2px #00000029;--header-height:70px}@media (width>=768px){:root{--font-size:18px;--header-height:110px}}a,button,[tabindex]{transition:var(--transition)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline-offset:5px;border-radius:8px;outline:3px solid}.container{margin:var(--padding-block) auto;max-width:var(--container-width)}.content-container{padding:var(--container-padding);max-width:var(--container-width);margin:0 auto}#Footer{background-color:var(--footer-bg);color:#fff;text-align:center;font-size:15px;font-weight:600;line-height:1.3}#Footer .content-container{justify-content:space-between;gap:var(--base-spacing);grid-template-columns:1fr;display:grid}@media (width>=576px){#Footer .content-container{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){#Footer .content-container{grid-template-columns:repeat(3,1fr)}}#Footer .content-container a{color:#fff;font-weight:800}#Header{z-index:100;box-shadow:var(--box-shadow);width:100%;height:var(--header-height);background-color:#fff;align-items:center;display:flex;position:fixed}#Header .header-content{justify-content:space-between;align-items:center;gap:var(--large-spacing);padding-inline:var(--padding-inline);width:100%;max-width:var(--container-width);grid-template-columns:auto 1fr;display:grid}@media (width>=576px){#Header .header-content{grid-template-columns:1fr auto 1fr}}@media (width>=768px){#Header .header-content{align-items:flex-end;margin-inline:auto;display:flex}}#Header .header-content .logo-link{display:none}@media (width>=576px){#Header .header-content .logo-link{display:block}}#Header .header-content .logo-link .home-logo{width:125px}@media (width>=992px){#Header .header-content .logo-link .home-logo{width:250px}}#Header .header-content .opening-hours-nav-wrapper{justify-content:space-between;gap:var(--large-spacing);flex-direction:column;display:flex}#Header .header-content .opening-hours-nav-wrapper .opening-hours{font-weight:500}#Header .header-content .opening-hours-nav-wrapper .opening-hours.desktop{display:none}@media (width>=992px){#Header .header-content .opening-hours-nav-wrapper .opening-hours.desktop{display:block}#Header .header-content .opening-hours-nav-wrapper .opening-hours.mobile{display:none}}#Header .header-content .desktop-nav{display:none}@media (width>=768px){#Header .header-content .desktop-nav{display:block}}#Header .header-content .desktop-nav .nav-list{gap:var(--medium-spacing);padding-bottom:5px;display:flex}#Header .header-content #BurgerMenu{justify-self:flex-end}@media (width>=768px){#Header .header-content #BurgerMenu{display:none}}#Header .header-content .mobile-nav{top:var(--header-height);opacity:0;transition:opacity var(--transition);height:calc(100dvh - var(--header-height));touch-action:none;pointer-events:none;background-color:#fff;position:fixed;left:0;overflow:hidden}#Header .header-content .mobile-nav.open{opacity:1;pointer-events:all}@media (width>=768px){#Header .header-content .mobile-nav{display:none}}#Header .header-content .mobile-nav .nav-list{align-items:center;gap:var(--medium-spacing);padding-top:var(--large-spacing);text-align:center;flex-direction:column;width:100dvw;display:flex}#Header .header-content .nav-entry{text-transform:uppercase;white-space:nowrap;font-family:Titillium Web,sans-serif;font-size:1.3rem;font-weight:700}#Header .header-content .nav-entry .active{color:var(--primary-color)}#Main{margin-top:var(--header-height);min-height:calc(100vh - var(--header-height))}.section{margin-block:var(--base-spacing)}@media (width>=992px){.section{margin-block:var(--medium-spacing)}}.address-section,.appointments-section{text-align:center}.appointments-section .content-container .opening-hours{gap:var(--base-spacing);flex-direction:column;display:flex}#BackToTop{opacity:0;filter:var(--drop-shadow);transition:var(--transition);pointer-events:none;background-color:#fff;border-radius:100%;width:40px;height:40px;margin:0;padding:0;font-size:0;position:fixed;bottom:1rem;right:1rem}#BackToTop.visible{opacity:1;pointer-events:all}#BackToTop:hover .up-icon,#BackToTop:focus-visible .up-icon,#BackToTop:focus-within .up-icon{fill:var(--secondary-color);translate:0 -4px}#BackToTop .up-icon{transition:translate var(--transition), fill var(--transition);fill:var(--primary-color);width:16px;height:20px;margin:auto}#BackToTop .up-icon .up-path{fill:inherit}.banner-section .banner{object-fit:cover;width:100%;max-height:60vh}.contact-section{text-align:center}.contact-section .contact-details{gap:var(--base-spacing);flex-direction:column;display:flex}.equipment-section{text-align:center}.equipment-section .content-container .equipment-card{background-color:var(--member-bg)}.equipment-section .content-container .equipment-card .equipment-image{margin-bottom:var(--base-spacing);width:100%;height:auto}.equipment-section .content-container .equipment-card .content{padding:var(--base-spacing)}.equipment-section .content-container .equipment-card .content ul{text-align:left;font-size:15px;list-style:outside}.team-section{text-align:center}.team-section .team{gap:var(--base-spacing);grid-template-columns:1fr;display:grid}@media (width>=768px){.team-section .team{grid-template-columns:repeat(2,1fr)}}.team-section .team .astrid-nagl{order:0;grid-column:span 1}@media (width>=768px){.team-section .team .astrid-nagl{grid-column:span 2}.team-section .team .astrid-nagl .content{width:calc(50% - var(--base-spacing))}}.team-section .team .member{display:flex}.team-section .team .member .h3{color:var(--primary-color)}.team-section .team .member .content{background-color:var(--member-bg)}.team-section .team .member .content .text{padding:var(--base-spacing)}.team-section .team .member .content .text p{font-size:15px}.services-section{text-align:center}.services-section .content-container .service-list{gap:var(--base-spacing);grid-template-columns:1fr;display:grid}@media (width>=768px){.services-section .content-container .service-list{grid-template-columns:repeat(2,1fr)}}.services-section .content-container .service-list .service{background-color:var(--member-bg)}.services-section .content-container .service-list .service .service-image{width:100%;height:auto}.services-section .content-container .service-list .service .content{padding:var(--base-spacing)}.services-section .content-container .service-list .service .content ul{text-align:left;font-size:15px;list-style:outside}.text-section .content-container{display:grid}@media (width>=768px){.text-section .content-container{gap:var(--base-spacing);grid-template-columns:1fr 1fr}}.text-section .content-container *{grid-column:span 2}.text-section .content-container .grey-heading{color:#555;font-size:30px}.text-section .content-container .small-text{font-size:13px}.text-section .content-container .image.banner{justify-self:center}.text-section .content-container .image.image-gallery-item{grid-area:span 1/span 1}.text-section .content-container .image.image-gallery-item img{object-fit:cover;height:100%}
