/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.visually-hidden{clip:rect(0,0,0,0) !important;border:0 !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;white-space:nowrap !important;width:1px !important;}.visually-hidden:not(caption){position:absolute !important;}.container,.container-fluid{--bs-gutter-x:48px;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x) * 0.5);padding-right:calc(var(--bs-gutter-x) * 0.5);width:100%;}@media (min-width:576px){.container{max-width:540px;}}@media (min-width:768px){.container{max-width:720px;}}@media (min-width:992px){.container{max-width:960px;}}@media (min-width:1200px){.container{max-width:1140px;}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px;}.row{--bs-gutter-x:34px;--bs-gutter-y:0;-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-left:calc(-0.5 * var(--bs-gutter-x));margin-right:calc(-0.5 * var(--bs-gutter-x));margin-top:calc(-1 * var(--bs-gutter-y));}.row > *{-ms-flex-negative:0;flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x) * 0.5);padding-right:calc(var(--bs-gutter-x) * 0.5);width:100%;}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%;}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%;}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%;}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width:768px){.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%;}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%;}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%;}.offset-md-1{margin-left:8.33333333%;}}@media (min-width:992px){.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%;}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%;}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%;}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%;}.offset-lg-0{margin-left:0;}.offset-lg-1{margin-left:8.33333333%;}}@media (min-width:1200px){.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%;}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%;}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%;}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%;}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%;}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%;}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%;}.offset-xl-1{margin-left:8.33333333%;}.offset-xl-2{margin-left:16.66666667%;}}@media (min-width:1400px){.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%;}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%;}}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}.d-none{display:none !important;}.order-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important;}.order-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important;}.order-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important;}@media (min-width:768px){.d-md-none{display:none !important;}.order-md-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important;}.order-md-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important;}}@media (min-width:992px){.d-lg-block{display:block !important;}.d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}.d-lg-none{display:none !important;}.order-lg-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important;}.order-lg-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important;}}
@font-face{font-display:swap;font-family:"Bitter";font-style:normal;font-weight:400;src:url(/themes/custom/mandarin/fonts/bitter/bitter-v36-latin-regular.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Bitter";font-style:italic;font-weight:400;src:url(/themes/custom/mandarin/fonts/bitter/bitter-v36-latin-italic.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Bitter";font-style:normal;font-weight:500;src:url(/themes/custom/mandarin/fonts/bitter/bitter-v36-latin-500.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Bitter";font-style:italic;font-weight:500;src:url(/themes/custom/mandarin/fonts/bitter/bitter-v36-latin-500italic.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Reddit Sans";font-style:normal;font-weight:300;src:url(/themes/custom/mandarin/fonts/reddit-sans/reddit-sans-v4-latin-300.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Reddit Sans";font-style:italic;font-weight:300;src:url(/themes/custom/mandarin/fonts/reddit-sans/reddit-sans-v4-latin-300italic.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Reddit Sans";font-style:normal;font-weight:400;src:url(/themes/custom/mandarin/fonts/reddit-sans/reddit-sans-v4-latin-regular.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Reddit Sans";font-style:italic;font-weight:400;src:url(/themes/custom/mandarin/fonts/reddit-sans/reddit-sans-v4-latin-italic.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Reddit Sans";font-style:normal;font-weight:500;src:url(/themes/custom/mandarin/fonts/reddit-sans/reddit-sans-v4-latin-500.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Reddit Sans";font-style:italic;font-weight:500;src:url(/themes/custom/mandarin/fonts/reddit-sans/reddit-sans-v4-latin-500italic.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Reddit Sans";font-style:normal;font-weight:700;src:url(/themes/custom/mandarin/fonts/reddit-sans/reddit-sans-v4-latin-700.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Reddit Sans";font-style:italic;font-weight:700;src:url(/themes/custom/mandarin/fonts/reddit-sans/reddit-sans-v4-latin-700italic.woff2) format("woff2");}@font-face{font-display:block;font-family:"icomoon";font-style:normal;font-weight:normal;src:url(/themes/custom/mandarin/icomoon/fonts/icomoon.eot?8cphp5=);src:url(/themes/custom/mandarin/icomoon/fonts/icomoon.eot?8cphp5=#iefix) format("embedded-opentype"),url(/themes/custom/mandarin/icomoon/fonts/icomoon.ttf?8cphp5=) format("truetype"),url(/themes/custom/mandarin/icomoon/fonts/icomoon.woff?8cphp5=) format("woff"),url(/themes/custom/mandarin/icomoon/fonts/icomoon.svg?8cphp5=#icomoon) format("svg");}[class^=icon-],[class*=" icon-"]{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-transform:none;}.icon-download:before{content:"\e90c";}.icon-pdf:before{content:"\e90d";}.icon-email:before{content:"\e90a";}.icon-phone:before{content:"\e90b";}.icon-checkmark-circle:before{content:"\e900";}.icon-calendar:before{content:"\e901";}.icon-caret-down:before{content:"\e902";}.icon-caret-right:before{content:"\e903";}.icon-checkmark:before{content:"\e904";}.icon-clock:before{content:"\e905";}.icon-exclamation-mark:before{content:"\e906";}.icon-globe:before{content:"\e907";}.icon-magnifying-glass:before{content:"\e908";}.icon-marker:before{content:"\e909";}.fade{-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;transition:none;}}.fade:not(.show){opacity:0;}.collapse:not(.show){display:none;}.collapsing{-webkit-transition:height 0.35s ease;height:0;overflow:hidden;transition:height 0.35s ease;}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;transition:none;}}.collapsing.collapse-horizontal{-webkit-transition:width 0.35s ease;height:auto;transition:width 0.35s ease;width:0;}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{-webkit-transition:none;transition:none;}}body > header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-webkit-transition:all 0.5s;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;height:51px;left:0;position:fixed;top:0;transition:all 0.5s;width:100%;z-index:3;}body > header.affixed{background:var(--bs-white);}@media (min-width:1200px){body > header.affixed{height:97px;}body > header.affixed #meta-navigation{height:0%;opacity:0;overflow:hidden;}body > header.affixed #logo{height:97px;}body > header.affixed #logo > svg{-webkit-transform:scale(0.9) translateY(-12px);transform:scale(0.9) translateY(-12px);}body > header.affixed #block-main > ul{margin-top:20px;}}@media (min-width:1200px){body > header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;height:136px;}}body > header > .container-fluid{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;justify-content:space-between;position:relative;}@media (min-width:1200px){body > header > .container-fluid{display:block;}}body > header #logo{-ms-flex-negative:0;display:block;flex-shrink:0;height:51px;width:76px;}@media (min-width:1200px){body > header #logo{-webkit-transition:all 0.5s;height:114px;transition:all 0.5s;width:170px;}body > header #logo > svg{-webkit-transition:all 0.5s;transition:all 0.5s;}}body > header .search{display:none;text-decoration:none;}@media (min-width:1200px){body > header .search{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;}body > header .search svg{height:24px;width:24px;}}body > header .custom-language-switch{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;margin-right:21px;position:relative;z-index:9;}@media (min-width:1200px){body > header .custom-language-switch{margin-right:0;}}body > header .custom-language-switch button[aria-controls=switch-language]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:0;color:var(--bs-font-color);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;gap:0;padding:0;}body > header .custom-language-switch button[aria-controls=switch-language] .icon1,body > header .custom-language-switch button[aria-controls=switch-language] .icon2{height:20px;width:20px;}body > header .custom-language-switch button[aria-controls=switch-language] .icon1 svg,body > header .custom-language-switch button[aria-controls=switch-language] .icon2 svg{height:20px;width:20px;}body > header .custom-language-switch button[aria-controls=switch-language] .icon1 svg path,body > header .custom-language-switch button[aria-controls=switch-language] .icon2 svg path{fill:var(--bs-font-color);}body > header .custom-language-switch button[aria-controls=switch-language] .icon1{margin-right:4px;}body > header .custom-language-switch button[aria-controls=switch-language] .icon2 svg{height:10px;width:10px;}@media (min-width:1200px){body > header .custom-language-switch button[aria-controls=switch-language]{font-size:16px;}body > header .custom-language-switch button[aria-controls=switch-language] .icon1{height:24px;margin-right:8px;width:24px;}body > header .custom-language-switch button[aria-controls=switch-language] .icon1 svg{height:24px;width:24px;}body > header .custom-language-switch button[aria-controls=switch-language] .icon2{height:24px;position:relative;width:24px;}body > header .custom-language-switch button[aria-controls=switch-language] .icon2 svg{-webkit-transform:translate(-50%,-50%);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);}}body > header .custom-language-switch ul,body > header .custom-language-switch li{list-style:none;margin:0;padding:0;}body > header .custom-language-switch ul li,body > header .custom-language-switch li li{list-style:none;margin:0;padding:0;}body > header .custom-language-switch ul{background:#ffffff;display:none;left:0;position:absolute;top:30px;width:110px;}body > header .custom-language-switch ul a{color:#000B40;display:block;font-size:16px;font-weight:400;line-height:24px;padding:4px 10px;text-decoration:none;}body > header .custom-language-switch ul a.is-active{background:#000B40;color:#ffffff;}@media (min-width:1200px){body > header .custom-language-switch ul a:hover{background:#000B40;color:#ffffff;text-decoration:none;}}body > header .custom-language-switch.open ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:4px;}body > header .custom-language-switch.open button .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg);}#meta-navigation{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-webkit-box-ordinal-group:2;-ms-flex-order:1;-webkit-transition:all 0.5s;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;order:1;position:relative;transition:all 0.5s;z-index:2;}#meta-navigation a,#meta-navigation button{font-weight:400;}@media (min-width:1200px){#meta-navigation a:hover,#meta-navigation button:hover{text-shadow:1px 0 0 var(--bs-font-color);}}@media (min-width:1200px){#meta-navigation{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:end;-ms-flex-pack:end;align-items:flex-start;gap:40px;justify-content:flex-end;padding:12px 0;}#meta-navigation svg{display:block;}#meta-navigation svg path{fill:var(--bs-font-color);}}#main-navigation{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-ordinal-group:1;-ms-flex-order:0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;order:0;width:100%;}@media (min-width:1200px){#main-navigation{left:0;position:absolute;top:0;}}@media (min-width:1200px){#main-navigation{padding:0 50px;}}#nav-toggle-btn{-webkit-box-ordinal-group:3;-ms-flex-order:2;background:transparent;border:0;order:2;position:relative;z-index:11;}#nav-toggle-btn svg{height:22px;width:25px;}#nav-toggle-btn svg.burger path{stroke:var(--bs-font-color);}#nav-toggle-btn svg.close{display:none;}#nav-toggle-btn svg.close path{fill:var(--bs-font-color);}#nav-toggle-btn.open svg.burger{display:none;}#nav-toggle-btn.open svg.close{display:block;}@media (min-width:1200px){#nav-toggle-btn{display:none;}}#block-main{-webkit-transition:background-color 0.2s;transition:background-color 0.2s;}#block-main ul{list-style:none;margin:0;padding:0;}#block-main ul li{list-style:none;margin:0;padding:0;}@media (min-width:1200px){#block-main ul li{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;gap:0;position:relative;}}#block-main button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background:transparent;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;justify-content:space-between;margin:0;padding:0;width:100%;}#block-main button.open > .icon{-webkit-transform:rotate(180deg);-webkit-transform-origin:center;transform:rotate(180deg);transform-origin:center;}#block-main .icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-transition:-webkit-transform 0.5s;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:10px;height:24px;justify-content:center;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s,-webkit-transform 0.5s;width:24px;}#block-main a:not(.btn),#block-main a:hover:not(.btn),#block-main button:not(.btn){-webkit-box-flex:0;-ms-flex-positive:0;-ms-flex-negative:0;flex-grow:0;flex-shrink:0;font-size:20px;font-weight:500;line-height:30px;text-decoration:none;}#block-main.open{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;background:var(--bs-white);display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;height:100dvh;left:0;overflow:auto;padding:40px;position:fixed;top:0;width:100%;z-index:10;}#block-main.open > ul{display:-webkit-box;display:-ms-flexbox;display:flex;}#block-main > ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:none;flex-flow:column;gap:10px;}@media (min-width:1200px){#block-main > ul{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-webkit-transition:all 0.5s;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;gap:25px;margin-top:66px;transition:all 0.5s;}}@media (min-width:1400px){#block-main > ul{gap:40px;}}#block-main > ul > li{border-bottom:1px solid var(--bs-font-color);padding:10px 0;}#block-main > ul > li:last-child{border:0;}#block-main > ul > li > a.active-trail:not(.btn),#block-main > ul > li > button.active-trail:not(.btn){text-shadow:1px 0 0 var(--bs-font-color);}@media (min-width:1200px){#block-main > ul > li{border:0;padding:0;}#block-main > ul > li > a:hover:not(.btn),#block-main > ul > li > button:hover:not(.btn){text-shadow:1px 0 0 var(--bs-font-color);}}#block-main > ul > li > ul{display:none;}#block-main > ul > li > ul.open{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;background:var(--bs-white);display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;padding:10px 0 0 30px;}@media (min-width:1200px){#block-main > ul > li > ul.open{border-top:1px solid var(--bs-font-color);gap:10px;left:auto;margin-left:-30px;padding:30px;position:absolute;top:63px;width:300px;}#block-main > ul > li > ul.open li{display:block;}}#block-main > ul > li > ul a,#block-main > ul > li > ul a:hover,#block-main > ul > li > ul button{font-size:18px;font-weight:300;line-height:26px;}#block-main > ul > li > ul a.active-trail,#block-main > ul > li > ul a:hover.active-trail,#block-main > ul > li > ul button.active-trail{text-decoration:underline;text-underline-offset:4px;}@media (min-width:1200px){#block-main > ul > li > ul a:hover,#block-main > ul > li > ul a:hover:hover,#block-main > ul > li > ul button:hover{text-decoration:underline;text-underline-offset:4px;}}.nav-breadcrumb{padding:18px 0;}.nav-breadcrumb ol{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:15px;font-weight:400;gap:8px;line-height:155%;list-style:none;margin:0;padding:0;}.nav-breadcrumb ol li{list-style:none;margin:0;padding:0;}.nav-breadcrumb ol li:not(:last-child){-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;}.nav-breadcrumb ol li:not(:last-child):after{background:url("/themes/custom/mandarin/images/chevron-right.svg") no-repeat center center;content:"";height:16px;width:16px;}.nav-breadcrumb a{color:inherit;text-decoration:none;text-underline-offset:4px;}.nav-breadcrumb a:hover{text-decoration:underline;}#overlay{-webkit-transition:all 400ms cubic-bezier(0.645,0.045,0.355,1) 0s;background:transparent;left:0;opacity:0;position:fixed;top:0;transition:all 400ms cubic-bezier(0.645,0.045,0.355,1) 0s;visibility:hidden;z-index:1;}@media (min-width:992px){#overlay.open{height:100%;opacity:1;visibility:visible;width:100%;}}footer{background:var(--bs-font-color);color:var(--bs-white);padding:19px 0 38px;}@media (min-width:992px){footer{padding:48px 0;}}footer ul{list-style:none;margin:0;padding:0;}footer ul li{list-style:none;margin:0;padding:0;}footer a,footer a:hover,footer span{font-size:12px;font-weight:700;line-height:18.6px;text-decoration:none;}@media (min-width:992px){footer a,footer a:hover,footer span{font-size:16px;font-weight:700;line-height:24.8px;}}@media (min-width:992px){footer a:hover,footer a.active-trail{text-decoration:underline;text-underline-offset:4px;}}#site-name{display:block;font-size:12px;font-weight:300;line-height:18.6px;margin:0 auto 0;max-width:310px;text-align:center;}@media (min-width:992px){#site-name{font-size:16px;font-weight:300;line-height:24.8px;margin:0;max-width:none;text-align:left;}}#block-footer-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:16px;}@media (min-width:992px){#block-footer-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;flex-flow:row;justify-content:space-between;}}#block-footer-menu > ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;justify-content:space-between;}#block-footer-menu > ul span{cursor:pointer;font-size:12px;font-weight:700;line-height:18.6px;text-decoration:none;}@media (min-width:992px){#block-footer-menu > ul span{font-size:16px;font-weight:700;line-height:24.8px;}#block-footer-menu > ul span:hover{text-decoration:underline;text-underline-offset:4px;}}@media (min-width:992px){#block-footer-menu > ul{-webkit-box-pack:start;-ms-flex-pack:start;gap:48px;justify-content:flex-start;}}
.node--event--teaser > a,.node--event--teaser > a:hover{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:24px;text-decoration:none;}@media (min-width:992px){.node--event--teaser > a{-webkit-transition:all 0.5s;transition:all 0.5s;}.node--event--teaser > a:hover{background:var(--bs-primary-bg);margin:-20px;padding:20px;}}.node--event--teaser--contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:8px;}.node--event--teaser--overline{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-ms-flex-wrap:wrap;align-items:center;color:var(--bs-cta);display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;flex-wrap:wrap;font-size:12px;font-weight:700;gap:12px;line-height:1px;}.node--event--teaser--overline svg{display:block;height:17px;width:17px;}.node--event--teaser--overline svg path{fill:var(--bs-cta);}@media (min-width:992px){.node--event--teaser--overline svg{height:24px;width:24px;}}@media (min-width:992px){.node--event--teaser--overline{font-size:16px;gap:24px;}}.node--event--teaser--date,.node--event--teaser--place,.node--event--teaser--time{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;gap:8px;}.node--event--teaser--title{font-size:18px;line-height:27px;margin-bottom:0;}@media (min-width:992px){.node--event--teaser--title{font-size:22px;line-height:33px;}}.node--event--teaser--text{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;overflow:hidden;}@media (min-width:992px){.node--event--teaser--text{-webkit-transition:all 1s;max-height:108px;transition:all 1s;}}.node--event--teaser--tags{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;flex-wrap:wrap;gap:23px;}.node--event--teaser--tags > div{background:var(--bs-primary-light-bg);border-radius:45px;font-size:16px;font-weight:400;line-height:24.8px;padding:4px 13px;}.node--event--teaser--link{-webkit-box-align:self-start;-ms-flex-align:self-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;align-items:self-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;font-size:16px;font-weight:700;line-height:24.8px;}.node--event--teaser--link svg{display:block;height:24px;width:24px;}.node--event--teaser--link svg path{stroke:var(--bs-font-color);}
.node--news--teaser{background:var(--bs-primary-light-bg);height:100%;overflow:hidden;}.node--news--teaser > a,.node--news--teaser > a:hover{display:block;height:100%;text-decoration:none;}@media (min-width:992px){.node--news--teaser > a{-webkit-transition:all 0.5s;position:relative;transition:all 0.5s;z-index:1;}.node--news--teaser > a:before{-webkit-transition:all 0.5s;border-bottom:54px solid var(--bs-white);border-left:54px solid var(--bs-white);content:"";height:135px;opacity:0.5;position:absolute;right:-164px;top:-135px;transition:all 0.5s;width:164px;z-index:0;}.node--news--teaser > a:after{-webkit-transition:all 0.5s;background:var(--bs-primary-bg);bottom:0;content:"";height:100%;left:0;opacity:0;position:absolute;transition:all 0.5s;width:100%;z-index:-1;}.node--news--teaser > a:hover:before{right:0;top:0;}.node--news--teaser > a:hover:after{opacity:1;}.node--news--teaser > a:hover .node--news--teaser--text{display:block;max-height:600px;}.node--news--teaser > a:hover .node--news--teaser--contents{bottom:0;left:0;position:absolute;}}.node--news--teaser--image img{max-width:none;width:100%;}@media (min-width:992px){.node--news--teaser--image{position:relative;z-index:-1;}}.node--news--teaser--contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:8px;padding:27px 20px;}@media (min-width:992px){.node--news--teaser--contents{-webkit-transition:all 0.5s;padding:32px 20px;transition:all 0.5s;}}.node--news--teaser--date{color:var(--bs-cta);font-size:14px;font-weight:700;line-height:21.7px;}@media (min-width:992px){.node--news--teaser--date{font-size:16px;line-height:24.8px;}}.node--news--teaser--title{font-size:18px;line-height:27px;margin-bottom:0;}@media (min-width:992px){.node--news--teaser--title{font-size:22px;line-height:33px;}}.node--news--teaser--text{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;overflow:hidden;}@media (min-width:992px){.node--news--teaser--text{-webkit-transition:all 1s;max-height:108px;transition:all 1s;}}.node--news--teaser--link{-webkit-box-align:self-start;-ms-flex-align:self-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;align-items:self-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;font-size:16px;font-weight:700;line-height:24.8px;margin-top:27px;}.node--news--teaser--link svg{display:block;height:24px;width:24px;}.node--news--teaser--link svg path{stroke:var(--bs-font-color);}@media (min-width:992px){.node--news--teaser--link{margin-top:32px;}}
.node--page--full--content{margin-top:64px;}@media (min-width:992px){.node--page--full--content{margin-top:128px;}}
.paragraph{margin-bottom:96px;}@media (min-width:992px){.paragraph{margin-bottom:192px;}}
.paragraph--cta--full{overflow-x:clip;}.paragraph--cta--full.right{background:var(--bs-cta-bg);}@media (min-width:992px){.paragraph--cta--full{position:relative;z-index:2;}}.paragraph--cta--full--wrapper{position:relative;z-index:1;}@media (min-width:768px){.paragraph--cta--full--wrapper{padding:40px 0 0;}.paragraph--cta--full--wrapper > .container{background:var(--bs-cta-bg);}}@media (min-width:992px){.paragraph--cta--full--wrapper{margin-bottom:0;padding:0;}}.paragraph--cta--full--image{position:relative;z-index:2;}.paragraph--cta--full--image img{width:100%;}@media (min-width:768px){.paragraph--cta--full--image{margin:-40px 0 0;padding-bottom:68px;}}.paragraph--cta--full--text{background:var(--bs-cta-bg);padding:30px 43px 54px;position:relative;z-index:1;}.paragraph--cta--full--text:after{border:44px solid var(--bs-white);bottom:-134px;content:"";height:259px;opacity:0.5;position:absolute;right:-102px;width:259px;z-index:-1;}@media (min-width:768px){.paragraph--cta--full--text:after{left:-292px;right:auto;}}@media (min-width:992px){.paragraph--cta--full--text:after{bottom:-124px;height:350px;left:-380px;width:350px;}}@media (min-width:768px){.paragraph--cta--full--text{background:transparent;padding:92px 0;}}.paragraph--cta--full--text p,.paragraph--cta--full--text .p{margin-bottom:32px;}@media (min-width:768px){.paragraph--cta--full--text p,.paragraph--cta--full--text .p{margin-bottom:48px;}}.paragraph--cta--full--text p:last-child,.paragraph--cta--full--text .p:last-child{margin-bottom:0;}.paragraph--cta--full--text .btn ~ .btn{margin-top:8px;}@media (min-width:576px){.paragraph--cta--full--text .btn ~ .btn{margin-left:6px;margin-top:0;}}.paragraph--cta--full.right .paragraph--cta--full--image{margin:-98px 68px 0 23px;}@media (min-width:768px){.paragraph--cta--full.right .paragraph--cta--full--image{margin:-98px 0 0;}}@media (min-width:992px){.paragraph--cta--full.right .paragraph--cta--full--image{margin:-40px 0 0;}}.paragraph--cta--full.right .paragraph--cta--full--text{padding:30px 20px 128px;}@media (min-width:768px){.paragraph--cta--full.right .paragraph--cta--full--text{padding:83px 0 79px;}}.paragraph--cta--full.right .paragraph--cta--full--text:after{bottom:auto;height:350px;left:auto;right:-660px;top:260px;width:350px;}.paragraph--cta--full.right .paragraph--cta--full--text p,.paragraph--cta--full.right .paragraph--cta--full--text .p{margin-bottom:16px;}@media (min-width:768px){.paragraph--cta--full.right .paragraph--cta--full--text p,.paragraph--cta--full.right .paragraph--cta--full--text .p{margin-bottom:20px;}}.paragraph--cta--full.right .paragraph--cta--full--text p:last-child,.paragraph--cta--full.right .paragraph--cta--full--text .p:last-child{margin-bottom:0;}
.paragraph--events--full--content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:32px;}@media (min-width:992px){.paragraph--events--full--content{gap:64px;}}.paragraph--events--full--text{font-weight:500;margin-bottom:32px;}@media (min-width:992px){.paragraph--events--full--text{font-size:20px;line-height:30px;margin-bottom:58px;}}.paragraph--events--full--view .views-element-container > div,.paragraph--events--full--view .views-infinite-scroll-content-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:48px;}.paragraph--events--full--view .views-element-container > div:after,.paragraph--events--full--view .views-infinite-scroll-content-wrapper:after{display:none;}@media (min-width:992px){.paragraph--events--full--view .views-element-container > div,.paragraph--events--full--view .views-infinite-scroll-content-wrapper{gap:64px;}}.paragraph--events--full--view .pager{display:none;}@media (min-width:768px){.paragraph--events--full--view .pager{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;justify-content:center;list-style:none;margin:0;padding:0;text-align:center;width:100%;}.paragraph--events--full--view .pager li{list-style:none;margin:0;padding:0;}.paragraph--events--full--view .pager .pager__item:before{display:none;}.paragraph--events--full--view .pager .button{-webkit-box-flex:0;-ms-flex-positive:0;-ms-flex-negative:1;-webkit-transition:background 0.5s,color 0.5s;background:var(--bs-cta);background:transparent;border:0;border:2px solid var(--bs-font-color);border-radius:45px;color:var(--bs-white);color:var(--bs-font-color);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-grow:0;flex-shrink:1;font-size:16px;font-weight:700;line-height:155%;overflow:hidden;padding:14px 24px;padding:12px 24px;position:relative;text-decoration:none;transition:background 0.5s,color 0.5s;z-index:1;}.paragraph--events--full--view .pager .button:hover,.paragraph--events--full--view .pager .button:active,.paragraph--events--full--view .pager .button:focus{background:var(--bs-cta-hover);color:var(--bs-white);text-decoration:none;}.paragraph--events--full--view .pager .button:hover,.paragraph--events--full--view .pager .button:active,.paragraph--events--full--view .pager .button:focus{background:var(--bs-font-color);color:var(--bs-white);}}.paragraph--events--full--link{text-align:center;}
.paragraph--form--full{overflow:hidden;padding-top:193px;}@media (min-width:992px){.paragraph--form--full{padding-top:0;}}.paragraph--form--full:last-child{margin-bottom:0;}.paragraph--form--full--wrapper{background:var(--bs-primary-bg);padding:0 0 55px;position:relative;z-index:1;}.paragraph--form--full--wrapper.no-infobox{padding-top:41px;}@media (min-width:992px){.paragraph--form--full--wrapper{padding:92px 0 92px;}}.paragraph--form--full--wrapper:before{border:44px solid var(--bs-white);content:"";display:block;height:259px;opacity:0.5;position:absolute;right:-122px;top:-126px;width:259px;z-index:-1;}@media (min-width:992px){.paragraph--form--full--wrapper:before{border-width:64px;height:443px;left:-130px;right:auto;top:351px;width:443px;}}.paragraph--form--full--text{margin-bottom:24px;}@media (min-width:992px){.paragraph--form--full--text{margin-bottom:67px;}}.paragraph--form--full--text p,.paragraph--form--full--text .p{font-weight:500;}.paragraph--form--full--text-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;background:var(--bs-cta-bg);display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:14px;margin:-193px 34px 70px 30px;padding:22px 25px 58px;}.paragraph--form--full--text-info svg{display:block;height:32px;width:32px;}@media (min-width:992px){.paragraph--form--full--text-info svg{height:43px;width:43px;}}.paragraph--form--full--text-info svg .questionmark{stroke:var(--bs-cta);}.paragraph--form--full--text-info svg .bubble{stroke:var(--bs-font-color);}@media (min-width:992px){.paragraph--form--full--text-info{gap:24px;margin:0;}}@media (min-width:1200px){.paragraph--form--full--text-info{padding:64px;}}@media (max-width:991.98px){.paragraph--form--full--image{margin-bottom:70px;margin-top:-193px;text-align:center;}}
.paragraph--header-text-image--full{margin-top:-51px;overflow:hidden;position:relative;width:100%;z-index:1;}@media (min-width:1200px){.paragraph--header-text-image--full{margin-top:-136px;}}.paragraph--header-text-image--full .col-12:first-child{padding-top:75px;position:relative;}.paragraph--header-text-image--full .col-12:first-child:before{background:var(--bs-cta-bg);content:"";height:100%;left:-100%;position:absolute;top:0;width:300%;z-index:-1;}@media (min-width:992px){.paragraph--header-text-image--full .col-12:first-child:before{left:auto;right:0;width:10000px;}}@media (min-width:1200px){.paragraph--header-text-image--full .col-12:first-child{padding-bottom:104px;padding-top:251px;}}.paragraph--header-text-image--full .col-12:last-child{position:relative;}@media (min-width:992px){.paragraph--header-text-image--full .col-12:last-child{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;}}.paragraph--header-text-image--full .col-12:last-child:before{background:var(--bs-primary-bg);content:"";height:100%;position:absolute;right:-100%;top:0;width:300%;z-index:-1;}@media (min-width:992px){.paragraph--header-text-image--full .col-12:last-child:before{left:0;right:auto;width:10000px;}}.paragraph--header-text-image--full--text{font-weight:500;margin-bottom:-120px;max-width:336px;min-height:400px;padding-bottom:27px;}@media (min-width:992px){.paragraph--header-text-image--full--text{margin-bottom:0;}}@media (min-width:1200px){.paragraph--header-text-image--full--text{font-size:22px;line-height:34px;max-width:655px;min-height:420px;padding-bottom:0;}}.paragraph--header-text-image--full--text p{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;flex-wrap:wrap;gap:16px;}.paragraph--header-text-image--full--text p > *{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;}@media (min-width:1200px){.paragraph--header-text-image--full--text p{margin-bottom:48px;}.paragraph--header-text-image--full--text p:last-child{margin-bottom:0;}}.paragraph--header-text-image--full--image{margin-top:-27px;position:relative;right:-98px;}.paragraph--header-text-image--full--image:before{-webkit-box-shadow:inset 0 0 0 36px var(--bs-white);bottom:-92px;box-shadow:inset 0 0 0 36px var(--bs-white);content:"";height:270px;left:-13px;opacity:0.7;position:absolute;width:270px;z-index:-1;}@media (min-width:768px){.paragraph--header-text-image--full--image:before{bottom:-40px;height:400px;width:400px;}}@media (min-width:992px){.paragraph--header-text-image--full--image:before{-webkit-box-shadow:inset 0 0 0 48px var(--bs-white);bottom:20px;box-shadow:inset 0 0 0 48px var(--bs-white);left:150px;}}@media (min-width:1200px){.paragraph--header-text-image--full--image:before{-webkit-box-shadow:inset 0 0 0 64px var(--bs-white);box-shadow:inset 0 0 0 64px var(--bs-white);}}@media (min-width:1400px){.paragraph--header-text-image--full--image:before{bottom:90px;height:462px;left:230px;width:462px;}}@media (min-width:992px){.paragraph--header-text-image--full--image{bottom:0;margin-top:0;position:absolute;right:0;width:500px;}}@media (min-width:1400px){.paragraph--header-text-image--full--image{right:-60px;width:650px;}}.paragraph--header-text-image--full--logos{margin-top:64px;}@media (min-width:992px){.paragraph--header-text-image--full--logos{margin-top:50px;}}.paragraph--header-text-image--full--logos > .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.paragraph--header-text-image--full--logos > .row > div{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;}.has-breadcrumb .paragraph--header-text-image--full{margin-bottom:0;}
.paragraph--icon-text--full{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;font-size:10px;font-weight:400;gap:12px;line-height:15.5px;}@media (min-width:992px){.paragraph--icon-text--full{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;gap:30px;line-height:24.8px;}}@media (min-width:1200px){.paragraph--icon-text--full{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;}}
.paragraph--map-contact--full{overflow:hidden;}.paragraph--map-contact--full--wrapper{background:var(--bs-cta-bg);padding:32px 24px;position:relative;z-index:1;}.paragraph--map-contact--full--wrapper:before{border:44px solid var(--bs-white);bottom:-124px;content:"";height:259px;opacity:0.5;position:absolute;right:-144px;width:259px;z-index:-1;}@media (min-width:1200px){.paragraph--map-contact--full--wrapper{padding:68px 95px 68px;}.paragraph--map-contact--full--wrapper:before{border-width:64px;bottom:-78px;height:320px;right:-107px;width:362px;}}.paragraph--map-contact--full--wrapper > .row:last-child{row-gap:24px;}.paragraph--map-contact--full--text{margin-bottom:32px;}@media (min-width:992px){.paragraph--map-contact--full--text{margin-bottom:54px;}.paragraph--map-contact--full--text strong{font-size:20px;font-weight:500;line-height:30px;}}@media (min-width:1200px){.paragraph--map-contact--full--text table tr td{min-width:144px;}}.paragraph--map-contact--full--map{height:400px;width:100%;}@media (min-width:992px){.paragraph--map-contact--full--map{height:446px;}}.paragraph--map-contact--full--text2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:24px;}@media (min-width:992px){.paragraph--map-contact--full--text2{gap:48px;}.paragraph--map-contact--full--text2 strong{font-size:20px;font-weight:500;line-height:30px;}}@media (min-width:1200px){.paragraph--map-contact--full--text2 table tr td{min-width:144px;}}
.paragraph--news--full--content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:32px;}@media (min-width:992px){.paragraph--news--full--content{gap:48px;}}.paragraph--news--full--text{font-weight:500;margin-bottom:24px;}@media (min-width:992px){.paragraph--news--full--text{font-size:20px;line-height:30px;margin-bottom:64px;}}.paragraph--news--full--view{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:24px;margin-bottom:32px;}@media (min-width:992px){.paragraph--news--full--view{margin-bottom:0;}}.paragraph--news--full--view .views-element-container > div,.paragraph--news--full--view .views-infinite-scroll-content-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;margin-left:-17px;margin-right:-17px;row-gap:30px;scroll-behavior:smooth;}.paragraph--news--full--view .views-element-container > div:after,.paragraph--news--full--view .views-infinite-scroll-content-wrapper:after{display:none;}@media (max-width:767.98px){.paragraph--news--full--view .views-element-container > div,.paragraph--news--full--view .views-infinite-scroll-content-wrapper{overflow:auto;}}@media (min-width:768px){.paragraph--news--full--view .views-element-container > div,.paragraph--news--full--view .views-infinite-scroll-content-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;}}.paragraph--news--full--view .views-element-container > div .views-row,.paragraph--news--full--view .views-infinite-scroll-content-wrapper .views-row{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:17px;padding-right:17px;width:100%;}@media (min-width:768px){.paragraph--news--full--view .views-element-container > div .views-row,.paragraph--news--full--view .views-infinite-scroll-content-wrapper .views-row{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;}}@media (min-width:992px){.paragraph--news--full--view .views-element-container > div .views-row,.paragraph--news--full--view .views-infinite-scroll-content-wrapper .views-row{-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;width:33%;}}@media (min-width:992px){.paragraph--news--full--view .views-infinite-scroll-content-wrapper{row-gap:95px;}}.paragraph--news--full--view .pager{display:none;}@media (min-width:768px){.paragraph--news--full--view .pager{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;justify-content:center;list-style:none;margin:0;margin-top:18px;padding:0;text-align:center;width:100%;}.paragraph--news--full--view .pager li{list-style:none;margin:0;padding:0;}.paragraph--news--full--view .pager .pager__item:before{display:none;}.paragraph--news--full--view .pager .button{-webkit-box-flex:0;-ms-flex-positive:0;-ms-flex-negative:1;-webkit-transition:background 0.5s,color 0.5s;background:var(--bs-cta);background:transparent;border:0;border:2px solid var(--bs-font-color);border-radius:45px;color:var(--bs-white);color:var(--bs-font-color);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-grow:0;flex-shrink:1;font-size:16px;font-weight:700;line-height:155%;overflow:hidden;padding:14px 24px;padding:12px 24px;position:relative;text-decoration:none;transition:background 0.5s,color 0.5s;z-index:1;}.paragraph--news--full--view .pager .button:hover,.paragraph--news--full--view .pager .button:active,.paragraph--news--full--view .pager .button:focus{background:var(--bs-cta-hover);color:var(--bs-white);text-decoration:none;}.paragraph--news--full--view .pager .button:hover,.paragraph--news--full--view .pager .button:active,.paragraph--news--full--view .pager .button:focus{background:var(--bs-font-color);color:var(--bs-white);}}.paragraph--news--full--nav{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;margin:0 auto;width:166px;}.paragraph--news--full--nav .prev,.paragraph--news--full--nav .next{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:var(--bs-cta-bg);border:0;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;height:43px;justify-content:center;padding:0;width:43px;}.paragraph--news--full--nav .prev svg,.paragraph--news--full--nav .next svg{display:block;height:33px;width:26px;}.paragraph--news--full--nav .prev svg path,.paragraph--news--full--nav .next svg path{stroke:var(--bs-font-color);}.paragraph--news--full--nav .next{-webkit-transform:rotate(180deg);-webkit-transform-origin:center;transform:rotate(180deg);transform-origin:center;}.paragraph--news--full--nav span{font-family:"Bitter",sans-serif;font-weight:500;text-align:center;width:80px;}.paragraph--news--full--link{text-align:center;}
@media (min-width:992px){.paragraph--services--full--services .paragraph--service--full:nth-child(even) .paragraph--service--full--contents{left:85px;right:auto;}}@media (min-width:992px){.paragraph--service--full{position:relative;z-index:1;}}@media (min-width:1200px){.paragraph--service--full{margin-left:auto;margin-right:auto;max-width:1200px;}}.paragraph--service--full--bgimage img{max-width:none;width:100%;}.paragraph--service--full--contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;background:var(--bs-white);display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:16px;padding:24px 0 0;}@media (min-width:992px){.paragraph--service--full--contents{bottom:40px;max-width:500px;padding:24px 32px;position:absolute;right:85px;z-index:1;}}.paragraph--service--full--image-line{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;gap:16px;}.paragraph--service--full---image{height:43px;width:43px;}.paragraph--service--full--headline{margin:0;}.paragraph--service--full--text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:16px;}.paragraph--service--full--text h1,.paragraph--service--full--text h2,.paragraph--service--full--text h3,.paragraph--service--full--text h4,.paragraph--service--full--text h5,.paragraph--service--full--text .h1,.paragraph--service--full--text .h2,.paragraph--service--full--text .h3,.paragraph--service--full--text .h4,.paragraph--service--full--text .h5{font-size:22px;line-height:33px;margin:0;}.paragraph--service--full--text p,.paragraph--service--full--text .p{margin:0;}
.paragraph--services--full{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:32px;}@media (min-width:992px){.paragraph--services--full{gap:75px;}}.paragraph--services--full--text{font-weight:500;}@media (min-width:992px){.paragraph--services--full--text{font-size:20px;line-height:30px;}}.paragraph--services--full--services{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:48px;}@media (min-width:992px){.paragraph--services--full--services{gap:100px;}}
.paragraph--text-image--full{margin-bottom:0;overflow:hidden;padding-bottom:96px;}@media (min-width:992px){.paragraph--text-image--full{padding-bottom:192px;}}.paragraph--text-image--full .container{position:relative;z-index:1;}.paragraph--text-image--full .row{row-gap:16px;}@media (min-width:768px){.paragraph--text-image--full .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}@media (min-width:992px){.paragraph--text-image--full--image:before{background:var(--bs-cta-bg);bottom:-57px;content:"";height:378px;left:-37px;position:absolute;width:406px;z-index:-1;}.paragraph--text-image--full--image:after{border:64px solid rgba(255,255,255,0.7);border-bottom:0;border-left:0;bottom:0;content:"";height:192px;left:24px;position:absolute;width:216px;z-index:1;}}
.webform-submission-form,.protected-pages-enter-password{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:34px;row-gap:24px;}.webform-submission-form.webform-submission-contact-form,.protected-pages-enter-password.webform-submission-contact-form{row-gap:8px;}@media (min-width:992px){.webform-submission-form.webform-submission-contact-form,.protected-pages-enter-password.webform-submission-contact-form{row-gap:24px;}}.webform-submission-form div[role=alert],.protected-pages-enter-password div[role=alert]{color:var(--bs-error);}.webform-submission-form input,.webform-submission-form textarea,.webform-submission-form select,.protected-pages-enter-password input,.protected-pages-enter-password textarea,.protected-pages-enter-password select{border:1px transparent;border-bottom:1px solid var(--bs-black);height:58px;outline:none;padding:18px 40px 18px 16px;width:100%;}.webform-submission-form input:focus,.webform-submission-form input:focus-within,.webform-submission-form textarea:focus,.webform-submission-form textarea:focus-within,.webform-submission-form select:focus,.webform-submission-form select:focus-within,.protected-pages-enter-password input:focus,.protected-pages-enter-password input:focus-within,.protected-pages-enter-password textarea:focus,.protected-pages-enter-password textarea:focus-within,.protected-pages-enter-password select:focus,.protected-pages-enter-password select:focus-within{border:1px solid var(--bs-black);}.webform-submission-form input.error,.webform-submission-form textarea.error,.webform-submission-form select.error,.protected-pages-enter-password input.error,.protected-pages-enter-password textarea.error,.protected-pages-enter-password select.error{-webkit-box-shadow:0 3px 0 0 var(--bs-error);border-color:var(--bs-error);box-shadow:0 3px 0 0 var(--bs-error);}.webform-submission-form input.error ~ .svg-error,.webform-submission-form textarea.error ~ .svg-error,.webform-submission-form select.error ~ .svg-error,.protected-pages-enter-password input.error ~ .svg-error,.protected-pages-enter-password textarea.error ~ .svg-error,.protected-pages-enter-password select.error ~ .svg-error{display:block;}.webform-submission-form .svg-error,.webform-submission-form .svg-okay,.protected-pages-enter-password .svg-error,.protected-pages-enter-password .svg-okay{display:none;height:28px;pointer-events:none;position:absolute;right:10px;top:42px;width:28px;}.webform-submission-form .svg-error svg,.webform-submission-form .svg-okay svg,.protected-pages-enter-password .svg-error svg,.protected-pages-enter-password .svg-okay svg{display:block;}.webform-submission-form .svg-error svg,.protected-pages-enter-password .svg-error svg{stroke:var(--bs-error);}.webform-submission-form .svg-okay svg,.protected-pages-enter-password .svg-okay svg{stroke:var(--bs-success);}.webform-submission-form select,.protected-pages-enter-password select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 10px;}.webform-submission-form textarea,.protected-pages-enter-password textarea{height:auto;}.webform-submission-form label,.protected-pages-enter-password label{font-size:14px;font-weight:700;line-height:21.7px;}.webform-submission-form .form-checkbox,.protected-pages-enter-password .form-checkbox{height:auto;width:auto;}.webform-submission-form .form-item,.protected-pages-enter-password .form-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;position:relative;row-gap:6px;width:100%;}.webform-submission-form .form-item.filled:not(.js-form-type-checkbox):not(.js-form-type-radio) input:not(.error),.webform-submission-form .form-item.filled:not(.js-form-type-checkbox):not(.js-form-type-radio) select:not(.error),.webform-submission-form .form-item.filled:not(.js-form-type-checkbox):not(.js-form-type-radio) textarea:not(.error),.protected-pages-enter-password .form-item.filled:not(.js-form-type-checkbox):not(.js-form-type-radio) input:not(.error),.protected-pages-enter-password .form-item.filled:not(.js-form-type-checkbox):not(.js-form-type-radio) select:not(.error),.protected-pages-enter-password .form-item.filled:not(.js-form-type-checkbox):not(.js-form-type-radio) textarea:not(.error){-webkit-box-shadow:0 3px 0 0 var(--bs-success);box-shadow:0 3px 0 0 var(--bs-success);}.webform-submission-form .form-item.filled:not(.js-form-type-checkbox):not(.js-form-type-radio) input:not(.error) ~ .svg-okay,.webform-submission-form .form-item.filled:not(.js-form-type-checkbox):not(.js-form-type-radio) select:not(.error) ~ .svg-okay,.webform-submission-form .form-item.filled:not(.js-form-type-checkbox):not(.js-form-type-radio) textarea:not(.error) ~ .svg-okay,.protected-pages-enter-password .form-item.filled:not(.js-form-type-checkbox):not(.js-form-type-radio) input:not(.error) ~ .svg-okay,.protected-pages-enter-password .form-item.filled:not(.js-form-type-checkbox):not(.js-form-type-radio) select:not(.error) ~ .svg-okay,.protected-pages-enter-password .form-item.filled:not(.js-form-type-checkbox):not(.js-form-type-radio) textarea:not(.error) ~ .svg-okay{display:block;}.webform-submission-form fieldset,.webform-submission-form legend,.protected-pages-enter-password fieldset,.protected-pages-enter-password legend{margin:0;}.webform-submission-form .js-form-type-processed-text,.protected-pages-enter-password .js-form-type-processed-text{font-size:12px;font-weight:300;line-height:18.6px;margin-bottom:31px;}@media (min-width:992px){.webform-submission-form .js-form-type-processed-text,.protected-pages-enter-password .js-form-type-processed-text{font-size:18px;line-height:27.9px;margin-bottom:24px;}}.webform-submission-form .js-form-type-select select,.protected-pages-enter-password .js-form-type-select select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:var(--bs-white);background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 10L12 14L16 10" stroke="%23000B40" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-position:calc(100% - 0.75rem) center;background-repeat:no-repeat;padding-right:5rem;}.webform-submission-form .js-form-type-select select ~ .svg-error,.webform-submission-form .js-form-type-select select ~ .svg-okay,.protected-pages-enter-password .js-form-type-select select ~ .svg-error,.protected-pages-enter-password .js-form-type-select select ~ .svg-okay{right:40px;}.webform-submission-form .js-form-type-checkbox,.protected-pages-enter-password .js-form-type-checkbox{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-ms-flex-wrap:nowrap;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;flex-wrap:nowrap;gap:20px;}.webform-submission-form .js-form-type-checkbox label,.protected-pages-enter-password .js-form-type-checkbox label{font-weight:300;}.webform-submission-form .js-form-type-checkbox.form-item-recall label,.protected-pages-enter-password .js-form-type-checkbox.form-item-recall label{font-size:16px;font-weight:500;line-height:24px;}@media (min-width:992px){.webform-submission-form .js-form-type-checkbox.form-item-recall label,.protected-pages-enter-password .js-form-type-checkbox.form-item-recall label{font-size:20px;line-height:30px;}}.webform-submission-form .js-form-type-checkbox input,.protected-pages-enter-password .js-form-type-checkbox input{-webkit-box-flex:0;-ms-flex-positive:0;-ms-flex-negative:0;flex-grow:0;flex-shrink:0;height:22px;width:22px;}@media (min-width:992px){.webform-submission-form .js-form-type-checkbox input,.protected-pages-enter-password .js-form-type-checkbox input{height:24px;width:24px;}}.webform-submission-form .js-form-type-checkbox input.error,.protected-pages-enter-password .js-form-type-checkbox input.error{-webkit-box-shadow:none;border:0;box-shadow:none;}.webform-submission-form .js-form-type-checkbox input.error ~ .svg-error,.protected-pages-enter-password .js-form-type-checkbox input.error ~ .svg-error{top:-5px;}.webform-submission-form .js-form-type-checkbox input.error ~ label,.protected-pages-enter-password .js-form-type-checkbox input.error ~ label{color:var(--bs-error);padding-right:40px;}.webform-submission-form .form-item-recall,.protected-pages-enter-password .form-item-recall{font-size:16px;font-weight:500;line-height:24px;margin-top:17px;}@media (min-width:992px){.webform-submission-form .form-item-recall,.protected-pages-enter-password .form-item-recall{font-size:20px;line-height:30px;margin-top:24px;}}.webform-submission-form [data-drupal-selector=edit-recall-selection] .webform-options-display-one-column,.protected-pages-enter-password [data-drupal-selector=edit-recall-selection] .webform-options-display-one-column{padding-left:30px;}@media (min-width:992px){.webform-submission-form [data-drupal-selector=edit-recall-selection] .webform-options-display-one-column,.protected-pages-enter-password [data-drupal-selector=edit-recall-selection] .webform-options-display-one-column{padding-left:36px;}}.webform-submission-form .js-form-type-radio,.protected-pages-enter-password .js-form-type-radio{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:14px;}.webform-submission-form .js-form-type-radio input,.protected-pages-enter-password .js-form-type-radio input{height:18.333px;width:18.333px;}.webform-submission-form .js-form-type-radio input.error,.protected-pages-enter-password .js-form-type-radio input.error{-webkit-box-shadow:none;border:0;box-shadow:none;}.webform-submission-form .js-form-type-radio input.error ~ .svg-error,.protected-pages-enter-password .js-form-type-radio input.error ~ .svg-error{display:none;}.webform-submission-form .js-form-type-radio input.error ~ label,.protected-pages-enter-password .js-form-type-radio input.error ~ label{color:var(--bs-error);font-weight:500;}@media (min-width:992px){.webform-submission-form .js-form-type-radio input,.protected-pages-enter-password .js-form-type-radio input{height:20px;width:20px;}}.webform-submission-form .js-form-type-radio label,.protected-pages-enter-password .js-form-type-radio label{font-weight:300;}.webform-submission-form .webform-options-display-one-column,.protected-pages-enter-password .webform-options-display-one-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:16px;}.webform-submission-form .webform-options-display-one-column .form-item:first-child .error ~ .svg-error,.protected-pages-enter-password .webform-options-display-one-column .form-item:first-child .error ~ .svg-error{display:block;top:-5px;}.webform-submission-form .form-item-check-privacy-police,.protected-pages-enter-password .form-item-check-privacy-police{margin-top:17px;}.webform-submission-form .form-item-check-privacy-police label,.protected-pages-enter-password .form-item-check-privacy-police label{font-weight:400;}@media (min-width:992px){.webform-submission-form .form-item-check-privacy-police label,.protected-pages-enter-password .form-item-check-privacy-police label{font-size:16px;line-height:24.8px;}}@media (min-width:992px){.webform-submission-form .form-item-check-privacy-police,.protected-pages-enter-password .form-item-check-privacy-police{margin-top:24px;}}.webform-submission-form .webform-actions,.protected-pages-enter-password .webform-actions{margin-top:26px;}@media (min-width:992px){.webform-submission-form .webform-actions,.protected-pages-enter-password .webform-actions{margin-top:24px;}}@media (min-width:768px){.webform-submission-form .half,.protected-pages-enter-password .half{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 17px);flex:0 0 calc(50% - 17px);max-width:calc(50% - 17px);}}@media (min-width:992px){.webform-submission-form .form-item-salutation,.protected-pages-enter-password .form-item-salutation{margin-right:calc(50% + 12px);max-width:calc(50% - 12px);}}.webform-submission-form fieldset.form-item,.protected-pages-enter-password fieldset.form-item{row-gap:16px;}.webform-submission-form fieldset.form-item > .fieldset-wrapper,.protected-pages-enter-password fieldset.form-item > .fieldset-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:16px;}.webform-submission-form legend,.protected-pages-enter-password legend{font-size:14px;font-weight:700;line-height:21.7px;}.webform-submission-form fieldset.js-webform-type-radios .js-webform-radios:not(.webform-options-display-one-column) .form-item:first-child .error ~ .svg-error,.protected-pages-enter-password fieldset.js-webform-type-radios .js-webform-radios:not(.webform-options-display-one-column) .form-item:first-child .error ~ .svg-error{display:block;top:-5px;}@media (min-width:992px){.webform-submission-form fieldset.js-webform-type-radios .js-webform-radios:not(.webform-options-display-one-column),.protected-pages-enter-password fieldset.js-webform-type-radios .js-webform-radios:not(.webform-options-display-one-column){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;}.webform-submission-form fieldset.js-webform-type-radios .js-webform-radios:not(.webform-options-display-one-column) .form-item:first-child .error ~ .svg-error,.protected-pages-enter-password fieldset.js-webform-type-radios .js-webform-radios:not(.webform-options-display-one-column) .form-item:first-child .error ~ .svg-error{display:none;}.webform-submission-form fieldset.js-webform-type-radios .js-webform-radios:not(.webform-options-display-one-column) .form-item:last-child .error ~ .svg-error,.protected-pages-enter-password fieldset.js-webform-type-radios .js-webform-radios:not(.webform-options-display-one-column) .form-item:last-child .error ~ .svg-error{display:block;right:0;top:-5px;}}.webform-submission-form fieldset.js-webform-type-radios .webform-options-display-two-columns,.protected-pages-enter-password fieldset.js-webform-type-radios .webform-options-display-two-columns{max-width:none;}.webform-submission-form table,.protected-pages-enter-password table{background:transparent;width:100%;}.webform-submission-form table th,.protected-pages-enter-password table th{font-size:14px;font-weight:700;line-height:21.7px;}.webform-submission-form .description p,.protected-pages-enter-password .description p{font-size:14px;font-weight:300;line-height:21.7px;}@media (max-width:768px){.webform-submission-form .webform-likert-table thead,.protected-pages-enter-password .webform-likert-table thead{display:none;}}.webform-submission-form .webform-likert-table tr td:first-child label.has-error ~ .svg-error,.protected-pages-enter-password .webform-likert-table tr td:first-child label.has-error ~ .svg-error{display:block;top:-5px;}@media (min-width:769px){.webform-submission-form .webform-likert-table tr td:first-child label.has-error ~ .svg-error,.protected-pages-enter-password .webform-likert-table tr td:first-child label.has-error ~ .svg-error{display:none;}.webform-submission-form .webform-likert-table tr td:last-child label.has-error ~ .svg-error,.protected-pages-enter-password .webform-likert-table tr td:last-child label.has-error ~ .svg-error{display:block;top:-5px;}}.webform-submission-form .webform-likert-table th,.protected-pages-enter-password .webform-likert-table th{font-weight:300;}@media (max-width:768px){.webform-submission-form .webform-likert-table td,.protected-pages-enter-password .webform-likert-table td{display:block;padding-top:16px;}}@media (min-width:769px){.webform-submission-form .webform-likert-table td > .js-form-type-radio,.protected-pages-enter-password .webform-likert-table td > .js-form-type-radio{-webkit-box-pack:center;-ms-flex-pack:center;gap:0;justify-content:center;}}.webform-submission-form .webform-likert-table label.has-error,.protected-pages-enter-password .webform-likert-table label.has-error{color:var(--bs-error);}@media (max-width:991.98px){.webform-submission-form .js-webform-radios.webform-options-display-two-columns,.webform-submission-form .js-webform-radios.webform-options-display-side-by-side,.protected-pages-enter-password .js-webform-radios.webform-options-display-two-columns,.protected-pages-enter-password .js-webform-radios.webform-options-display-side-by-side{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:16px;}}.webform-submission-form .js-form-type-webform-likert .svg-error.has-error,.protected-pages-enter-password .js-form-type-webform-likert .svg-error.has-error{display:block;top:-5px;}
