:root{--spitex-blue:#005faa;--spitex-green:#00994b;--spitex-lime:#afca0b;--spitex-orange:#ec6707;--spitex-red:#e62245;--spitex-yellow:#fdc300;--spitex-dark-teal:#008b7c;--spitex-camel:#9b865c;--spitex-sand:#d7c37b;--spitex-petrol:#00445c;--spitex-turquoise:#66c1be;--spitex-skyblue:#5bc5f2;--blue-light:#d0dfec;--white:#fff;--black:#000;--page-bg:#f5f5f5;--green-dark:#026332;--teal-dark:#025e54;--font-body:"ff-din-paneuropean", "DIN Pro", "DIN", Arial, sans-serif;--accent:var(--spitex-blue);--radius:20px;--container:1536px;--section-pad-x:60px;--header-offset:120px}@media (width<=1270px){:root{--section-pad-x:30px}}@media (width<=787px){:root{--section-pad-x:20px}}*,:before,:after{box-sizing:border-box}html{background-color:var(--page-bg);-webkit-text-size-adjust:100%;font-size:62.5%}body{font-family:var(--font-body);color:var(--black);font-feature-settings:"ss04" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;margin:0;font-size:2.2rem;line-height:1.5}h1,h2,h3,h4,h5,h6{text-rendering:optimizelegibility;margin:0;font-weight:500;line-height:1.4}h1{font-size:5rem}h2{font-size:3rem;line-height:1.2}h3{font-size:2.5rem}h4{font-size:3.52rem}h5{font-size:2.86rem}@media (width<=787px){body{font-size:2rem}h2{font-size:2.5rem}h3{font-size:2rem}}@media (width<=478px){h5{font-size:2.5rem}}h1,h2,h3,h4,h5,h6,p,li,a{overflow-wrap:anywhere;hyphens:auto;hyphenate-limit-chars:10 4 4}p{margin:0}.richtext p:not(:last-of-type){margin-bottom:1.2em}p a{color:var(--spitex-blue)}a{color:inherit;text-decoration:none}img{vertical-align:middle;border-style:none;max-width:100%;height:auto}ul{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.prose :is(ul,ol){margin:1em 0;padding-left:40px}.prose li{margin-bottom:10px}.prose h2{font-weight:400;line-height:1.4}.prose :is(h3,h4){font-weight:700}@media (width<=478px){.prose h4{font-size:3.2rem}}.prose li>:is(ul,ol){margin:0}.prose p a{color:var(--spitex-blue)}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.section{width:100%;padding:40px var(--section-pad-x);flex-direction:column;align-items:center;display:flex}.container{width:var(--container);max-width:100%;margin-inline:auto}.section--top{margin-top:var(--header-offset)}.rounded{border-radius:var(--radius)}.overline{text-transform:uppercase;font-size:2rem;font-weight:600}.h3{font-size:2.5rem;line-height:1.4}@media (width<=787px){.h3{font-size:2rem}}.text-green{color:var(--spitex-green)}.text-blue{color:var(--spitex-blue)}.section-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.section-intro>:first-child{min-width:0}.section-intro>:last-child:not(:first-child){flex:none}.section-intro .btn{white-space:nowrap}@media (width<=478px){.section-intro{flex-wrap:wrap}.section-intro>:last-child{width:100%}}.btn{letter-spacing:.5px;text-align:center;hyphens:manual;border:0;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:11px 22px;font-size:2.2rem;line-height:1.5;transition:background-color .1s,color .1s;display:inline-flex}.btn svg{flex:none;width:1em;height:1em}@media (width<=787px){.btn{font-size:2rem}}.btn--primary{color:var(--white);background-color:var(--spitex-green);padding:10px 22px 13px}.btn--primary:hover{background-color:var(--green-dark)}.btn--secondary{color:var(--black);background-color:var(--white);padding:10px 22px 13px}.btn--secondary:hover{background-color:var(--blue-light)}.btn--outline{color:var(--black);background:0 0;border:1px solid #0000006e;padding:12px 22px 13px}.btn--outline:hover{color:var(--white);background-color:var(--spitex-blue)}@media (width<=478px){.btn--outline{width:100%}}.btn--link{background:0 0;border-radius:0;padding:11px 0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(:has(>.visually-hidden)){position:relative}.counters{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.counters--2{grid-template-columns:1fr 1fr}.counter{border-radius:var(--radius);background-color:var(--white);color:var(--counter-color,var(--spitex-blue));flex-direction:column;align-items:center;padding:20px;display:flex}.counter__value{font-variant-numeric:tabular-nums;padding-bottom:10px;font-size:5.9rem;font-weight:600;line-height:1.5}.counter__label{text-align:center;font-weight:600;line-height:1.2}.counter__text{text-align:center;color:var(--black)}@media (width<=1270px){.counters{grid-template-columns:1fr 1fr}}@media (width<=787px){.counters,.counters--2{grid-template-columns:1fr}}.street-search{gap:20px;display:grid}.street-search__field{position:relative}.street-search input{width:100%;height:42px;font:inherit;background-color:var(--white);border:1px solid #dddedf;border-radius:0;padding:0 12px}.street-search__dropdown{z-index:10;background-color:var(--white);border:1px solid #ddd;width:min(300px,100%);max-height:300px;position:absolute;top:100%;left:0;overflow-y:auto}.street-search__dropdown[hidden]{display:none}.street-search__status{padding:6px 8px;font-size:13px;font-style:italic}.street-search__status:empty{display:none}.street-search__list{margin:0;padding:0;list-style:none}.street-search__option{cursor:pointer;padding:6px 8px}.street-search__option:hover,.street-search__option[aria-selected=true]{background-color:var(--page-bg)}.street-search__results{gap:30px;display:grid}.street-search__results:empty{display:none}.street-result{gap:22px;display:grid}.street-result__title{color:var(--spitex-green);font-size:3rem;font-weight:500}.street-result a{color:inherit}.sz-wrap{container-type:inline-size}.sz-list{--sz-border:#dcdcdc;--sz-muted:#6b6b6b;--sz-closed:#e62254;--sz-reduced:#00994b;--sz-next-bg:#f6f6f6;margin:0;padding:0;font-size:21px;line-height:1.35;list-style:none}.prose .sz-list{margin:0;padding:0}.sz-list>.sz-item{border-bottom:1px solid var(--sz-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2em 1.5em;margin:0;padding:.45em 0;display:flex}.sz-date,.sz-date span{font-weight:400}.sz-status{white-space:nowrap;align-items:center;gap:.45em;line-height:1;display:inline-flex}.sz-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.55em;height:.55em;transform:translateY(.1em)}.is-closed .sz-status{color:var(--sz-closed)}.is-reduced .sz-status{color:var(--sz-reduced)}.is-reduced .sz-status:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%);box-shadow:inset 0 0 0 .1em}.sz-list>.is-past,.sz-list>.is-past .sz-status{color:var(--sz-muted)}.sz-list>.is-next{background:var(--sz-next-bg)}@container (width>=940px){.sz-list{columns:2;column-gap:4em}.sz-list>.sz-item{break-inside:avoid;flex-wrap:nowrap}}@container (width<=480px){.sz-list>.sz-item{flex-direction:column;align-items:flex-start;gap:.25em}}@media (width<=767px){.sz-list{font-size:18px}}.flexible{flex-direction:column;gap:40px;min-width:0;display:flex}.flexible__item{width:100%}.text-box__heading{color:var(--accent-text,var(--accent));margin-bottom:10px;font-size:3rem;font-weight:500;line-height:1.2}@media (width<=787px){.text-box__heading{font-size:2.5rem}}.accordion{--row:var(--row-color,var(--accent))}.accordion__title{border-radius:var(--radius);background-color:color-mix(in srgb, var(--row) 10%, transparent);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:50px;margin-bottom:10px;padding:20px;font-weight:500;list-style:none;display:flex}.accordion__title::-webkit-details-marker{display:none}.accordion__label{flex:auto;align-items:center;gap:1rem;min-width:0;display:flex}.accordion__heading{font-size:2.2rem;font-weight:500;line-height:1.4}.accordions--numbered .accordion__label{gap:20px}.accordions--numbered .accordion__heading{color:var(--row)}.accordion__number-wrap{align-items:center;gap:10px;display:flex}.accordions--numbered .accordion__icon{flex-basis:60px;width:60px;height:60px}.accordions--numbered .accordion__title .accordion__toggle{width:42px;height:42px}.accordion__number{width:40px;height:40px;color:var(--row);background-color:color-mix(in srgb, var(--row) 15%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.accordion__icon{flex:0 0 56px;width:56px;height:56px;display:flex}.accordion__icon svg{width:100%;height:100%}.accordion__icon svg :not([stroke=none]){stroke:var(--row)}.accordion__title .accordion__toggle{width:33px;height:33px;color:var(--row);flex:none;transition:transform .2s}.accordion[open] .accordion__toggle{transform:rotate(45deg)}.accordion.is-closing .accordion__toggle{transform:none}.accordion__content{border-radius:var(--radius);background-color:var(--white);margin-bottom:10px;padding:20px}@media (width<=787px){.accordions--numbered .accordion__heading{font-size:2rem}.accordion__number{display:none}}.people{grid-template-columns:1fr 1fr;gap:40px 30px;margin:0;padding:0;list-style:none;display:grid}@media (width<=478px){.people{grid-template-columns:1fr}}.person__photo{aspect-ratio:4/5;border-radius:var(--radius);object-fit:cover;width:100%;margin-bottom:15px;display:block}.person__name{font-weight:700}.person__email{color:var(--spitex-blue);overflow-wrap:anywhere;hyphens:manual}.person__email span{max-width:100%;display:inline-block}.tiles--spaced{margin-top:60px}.tiles__intro{margin-bottom:30px}.tiles__headline{font-size:2.5rem;font-weight:400;line-height:1.4}@media (width<=787px){.tiles__headline{font-size:2rem}}.tiles__grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.tiles__grid--3{grid-template-columns:repeat(3,1fr)}.tile{border-radius:var(--radius);background-color:var(--white);padding:30px;display:block}.tile__content{flex-direction:column;justify-content:space-between;row-gap:40px;height:100%;display:flex}.tile__head{flex-direction:column;align-items:flex-start;row-gap:12px;display:flex}.tile__icon{background:color-mix(in srgb, var(--tile-color) 10%, transparent);border-radius:50%;width:75px;height:75px;padding:8px;display:flex}.tile__icon svg{width:100%;height:100%;overflow:visible}.tile__icon svg :not([stroke=none]){stroke:var(--tile-color)}.tile__icon svg :not([fill=none]){fill:#0000}.tile__title{font-size:2.86rem;font-weight:500;line-height:1.4}.tile__title--colored{color:var(--tile-color)}@media (width<=787px){.tile__title{font-size:2.6rem}}@media (width<=478px){.tile__title{font-size:2.5rem}}.tiles--text .tile__title{font-size:2.5rem}.tile__text p,.tile__text.richtext p:not(:last-of-type){margin-bottom:0}.tile__text :is(ul,ol){margin-top:0;padding-left:1.2em}.tile__button{color:var(--tile-color);align-self:flex-start}@media (width<=1270px){.tiles__grid--3{grid-template-columns:1fr 1fr}}@media (width<=787px){.tiles__grid,.tiles__grid--3{grid-template-columns:1fr}}.opan-boxes{grid-template-columns:1fr 1fr;gap:30px;display:grid}.opan-box{color:var(--white);background-color:var(--box-color,var(--spitex-blue));flex-direction:column;justify-content:space-between;gap:30px;padding:30px;display:flex}.opan-box__top{flex-direction:column;gap:10px;display:flex}.opan-box__logo{width:190px}.opan-box__title{font-size:2.86rem;font-weight:700;line-height:1.4}@media (width<=787px){.opan-box__title{font-size:2.6rem}}@media (width<=478px){.opan-box__title{font-size:2.5rem}}.opan-box__text{line-height:1.2}.opan-box__button{color:var(--white);align-self:flex-start}@media (width<=1270px){.opan-boxes{grid-template-columns:1fr}}.single-image{background-color:var(--white);overflow:hidden}.single-image img{width:100%;display:block}.video{aspect-ratio:16/9;overflow:hidden}.video iframe{border:0;width:100%;height:100%;display:block}.videos{grid-template-columns:1fr 1fr;gap:30px;display:grid}.videos__caption{margin-top:10px}.button-box{color:var(--white);background-color:var(--button-color,var(--spitex-green))}.button-box:hover{filter:brightness(.9)}.button-box__icon{width:1.4em;height:1.4em;display:flex}.button-box__icon svg{width:100%;height:100%}.button-box__icon :is([fill=none],[style*=fill\:none],[style*="fill: none"]){stroke:currentColor}.image-text{grid-template-columns:1fr 1fr;gap:40px;display:grid}.image-text img{width:100%}.image-text__button{margin-top:20px}@media (width<=1270px){.image-text{grid-template-columns:1fr}}@media (width<=787px){.videos{grid-template-columns:1fr}}.videos>*{min-width:0}.instagram{max-width:100%;overflow:hidden}.instagram .instagram-media{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.unknown-layout{border:2px dashed var(--spitex-blue);border-radius:var(--radius);margin-block:1rem;padding:1rem;font-size:1.4rem}.unknown-layout pre{max-height:30rem;overflow-x:auto}.search-icon{color:inherit}.search-icon[aria-expanded=true]{background-color:color-mix(in srgb, var(--spitex-blue) 15%, transparent);color:var(--spitex-blue)}.header-search{background-color:var(--white);border-radius:50px;gap:10px;width:min(560px,100%);padding:10px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 30px #0000001f}.header-search[hidden]{display:none}.header-search__input{flex:auto;min-width:0}.header-search__submit{flex:none}.header-search__input,.site-search__input{font:inherit;background-color:var(--white);border:1px solid #0003;border-radius:100px;padding:10px 20px;font-size:1.8rem;line-height:1.5}.header-search__input:focus-visible,.site-search__input:focus-visible{outline:2px solid var(--spitex-blue);outline-offset:2px}.site-search{flex-direction:column;gap:30px;display:flex}.site-search__form{gap:10px;display:flex}.site-search__input{flex:auto;min-width:0;font-size:2rem}.site-search__status{color:#0009}.site-search__results{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.search-result{border-radius:var(--radius);background-color:var(--white);padding:25px 30px}.search-result__type{letter-spacing:.5px;text-transform:uppercase;color:#00000080;font-size:1.5rem}.search-result__title{color:var(--accent-text,var(--accent));margin-bottom:5px;font-size:2.5rem;font-weight:500;line-height:1.3}.search-result__title a:hover,.search-result__title a:focus-visible{text-decoration:underline}.search-result__excerpt{margin:0}.search-result__excerpt mark{background-color:color-mix(in srgb, var(--spitex-lime) 45%, transparent);color:inherit;border-radius:3px;padding:0 2px}.site-search__more{align-self:flex-start}.site-search__more[hidden]{display:none}@media (width<=787px){.search-result{padding:20px}.search-result__title{font-size:2.2rem}}@media (width<=478px){.header-search{border-radius:var(--radius);flex-direction:column}.site-search__form{flex-direction:column}.site-search__form .btn{align-self:flex-start}}.site-header{z-index:1000;transition:transform .4s;position:fixed;inset:0 0 auto}.site-header.is-hidden:not(:focus-within){transform:translateY(-101%)}.header-section{padding-block:20px}.header-bar{background-color:var(--white);border:1px solid var(--page-bg);border-radius:50px;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:relative}.logo img{width:180px;height:auto;display:block}@media (width<=478px){.logo img{width:160px}}.header-actions{align-items:center;column-gap:20px;display:flex}@media (width<=1270px){.header-actions{column-gap:15px}}.menu{padding:0;list-style:none;display:flex}.menu__item{margin:0 0 0 20px;position:relative}.menu__toggle{align-items:center;font-size:1.8rem;line-height:1.5;display:flex}.menu__toggle .menu__chevron{width:16px;height:16px;margin:3px 0 0 10px;transition:transform .1s}.menu__item:hover>.menu__toggle,.menu__item.is-active>.menu__toggle{color:var(--spitex-blue)}.menu__item.is-active>.menu__toggle{font-weight:500}.menu__toggle[aria-expanded=true] .menu__chevron{transform:rotate(180deg)}.menu__item:hover:after{content:"";height:30px;position:absolute;top:100%;left:0;right:0}.submenu{z-index:998;white-space:nowrap;background-color:var(--white);opacity:0;visibility:hidden;min-width:150px;margin:20px 0 0;padding:0;line-height:40px;list-style:none;transition:opacity .2s .4s,visibility 0s linear .6s;position:absolute;top:100%;left:0}.menu__item:hover>.submenu,.menu__item:focus-within>.submenu,.menu__toggle[aria-expanded=true]+.submenu{opacity:1;visibility:visible;transition:opacity .2s,visibility linear}.menu:has(>li:hover)>li:not(:hover)>.submenu{opacity:0;visibility:hidden;transition:none}.submenu__item{border-bottom:1px solid #0000001c;position:relative}.submenu__item:last-child{border-bottom:none}.submenu__item:hover{background-color:#5bc5f24d}.submenu__item>a{color:var(--black);padding:3px 15px;font-size:1.8rem;display:block}.submenu__item.is-active>a{color:var(--white);background-color:var(--spitex-blue);font-weight:500}.submenu__item.has-children>a{justify-content:space-between;gap:30px;display:flex}.submenu__item.has-children>a:after{content:"+";font-weight:300}.submenu--nested{margin:0;top:0;left:100%}.submenu--left{left:auto;right:0}.submenu--nested.submenu--left{right:100%}.submenu__item:hover>.submenu--nested,.submenu__item:focus-within>.submenu--nested{opacity:1;visibility:visible;transition:none}.search-icon{background-color:#00000012;border-radius:50px;padding:9px;display:flex}.search-icon svg{width:20px;height:20px}.offcanvas-open{color:var(--spitex-blue);padding:5px;display:none}.offcanvas-open svg{width:30px;height:30px}@media (width<=1270px){.main-menu{display:none}.offcanvas-open{display:inline-flex}}.offcanvas{z-index:10000;position:fixed;inset:0}.offcanvas__backdrop{opacity:0;background:#0006;transition:opacity .2s;position:absolute;inset:0}.offcanvas__panel{background-color:var(--spitex-blue);flex-direction:column;justify-content:space-between;width:min(430px,100%);padding-block:20px;transition:transform .2s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.offcanvas.is-open .offcanvas__backdrop{opacity:1}.offcanvas.is-open .offcanvas__panel{transform:none}.offcanvas__top{flex-direction:column;gap:30px;display:flex}.offcanvas__close-wrapper{justify-content:flex-end;padding-inline:20px;display:flex}.offcanvas__close{color:var(--white)}.offcanvas__close svg{width:40px;height:40px}.mobile-menu,.mobile-submenu{padding:0;list-style:none}.mobile-menu{color:var(--white)}.mobile-menu>li{border-top:1px solid #fff6}.mobile-menu>li:last-child{border-bottom:1px solid #fff6}.mobile-menu__row{justify-content:space-between;align-items:stretch;display:flex}.mobile-menu>li>.mobile-menu__row>.mobile-menu__label{flex:1;padding:10px 25px;line-height:1.2}.mobile-submenu>li{background-color:#5bc5f259;border-top:1px solid #fff6}.mobile-submenu .mobile-submenu>li{background-color:#0000}.mobile-submenu a{hyphens:auto;flex:1;align-items:center;padding:0 25px 5px;line-height:40px;display:flex}.mobile-submenu .mobile-submenu a{padding-left:45px}.mobile-submenu a[aria-current=page]{font-weight:500}.mobile-menu__toggle{border-left:1px solid #fff6;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.mobile-menu__toggle svg{width:20px;height:20px;transition:transform .1s}.mobile-menu__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-menu__toggle--nested svg{transform:rotate(-90deg)}.mobile-menu__toggle--nested[aria-expanded=true] svg{transform:none}.offcanvas__bottom{flex-direction:column;align-items:center;gap:20px;padding:30px 20px 0;display:flex}.offcanvas__legal{color:var(--white);font-size:1.5rem}.offcanvas__social{color:var(--white);gap:20px;padding:0;list-style:none;display:inline-flex}.offcanvas__social a{padding:5px;display:flex}.offcanvas__social svg{width:auto;height:23px}.contact-cta{color:var(--white)}.contact-cta__wrapper{background-color:var(--spitex-blue);grid-template-columns:7fr 3fr;padding-block:30px;display:grid}.contact-cta__box{flex-direction:column;row-gap:10px;padding:30px;display:flex}.contact-cta__overline{color:#fff9;text-transform:uppercase;font-size:1.8rem;font-weight:600}.contact-cta__heading{line-height:1.1}.contact-cta__text{line-height:1.2}.contact-cta__buttons{column-gap:20px;margin-top:40px;display:flex}.contact-cta__btn{color:var(--spitex-blue);background-color:var(--white)}.contact-cta__btn:hover{color:var(--white);background-color:var(--spitex-skyblue)}.contact-cta__right{flex-direction:column;row-gap:15px;padding:30px;display:flex}.icon-box{align-items:center;gap:15px;display:flex}.icon-box__icon{background-color:var(--white);border-radius:30px;flex:none;width:45px;height:45px;padding:8px;display:flex}.icon-box__icon svg{stroke-width:3px;width:100%;height:100%}@media (width<=1270px){.contact-cta__wrapper{grid-template-columns:1fr}.contact-cta__buttons{margin-top:20px}.contact-cta__right{padding-block:0 20px}}@media (width<=478px){.icon-box{flex-direction:column;align-items:flex-start;gap:5px;font-size:2rem}}.footer-main{background-color:#00000014;padding-block:80px}.footer-main__grid{grid-template-columns:repeat(4,1fr);align-items:flex-start;gap:30px;display:grid}.footer-main__column{flex-direction:column;row-gap:20px;display:flex}.footer-main__logo{width:180px;height:auto}.footer-main__title{text-transform:uppercase;letter-spacing:1px;color:#0000004d;font-size:15px}.footer-menu{padding:0;list-style:none}.footer-menu li{margin-bottom:10px}.footer-menu a{padding-bottom:5px;display:block}.footer-menu a:hover{color:var(--spitex-blue)}@media (width<=1270px){.footer-main__grid{grid-template-columns:1fr 1fr}}@media (width<=787px){.footer-main{padding-inline:30px}.footer-main__grid{grid-template-columns:1fr}}.footer-bottom{background-color:#00000014;padding-block:0}.footer-bottom__grid{grid-template-columns:repeat(3,1fr);align-items:center;gap:30px;padding-bottom:40px;font-size:15px;display:grid}.footer-bottom__grid>.legal-links{justify-self:center;margin-left:-30px}.legal-links{flex-wrap:wrap;justify-content:center;gap:0 .4em;display:inline-flex}.legal-links a:hover,.legal-links a:focus-visible{text-decoration:underline}.footer-social{color:var(--spitex-blue);justify-self:start;gap:20px;padding:0;list-style:none;display:inline-flex}.footer-social li{margin-bottom:10px}.footer-social a{padding:5px;display:flex}.footer-social svg{width:auto;height:23px}@media (width<=1270px){.footer-bottom__grid>.legal-links{margin-left:0}}@media (width<=787px){.footer-bottom__grid{grid-template-columns:1fr;justify-items:center}.footer-social{justify-self:center}}.floating-cta{--cta-width:210px;--cta-pad:18px;--cta-icon:32px;--cta-gap:22px;--cta-speed:.45s;--cta-peek:calc(var(--cta-pad) * 2 + var(--cta-icon));z-index:999;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.cta-btn{align-items:center;gap:var(--cta-gap);width:var(--cta-width);padding:5px 15px 5px var(--cta-pad);background-color:var(--spitex-blue);transition:transform var(--cta-speed) cubic-bezier(.22, .8, .3, 1);border-radius:50px 0 0 50px;display:flex;transform:translate(100%)}.cta-btn svg{flex:0 0 var(--cta-icon);width:var(--cta-icon);height:var(--cta-icon)}.cta-btn svg :not([stroke=none]){stroke:var(--white)}.cta-btn__label{color:var(--white);text-transform:uppercase;white-space:nowrap;transition:opacity calc(var(--cta-speed) * .6) ease;font-size:1.4rem;font-weight:500;line-height:1.5}.cta-btn--donate{background-color:#cfe6f3}.cta-btn--donate svg :not([stroke=none]){stroke:var(--spitex-blue)}.cta-btn--donate .cta-btn__label{color:var(--spitex-blue)}.cta-btn.is-visible{transform:translate(0)}.is-collapsed .cta-btn.is-visible{transform:translateX(calc(100% - var(--cta-peek)))}.is-collapsed .cta-btn.is-visible .cta-btn__label{opacity:0}.is-collapsed .cta-btn.is-visible:hover,.is-collapsed .cta-btn.is-visible:focus-visible{transform:translate(0)}.is-collapsed .cta-btn.is-visible:hover .cta-btn__label,.is-collapsed .cta-btn.is-visible:focus-visible .cta-btn__label{opacity:1}@media (hover:none){.cta-btn.is-visible,.is-collapsed .cta-btn.is-visible,.is-collapsed .cta-btn.is-visible:hover{transform:translateX(calc(100% - var(--cta-peek)))}.cta-btn.is-visible .cta-btn__label{opacity:0}.cta-btn.is-visible.is-tapped,.is-collapsed .cta-btn.is-visible.is-tapped{transform:translate(0)}.cta-btn.is-visible.is-tapped .cta-btn__label{opacity:1}}@media (prefers-reduced-motion:reduce){.cta-btn,.cta-btn__label{transition:none}}@media (width<=787px){.floating-cta{display:none}}.home-hero{padding-top:0}.home-hero__container{align-items:flex-end;height:80vh;padding:50px;display:flex;position:relative;overflow:hidden}.home-hero__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero__content{width:100%;color:var(--white);flex-direction:column;row-gap:20px;font-weight:500;display:flex;position:relative}.home-hero__overline{max-width:500px}.home-hero__title{max-width:500px;text-shadow:1px 1px 85px var(--black);margin-top:-27px;font-size:7.5rem;font-weight:400;line-height:1}.home-hero__text{max-width:500px;text-shadow:1px 1px 85px var(--black);line-height:1.2}.home-hero__buttons{column-gap:20px;font-weight:400;display:flex}@media (width<=1270px){.home-hero__title{max-width:50%;font-size:5rem}.home-hero__text{max-width:50%}}@media (width<=787px){.home-hero__container:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:#00000026;position:absolute;inset:0}.home-hero__content{z-index:2}.home-hero__title,.home-hero__text{max-width:100%}.home-hero__buttons{display:none}}@media (width<=478px){.home-hero__container{height:auto;padding:50px 20px}.home-hero__content{padding:20px}.home-hero__title{font-size:4rem}}.home-about__container{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.home-about__img{border-radius:var(--radius);width:100%}.home-about__text{flex-direction:column;justify-content:space-between;row-gap:30px;display:flex}@media (width<=1270px){.home-about__container{grid-template-columns:1fr;gap:45px}.home-about__img{order:1}}@media (width<=478px){.home-about{padding-block:20px}}.services{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.service{border-radius:var(--radius);background-color:var(--card-bg,var(--white));padding:30px}.service__content{flex-direction:column;justify-content:space-between;row-gap:40px;height:100%;display:flex}.service__head{flex-direction:column;row-gap:12px;display:flex}.service{--card-color:var(--spitex-blue)}.service__icon{background:color-mix(in srgb, var(--card-color) 10%, transparent);border-radius:50px;align-self:flex-start;width:65px;height:65px;padding:8px;display:flex}.service__icon svg{width:100%;height:100%;overflow:visible}.service__icon svg :not([stroke=none]){stroke:var(--card-color)}.service__logo{width:170px}.service__title{font-size:2.86rem}@media (width<=787px){.service__title{font-size:2.6rem}}@media (width<=478px){.service__title{font-size:2.5rem}}.service--colored{color:var(--white)}.service--colored .service__text{font-weight:500}.service__button{color:var(--card-color)}.service--colored .service__button{color:var(--white)}.service__text a{color:var(--spitex-blue)}@media (width<=1270px){.services{grid-template-columns:1fr 1fr}}@media (width<=787px){.services{grid-template-columns:1fr}}.jobs{grid-template-columns:7fr 3fr;gap:30px;display:grid}.jobs__video{aspect-ratio:16/9;overflow:hidden}.jobs__video iframe{border:0;width:100%;height:100%;display:block}.jobs__text{flex-direction:column;justify-content:center;row-gap:20px;padding:20px;display:flex}.jobs__title{text-align:center;font-size:35px;font-weight:500}.jobs__btn{color:var(--white);background-color:var(--jobs-color,var(--spitex-dark-teal))}.jobs__btn--outline{border:1px solid var(--white)}.jobs__btn:hover{background-color:var(--teal-dark)}@media (width<=1270px){.jobs{grid-template-columns:1fr}.jobs__text{justify-self:center}}@media (width<=787px){.jobs__text{width:100%}}.slider{--per-page:3;--gap:30px}.slider__track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per-page) - 1) * var(--gap)) / var(--per-page));column-gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 0 30px;padding:0;list-style:none;display:grid;overflow-x:auto}.slider__track::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.slider__track{cursor:grab;user-select:none}}.slider__track.is-dragging,.slider__track.is-dragging a{cursor:grabbing}.slider__track.is-dragging{scroll-snap-type:none}.slider__slide{scroll-snap-align:start;padding-bottom:50px}@media (width<=1270px){.slider{--per-page:2}}@media (width<=787px){.slider{--per-page:1}}.slider__arrows{gap:10px;display:flex}.slider__arrow{border:1px solid var(--black);width:50px;height:50px;color:var(--black);border-radius:50px;justify-content:center;align-items:center;display:flex}.slider__arrow svg{width:30px;height:30px}.donate{color:var(--spitex-blue);grid-template-columns:6fr 4fr;gap:30px;display:grid}.donate__left{background-color:#5bc5f24d;align-items:center;padding:30px;display:flex}.donate__text{flex-direction:column;row-gap:20px;display:flex}.donate__overline{color:#005faa80}.donate__buttons{column-gap:30px;display:flex}.donate__twint{color:var(--white);background-color:var(--black)}.donate__twint svg{width:1.1em;height:1.25em}.donate__btn{color:var(--spitex-blue);border:1px solid var(--spitex-blue)}.donate__right{height:400px;overflow:hidden}.donate__right img{object-fit:cover;width:100%;height:100%}@media (width<=1270px){.donate{grid-template-columns:1fr 1fr}.donate__text{width:100%}.donate__buttons{flex-direction:column;align-self:center;row-gap:20px}.donate__right{height:auto}}@media (width<=787px){.donate{grid-template-columns:1fr}.donate__right{height:400px}}.subpage-hero{padding-top:0}@media (width<=478px){.subpage-hero:not(.news-hero){padding-bottom:20px}}.subpage-hero__container{background-color:var(--accent);height:600px;color:var(--white);flex-direction:row;align-items:stretch;column-gap:40px;display:flex}.subpage-hero__text-wrapper{flex-direction:column;justify-content:space-between;width:100%;padding:40px;display:flex}@media (width>=1271px){.subpage-hero__text-wrapper:only-child{width:50%}}.breadcrumbs{margin-bottom:20px;font-size:1.8rem}.breadcrumbs__list{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:relative}.breadcrumbs__item{align-items:baseline;gap:10px;display:flex}.breadcrumbs a:hover{text-decoration:underline}.subpage-hero__text{flex-direction:column;display:flex}.subpage-hero__overline{text-transform:uppercase;font-size:1.8rem;font-weight:600}.subpage-hero__headline{font-size:5rem;font-weight:400;line-height:1}.subpage-hero__copy{margin-top:20px;font-size:2.5rem;line-height:1.3}.subpage-hero__copy a{color:inherit;text-decoration:underline}.subpage-hero__img-wrapper{width:100%}.subpage-hero__img-wrapper img{object-fit:cover;border-radius:0 var(--radius) var(--radius) 0;width:100%;height:100%;display:block}.is-light{color:var(--spitex-blue)}.is-light .subpage-hero__overline{color:#005faa80}@media (width<=1270px){.subpage-hero__container{flex-direction:column;height:auto}.subpage-hero__headline{font-size:2em}.subpage-hero__img-wrapper img{aspect-ratio:3/2;border-radius:0 0 var(--radius) var(--radius);height:auto}}@media (width<=787px){.subpage-hero__text-wrapper{padding:30px 20px}.breadcrumbs__item:not(:nth-last-child(2)){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.breadcrumbs__item:nth-last-child(2){min-width:0;max-width:100%}.breadcrumbs__item:nth-last-child(2) .breadcrumbs__separator{display:none}.breadcrumbs__item:nth-last-child(2) a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.breadcrumbs__item:nth-last-child(2) a:before{content:"‹" / "";margin-right:8px}.subpage-hero__headline{font-size:2.5rem}.subpage-hero__copy{font-size:2rem}}.subpage-grid{grid-template-columns:7fr 3fr;gap:60px;display:grid}.subpage-main,.subpage-sidebar{min-width:0}.search-box{background-color:var(--white);flex-direction:column;gap:20px;margin-top:40px;padding:20px;display:flex}.search-box__heading{color:var(--accent);font-size:3rem;font-weight:500;line-height:1.2}@media (width<=787px){.search-box__heading{font-size:2.5rem}}@media (width<=1270px){.subpage-grid{grid-template-columns:1fr;gap:30px}}.infobox{border-radius:var(--radius);background-color:var(--infobox-bg,var(--white));flex-direction:column;row-gap:20px;width:100%;margin-bottom:20px;padding:20px;display:flex}.infobox__heading{color:var(--accent);font-size:2.5rem;font-weight:500;line-height:1.2}.infobox__text a{color:var(--spitex-blue)}.infobox__buttons{flex-direction:column;gap:10px;display:flex}.infobox__btn{width:100%;color:var(--white);background-color:var(--accent)}.infobox__btn:hover{filter:brightness(.9)}.career-center{border:0;width:100%;min-width:100%}.news-card{border-radius:var(--radius);background-color:var(--white);flex-direction:column;row-gap:20px;height:100%;min-height:480px;padding:20px;display:flex}.news-card__img-wrapper{position:relative}.news-card__category{background-color:var(--spitex-green);color:var(--white);text-transform:uppercase;border-radius:50px;padding:7px;font-size:14px;font-weight:500;line-height:1.5;position:absolute;top:10px;left:10px}.news-card__img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%}.news-card__date{color:var(--spitex-petrol);font-size:1.5rem;font-weight:500}.news-card__title{font-size:2.3rem;font-weight:500;line-height:1.4}.news-card__btn{color:var(--spitex-blue);margin-block:20px;padding:12px 22px 14px 0}.news-filter{align-items:center;gap:20px;margin-bottom:30px;display:flex}.news-filter select{min-width:200px;height:42px;font:inherit;background-color:var(--white);border:1px solid #dddedf;border-radius:0;padding:0 12px}.news-archive__group[hidden],.news-archive--list .news-archive__group[hidden]{display:none}.news-archive--list .news-filter{margin-bottom:46px}.news-archive--list .news-filter select{width:220px;height:36px}@media (width<=787px){.news-archive--list .news-filter{margin-bottom:45px}.news-archive--list .news-filter select{height:34px}}.news-archive--list .news-archive__group{gap:30px;display:grid}.news-archive--list .news-archive__group+.news-archive__group{margin-top:60px}.news-archive__year{text-align:right;color:var(--spitex-blue);margin:0 0 10px;font-size:4rem;font-weight:600;line-height:1}.archive-row{border-bottom:1px solid #dddedf;justify-content:space-between;gap:20px;padding:10px 0;display:flex}@media (width<=478px){.archive-row{flex-direction:column;gap:0}}.archive-row[hidden]{display:none}.archive-row__categories{color:var(--spitex-petrol);margin:0;font-size:1.6rem;font-weight:500;line-height:1.5}.archive-row__title{color:var(--spitex-blue);margin:0;font-size:3.52rem;font-weight:500;line-height:1.4}@media (width<=787px){.archive-row__title{font-size:3.2rem}}.archive-row__link{letter-spacing:.5px;white-space:nowrap;color:var(--spitex-blue);flex:none;align-self:center;align-items:center;gap:10px;padding:.5em 0;display:flex}@media (width<=478px){.archive-row__link{align-self:flex-start}}.archive-row__link svg{flex:none;width:1em;height:1em}.news-archive__grid{grid-template-columns:repeat(3,1fr);gap:80px 30px;display:grid}.news-archive__grid [hidden]{display:none}@media (width<=1270px){.news-archive__grid{grid-template-columns:1fr 1fr}}@media (width<=787px){.news-archive__grid{grid-template-columns:1fr}}.news-hero__excerpt{color:var(--white);margin-top:20px;line-height:1.3}.news-hero__category{background-color:var(--spitex-green);text-transform:uppercase;border-radius:50px;margin-bottom:20px;padding:5px 5px 7px;font-size:16px;font-weight:500;display:inline-block}.news-aside .infobox__heading{color:var(--black)}.teams-search-section{padding-bottom:0}.teams-search{grid-template-columns:7fr 3fr;gap:60px;display:grid}.teams__heading{color:var(--accent);margin-bottom:10px;font-size:3rem;font-weight:500;line-height:1.2}.teams__heading--special{color:var(--spitex-green)}.teams__intro{margin-bottom:20px}.teams-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.special{margin-top:60px}.special__grid{margin-top:30px}.team{background-color:var(--white);flex-direction:column;row-gap:20px;padding:30px;display:flex}.team__icon{background:color-mix(in srgb, var(--team-color) 10%, transparent);border-radius:50px;align-self:flex-start;width:65px;height:65px;padding:8px;display:flex}.team__icon svg{width:100%;height:100%;overflow:visible}.team__icon svg :not([stroke=none]){stroke:var(--team-color)}.team__title{color:var(--team-color);font-size:2.86rem;font-weight:500}@media (width<=787px){.teams__heading{font-size:2.5rem}.team__title{font-size:2.6rem}}@media (width<=478px){.team__title{font-size:2.5rem}}.team__contacts{flex-direction:column;row-gap:15px;display:flex}.team__contact{overflow-wrap:anywhere;align-items:center;gap:15px;display:flex}.team__contact-icon{background:#005faa26;border-radius:30px;flex:none;width:45px;height:45px;padding:8px;display:flex}.team__contact-icon svg{stroke-width:3px;width:100%;height:100%}.teams-map{flex-direction:row;align-items:flex-start;column-gap:30px;display:flex}.teams-map iframe{border:0;flex:7 1 0;width:100%;height:500px}.teams-map>div{flex:3 1 0}@media (width<=1270px){.teams-search{grid-template-columns:1fr;gap:30px}.teams-grid{grid-template-columns:1fr 1fr}.teams-map{flex-direction:column;row-gap:30px}.teams-map>*{width:100%}}@media (width<=787px){.teams-grid{grid-template-columns:1fr}}
