:root{--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1600px}.widget-doc-filter{margin:32px 0;position:relative}@media(min-width:992px){.widget-doc-filter{margin:48px 0}}.widget-doc-filter ul{display:flex;list-style-type:none;margin:0;padding:0}.widget-doc-filter ul li{line-height:1.3;margin:0;padding:0}.widget-doc-filter button{transition:all .25s}@media(max-width:767px){.widget-doc-filter-filters{background-color:#fff;height:100vh;left:0;padding:120px 30px 0;position:fixed;top:0;transform:translateX(-100vw);transition:all .2s;width:100vw;z-index:1001}.widget-doc-filter-filters.is-open{transform:translateX(0)}}.widget-doc-filter-filters-header{background-color:#fff;display:flex;flex-direction:row;justify-content:space-between;left:0;padding:30px;position:absolute;top:0;width:100vw}@media(min-width:768px){.widget-doc-filter-filters-header,.widget-doc-filter-filters-open{display:none}}.widget-doc-filter-filters-close{position:relative;right:-27px;top:-18px}@media(max-width:767px){.widget-doc-filter-filter{height:100%;overflow:auto;padding-bottom:30px}}.widget-doc-filter-filter button{display:block;font-family:ZurichSans-Regular,Arial,sans-serif;font-size:16px;padding:4px 0;text-align:left;text-decoration:none}@media(min-width:992px){.widget-doc-filter-filter button{padding:4px 0}}.widget-doc-filter-filter button.active{border-left:5px solid #23366f;font-family:ZurichSans-SemiBold,Arial,sans-serif;padding-left:12px}.widget-doc-filter-filter button:hover{color:#2167ae}.widget-doc-filter-filter>button{font-family:ZurichSans-SemiBold,Arial,sans-serif;font-size:20px}@media(min-width:992px){.widget-doc-filter-filter>button{margin-bottom:4px}}.widget-doc-filter-filter>button+button:has(+ul){margin-top:24px}@media(min-width:768px){.widget-doc-filter-filter>button+button:has(+ul){margin-top:16px}}@media(min-width:992px){.widget-doc-filter-filter>button+button:has(+ul){margin-top:24px}}.widget-doc-filter-filter ul{flex-direction:column}@media(max-width:767px){.widget-doc-filter-filter ul li{margin-left:15px}}@media(min-width:768px){.widget-doc-filter-filter ul li button{font-size:16px}}.widget-doc-filter-filter ul+button{margin-top:24px}@media(min-width:768px){.widget-doc-filter-filter ul+button{margin-top:16px}}@media(min-width:992px){.widget-doc-filter-filter ul+button{margin-top:24px}}.widget-doc-filter-mobile-controls{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:48px}@media(min-width:768px){.widget-doc-filter-mobile-controls{padding-top:8px}}@media(min-width:992px){.widget-doc-filter-mobile-controls{display:none}}.widget-doc-filter-mobile-controls .forms--shape{margin-left:16px;max-width:50%;min-width:125px}@media(min-width:768px){.widget-doc-filter-mobile-controls .forms--shape{margin-left:0}}.widget-doc-filter-mobile-controls .forms--shape .textfield-select{margin-bottom:0}@media(max-width:991px){.widget-doc-filter-years{display:none}}.widget-doc-filter-year ul{flex-direction:row}.widget-doc-filter-year ul li button{align-items:center;background-color:#fff;border:1px solid #5495cf;border-radius:16px;color:#23366f;display:inline-flex;font-family:ZurichSans-Light,Arial,sans-serif;font-size:18px;height:48px;justify-content:center;margin:0 8px 8px 0;min-width:85px;position:relative;text-decoration:none}.widget-doc-filter-year ul li button:after{border:1px solid transparent;border-radius:15px;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;transition:all .25s}.widget-doc-filter-year ul li button:hover{border-color:#91bfe3;color:#5495cf}.widget-doc-filter-year ul li button:hover:after{border-color:inherit}.widget-doc-filter-year ul li button.active{background-color:#23366f;border-color:#23366f;color:#fff;font-family:ZurichSans-SemiBold,Arial,sans-serif}.widget-doc-filter-year ul li button.active:hover{background-color:#2167ae;border-color:#2167ae}@media(min-width:992px){.widget-doc-filter-year ul li button{font-size:20px;height:62px;min-width:99px}}@media(min-width:1200px){.widget-doc-filter-year ul li button{min-width:100px}}.widget-doc-filter-year ul li:last-child button{margin-right:0}.widget-doc-filter-year .textfield-select{display:none;margin:20px 0 0;max-width:260px}@media(min-width:992px){.widget-doc-filter-year .textfield-select{margin-top:32px}}.widget-doc-filter-results-headline{font-size:22px}@media(min-width:768px){.widget-doc-filter-results-headline{font-size:28px}}@media(min-width:992px){.widget-doc-filter-results-headline{display:none}}.widget-doc-filter-period h4{border-bottom:1px solid #91bfe3;font-family:ZurichSans-SemiBold,Arial,sans-serif;font-size:22px;margin:28px 0 0;padding:0 0 16px}.widget-doc-filter-period h4:first-child{margin-top:20px}@media(min-width:992px){.widget-doc-filter-period h4{font-size:28px;margin-top:40px}.widget-doc-filter-period h4:first-child{margin-top:32px}}.widget-doc-filter-period ul{flex-direction:column}.widget-doc-filter-period ul li{border-bottom:1px solid #91bfe3}@media(max-width:991px){.widget-doc-filter-period ul li:last-child{border-bottom:none}}.widget-doc-filter-period ul li a{align-items:flex-start;color:#2167ae;display:inline-flex;flex-direction:row;font-family:ZurichSans-Regular,Arial,sans-serif;font-size:16px;justify-content:space-between;line-height:1.5;padding:16px 0}@media(min-width:992px){.widget-doc-filter-period ul li a{font-size:18px}}.widget-doc-filter-period ul li a:hover{color:#5495cf}.widget-doc-filter-period ul li a .icon{margin-left:8px}@media(min-width:992px){.widget-doc-filter-period ul li a .icon{position:relative;top:2px}}.widget-doc-filter-period .accordion{margin-top:20px}.widget-doc-filter-period .accordion-button{color:#23366f;font-family:ZurichSans-SemiBold,Arial,sans-serif;font-size:22px}.widget-doc-filter-period .accordion-item .accordion-body{padding:0}.widget-doc-filter-period .accordion-item .accordion-body ul{margin-top:-8px}.widget-doc-filter-empty{margin-top:24px!important}@media(min-width:992px){.widget-doc-filter-empty{margin-top:32px!important}}.widget-doc-filter.initialised .c-loader--safe-space,.widget-doc-filter>.row{display:none}.widget-doc-filter.initialised>.row{display:flex}