@charset "UTF-8";@-ms-viewport{width:device-width}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,main{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,summary{display:block}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;touch-action:manipulation;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:1;font-family:sans-serif;text-align:left}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}caption{caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}hr{box-sizing:content-box;height:0;overflow:visible}pre,code,kbd,samp{font-family:monospace,monospace}pre{overflow:auto;-ms-overflow-style:scrollbar}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}em{font-style:italic}img{border-style:none}svg:not(:root){overflow:hidden}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,[type=reset],[type=submit],[type=button]{-webkit-appearance:button}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}[tabindex="-1"]:focus{outline:0!important}fieldset{min-width:0}legend{max-width:100%;white-space:normal;color:inherit;display:block}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}template{display:none}[hidden]{display:none}.site-header__inner-wrap,.site-content{margin:0 auto;max-width:128rem;width:100%}.site-content{max-width:76.8rem}.product-teaser>*,.neos-nodetypes-columnlayouts-twocolumn .column,.neos-nodetypes-columnlayouts-threecolumn .column,.hema-hemade-gallery .gallery--inner .column,.product-teaser .column{flex:1 1 25.6rem;padding:0 1.6rem}.product-teaser>*+.column,.neos-nodetypes-columnlayouts-twocolumn .column+.column,.neos-nodetypes-columnlayouts-threecolumn .column+.column,.hema-hemade-gallery .gallery--inner .column+.column,.product-teaser .column+.column{margin-top:3.2rem}@media (min-width: 512px){.product-teaser>*+.column,.neos-nodetypes-columnlayouts-twocolumn .column+.column,.neos-nodetypes-columnlayouts-threecolumn .column+.column,.hema-hemade-gallery .gallery--inner .column+.column,.product-teaser .column+.column{margin-top:0}}.neos-nodetypes-columnlayouts-twocolumn,.neos-nodetypes-columnlayouts-threecolumn,.hema-hemade-gallery .gallery--inner,.product-teaser{display:flex;flex-flow:row wrap;justify-content:space-between;margin:3.2rem -1.6rem}.slider-controls__button,[type=text],[type=password],[type=email],button,textarea,.blog-article-pager__prev a,.blog-article-pager__next a,a{transition:background .1s ease-in-out,color .1s ease-in-out,opacity .1s ease-in-out,border .1s ease-in-out}.site-logo a,.site-header__section{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{box-shadow:0 -1px 3px #00000026;box-sizing:border-box;display:flex;flex-wrap:nowrap;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;overflow:hidden;position:fixed;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{flex-direction:column;max-width:24em;padding:2em}.cc-window.cc-banner{flex-direction:row;padding:1em 1.8em;width:100%}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{display:inline-block;opacity:.8;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{border-style:solid;border-width:2px;display:block;font-size:.9em;font-weight:700;padding:.4em .8em;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;font-size:1.6em;line-height:.75;opacity:.9;position:absolute;right:.5em;top:.5em}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{border-bottom-left-radius:.5em;border-bottom-right-radius:.5em;left:3em;top:0}.cc-revoke.cc-bottom{border-top-left-radius:.5em;border-top-right-radius:.5em;bottom:0;left:3em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{left:unset;right:3em}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{flex:1 0 auto}.cc-window.cc-banner{align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{bottom:0;left:0;right:0}.cc-banner .cc-message{flex:1}.cc-compliance{align-content:space-between;align-items:center;display:flex}.cc-compliance>.cc-btn{flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width: 900px){.cc-btn{white-space:normal}}@media screen and (max-width: 414px) and (orientation: portrait),screen and (max-width: 736px) and (orientation: landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{flex-direction:column}.cc-window.cc-banner .cc-compliance{flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{align-items:unset}}.cc-floating.cc-theme-classic{border-radius:5px;padding:1.2em}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{display:inline;flex:none;text-align:center}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{height:100%;margin:0;padding:.8em 1.8em}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}@keyframes empty-collection-arrow{0%,25%,to{transform:translateY(0)}5%,15%{transform:translateY(-4px)}10%,20%{transform:translateY(4px)}}.neos-backend .collection [class*=_addEmptyContentCollectionOverlay]{cursor:pointer;height:4rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.neos-backend .collection [class*=_addEmptyContentCollectionOverlay]:before,.neos-backend .collection [class*=_addEmptyContentCollectionOverlay]:after{display:inline-block;color:#adadad;opacity:.5;transition:opacity .2s ease;line-height:41px}.neos-backend .collection [class*=_addEmptyContentCollectionOverlay]:after{margin:0 1rem;content:"\21e7";animation:empty-collection-arrow 2.5s infinite 2s}.neos-backend .collection [class*=_addEmptyContentCollectionOverlay]:before{content:var(--collection-label, "Inhalt hinzuf\fcgen")}.neos-backend .collection [class*=_addEmptyContentCollectionOverlay]:hover:before,.neos-backend .collection [class*=_addEmptyContentCollectionOverlay]:hover:after{opacity:1}*,*:before,*:after{box-sizing:border-box}:root{--color-primary: #fb0;--color-secondary: #004d9f;--text-color: #404040;--text-color-inverted: #fff}body{background-color:#fbfbfb;display:flex;flex-direction:column;min-height:100vh;padding-top:8.6rem}.site-content-wrap{display:flex;flex:1 1 auto;flex-direction:column}.background--primary .site-content-wrap{background-color:#fb0}.background--secondary .site-content-wrap{background-color:#004d9f}.site-content-inner-wrap{background:#fff;border-left:solid 1px #ededed;border-right:solid 1px #ededed;flex:1 0 auto;margin:0 auto;max-width:100%;width:128rem}.background--primary .site-content-inner-wrap{background-color:#fb0;border:0;color:#fff}.background--secondary .site-content-inner-wrap{background-color:#004d9f;border:0;color:#fff}.site-content{padding:4.8rem 1.6rem 3.2rem}@media (min-width: 800px){.site-content{padding-left:0;padding-right:0}}.site-footer{background-color:#fbfbfb;box-shadow:0 -1px #00000026;flex:none;width:100%;padding-bottom:6rem}@media (min-width: 800px){.site-footer{padding-bottom:0}}.site-footer__inner-wrap{display:flex;flex-flow:row wrap;gap:1.6rem;justify-content:space-between;margin:0 auto;max-width:100%;padding:3.2rem 1.6rem;width:76.8rem}@media (min-width: 800px){.site-footer__inner-wrap{padding-left:0;padding-right:0}}.site-footer .social-links{display:flex;flex:0 1 10rem;list-style-type:none;margin:0 -.5rem;order:10;padding:0}@media (min-width: 256px){.site-footer .social-links{order:unset}}.site-footer .social-links li{padding:0 .5rem}.site-footer .social-links svg{height:2.6rem;width:2rem}.site-footer .logo-section{display:flex;gap:1.5rem;flex:1 1 max-content;flex-wrap:wrap}.site-footer .logo-section figure{display:inline-block}.site-footer .logo-section figure img{height:60px;width:auto}.site-header{box-shadow:0 1px #0000004d;height:8.6rem;left:0;position:absolute;right:0;top:0;transition:height .2s ease-in-out;z-index:1001}.not-on-top .site-header{position:fixed}.scrolled .site-header{height:6rem}.scrolled .site-header a{height:4.8rem}.site-header__background{background-color:#ffffffe6;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}@supports (backdrop-filter: saturate(180%) blur(20px)){.site-header__background{backdrop-filter:saturate(180%) blur(20px);background-color:#ffffffb3}}.site-header__inner-wrap{display:flex;flex-wrap:wrap;height:100%;justify-content:space-between;overflow-x:hidden}@media (min-width: 800px){.site-header__inner-wrap{overflow:initial}}.site-header__section{align-items:center;display:flex;height:100%}.logo-section{flex:0 1}@media (min-width: 512px){.logo-section{flex:0 1 auto}}.menu-switch{flex:0 1 25px}.navigation-section,.language-section{background:#004d9f;flex:1 1 100%;height:calc(100% - 8.6rem);left:-100%;padding:3.2rem 4rem;position:fixed;top:8.6rem;width:100%}.scrolled .navigation-section,.scrolled .language-section{height:calc(100% - 6rem);top:6rem}.js .navigation-section,.js .language-section{transition:left .1s ease-out}@media (min-width: 1312px){.navigation-section,.language-section{background:none;flex:0 1 auto;left:0;height:auto;width:auto;padding:0;position:relative;top:auto;transition:none}.scrolled .navigation-section,.scrolled .language-section{height:auto;top:auto}}.is-active~.navigation-section,.is-active~.language-section{left:0;display:block;overflow-y:scroll;overscroll-behavior:contain}@media (min-width: 1312px){.is-active~.navigation-section,.is-active~.language-section{display:flex}}.navigation-section:last-child,.language-section:last-child{padding-bottom:3.2rem}@media (min-width: 1312px){.navigation-section:last-child,.language-section:last-child{padding-bottom:0}}@media (min-width: 1312px){.navigation-section .language-switch{display:none}}.language-section{display:none!important}@media (min-width: 1312px){.language-section{display:flex!important}}.icon--arrow,.site-content .neos-list-square li:before{background:url("./arrow-CYYDKGDO.svg") no-repeat;background-size:100%;content:" ";display:inline-block;height:2.8rem;margin-right:1.2rem;object-fit:contain;vertical-align:middle;width:2.8rem}.site-content ul{list-style-type:none;padding:0}.site-content li{padding-left:1em;text-indent:-1em}.site-content li:before{background-color:#fb0;content:" ";display:inline-block;height:.3em;margin-right:.7em;vertical-align:middle;width:.3em}.site-content li+li{margin:.8rem 0 0}.form-navigation ul,.inputs-list,.blog-article-pager ul,.title-bar__anchors,.reference-links,.main-navigation ul,.metamenu ul,.list-unstyled{list-style-type:none;padding-left:0}.form-navigation ul li,.inputs-list li,.blog-article-pager ul li,.title-bar__anchors li,.reference-links li,.main-navigation ul li,.metamenu ul li,.list-unstyled li{padding-left:0;text-indent:0}.form-navigation ul li:before,.inputs-list li:before,.blog-article-pager ul li:before,.title-bar__anchors li:before,.reference-links li:before,.main-navigation ul li:before,.metamenu ul li:before,.list-unstyled li:before{display:none}.site-content .neos-list-square li{padding-left:4rem;text-indent:0}.site-content .neos-list-square li:before{content:" ";display:inline-block;float:left;margin-left:-4rem}html{-webkit-font-smoothing:antialiased;color:#404040;font-size:62.5%;font-weight:300;line-height:1.5;text-rendering:optimizeLegibility}body{color:#404040;font-family:acumin-pro,sans-serif;font-weight:400;letter-spacing:0;line-height:1.5;font-display:swap}body{font-size:1.8rem}@media screen and (min-width: 32rem){body{font-size:calc(1.8rem + 0*(100vw - 32rem))}}@media screen and (min-width: 128rem){body{font-size:1.8rem}}p{margin:0}p+p{margin-top:3.2rem}h1,h2,h3,h4,h5,h6{margin:0;text-rendering:geometricPrecision}h1 .background--primary,.background--secondary h1,h2 .background--primary,.background--secondary h2,h3 .background--primary,.background--secondary h3,h4 .background--primary,.background--secondary h4,h5 .background--primary,.background--secondary h5,h6 .background--primary,.background--secondary h6{color:currentColor}h1+*,h2+*,h3+*,h4+*,h5+*,h6+*{margin-top:2.4rem}h4+*,h5+*,h6+*{margin-top:.8rem}.h1,.blog-latest-articles .sup-title,h1{color:#000;font-family:acumin-pro,sans-serif;font-weight:600;letter-spacing:-.3;line-height:1.23;font-display:swap}.h1,.blog-latest-articles .sup-title,h1{font-size:2.2rem}@media screen and (min-width: 32rem){.h1,.blog-latest-articles .sup-title,h1{font-size:calc(2.2rem + 1.2 * (100vw - 32rem) / 96)}}@media screen and (min-width: 128rem){.h1,.blog-latest-articles .sup-title,h1{font-size:3.4rem}}.h2,h2{color:#000;font-family:acumin-pro,sans-serif;font-weight:600;letter-spacing:-.3;line-height:1.23;font-display:swap}.h2,h2{font-size:2.2rem}@media screen and (min-width: 32rem){.h2,h2{font-size:calc(2.2rem + .8 * (100vw - 32rem) / 96)}}@media screen and (min-width: 128rem){.h2,h2{font-size:3rem}}.h3,h3{color:#000;font-family:acumin-pro,sans-serif;font-weight:300;letter-spacing:-.3;line-height:1.23;font-display:swap}.h3,h3{font-size:2.2rem}@media screen and (min-width: 32rem){.h3,h3{font-size:calc(2.2rem + .8 * (100vw - 32rem) / 96)}}@media screen and (min-width: 128rem){.h3,h3{font-size:3rem}}.h4,h4{color:#000;font-family:acumin-pro,sans-serif;font-weight:600;letter-spacing:-.3;line-height:1.23;font-display:swap}.h4,h4{font-size:2.2rem}@media screen and (min-width: 32rem){.h4,h4{font-size:calc(2.2rem + .4 * (100vw - 32rem) / 96)}}@media screen and (min-width: 128rem){.h4,h4{font-size:2.6rem}}a{color:#004d9f;text-decoration:none}a:hover{color:#00346c;text-decoration:underline}.background--secondary .site-content-inner-wrap a{color:#fff;text-decoration:underline}.background--secondary .site-content-inner-wrap a:hover{color:#f4f4f4;text-decoration:none}.sup-title{color:#000;font-family:acumin-pro,sans-serif;font-weight:600;letter-spacing:-.3;line-height:1.23;font-display:swap;color:#fb0;margin:0}.sup-title{font-size:2.2rem}@media screen and (min-width: 32rem){.sup-title{font-size:calc(2.2rem + 0*(100vw - 32rem))}}@media screen and (min-width: 128rem){.sup-title{font-size:2.2rem}}.sup-title+*{margin-top:.8rem}.background--secondary .sup-title{color:#fb0}.hidden{display:none}.action-bar{margin:2.5rem auto;max-width:76.8rem;padding:0 1.6rem}@media (min-width: 800px){.action-bar{padding-left:0;padding-right:0}}.action-bar .action-bar--inner{border-bottom:1px solid #dedede;border-top:1px solid #dedede;padding:2rem 0}@media (min-width: 512px){.action-bar .action-bar--inner{display:flex;flex-flow:row wrap;justify-content:flex-start}}@media (min-width: 800px){.action-bar .action-bar--inner{padding-bottom:5rem;padding-top:5rem}}.action-bar .action-bar--inner svg{margin-right:.8rem;vertical-align:sub}.action-bar .btn{display:block;flex:0 1 31%;margin:.5rem 0}@media (min-width: 512px){.action-bar .btn{margin:0}.action-bar .btn+.btn{margin-left:3.5%}}.btn{background:#fff;border:solid 1px #004d9f;border-radius:3px;color:#004d9f;display:inline-block;font-size:16px;letter-spacing:-.4px;padding:.7rem;text-align:center;transition:color .1s ease-in-out,background-color .1s ease-in-out}.btn:hover{border-color:#00346c;color:#00346c;text-decoration:none}.btn i{margin-right:1rem}.inverted.btn{background:#004d9f;color:#fff;font-weight:700}figure{margin:0}figure img{display:block;height:auto;max-width:100%}.figure--aligned{flex:0 1 auto}.figure--aligned img{margin-left:auto;margin-right:auto}@media (min-width: 512px){.figure--aligned.align--right{max-width:25.6rem;order:1}.figure--aligned.align--left{max-width:25.6rem;order:0}.figure--aligned.left{display:flex;justify-content:flex-start}.figure--aligned.left img{margin:unset}.figure--aligned.right{display:flex;justify-content:flex-end}.figure--aligned.right img{margin:unset}}@media (min-width: 800px){.figure--aligned.size--33{max-width:33.33%}.figure--aligned.size--25{max-width:25%}}.figure--aligned a{display:block}.column .figure--aligned{margin:0}.figure--aligned.align--top{order:0}.language-switch{padding-right:24.5pt;text-align:right}@media (min-width: 800px){.site-header .language-switch{width:15rem}}.language-switch svg{display:inline-block;margin-right:8.5pt;margin-top:-2pt;vertical-align:middle}.language-switch svg g{stroke:#fff}@media (min-width: 800px){.language-switch svg g{stroke:#000}}.language-switch .current{display:none}.language-switch a{color:#fff;font-weight:300}.language-switch a:hover{text-decoration:none}.language-switch a:hover span{text-decoration:underline}@media (min-width: 800px){.language-switch a{color:#404040}}.language-switch__label-long{display:inline}.language-switch__label-short{display:none}.menu-switch{appearance:none;border:0;border-radius:0;box-shadow:none;cursor:pointer;font-size:0;margin-right:1.6rem;overflow:hidden;padding:0;position:relative;text-indent:-9999px;transition:background .3s;width:25px}@media (min-width: 1312px){.menu-switch{display:none}}.menu-switch:focus{outline:none}.menu-switch span{background:#004d9f;display:block;height:2px;left:0;margin-top:-1px;position:absolute;right:0;top:50%;transition:background 0s .3s}.menu-switch span:before,.menu-switch span:after{background:#004d9f;content:"";display:block;height:2px;left:0;position:absolute;transition-delay:.3s,0s;transition-duration:.3s,.3s;width:100%}.menu-switch span:before{top:-7px;transition-property:top,transform}.menu-switch span:after{bottom:-7px;transition-property:bottom,transform}.menu-switch.is-active span{background:none}.menu-switch.is-active span:before{top:0;transform:rotate(45deg)}.menu-switch.is-active span:after{bottom:0;transform:rotate(-45deg)}.menu-switch.is-active span:before,.menu-switch.is-active span:after{transition-delay:0s,.3s}.metamenu{font-weight:600}.metamenu ul{display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem}@media (min-width: 512px){.metamenu ul{flex-direction:row}}.metamenu li{flex:0 1 auto}.metamenu--secondary{color:#004d9f;font-family:acumin-pro,sans-serif;font-weight:600;letter-spacing:-.3;line-height:1.7142857143;font-display:swap;margin-top:.8rem}.metamenu--secondary{font-size:1.4rem}@media screen and (min-width: 32rem){.metamenu--secondary{font-size:calc(1.4rem + 0*(100vw - 32rem))}}@media screen and (min-width: 128rem){.metamenu--secondary{font-size:1.4rem}}.main-navigation{color:#000;width:100%}.main-navigation ul{margin:0;position:relative;font-weight:700;font-size:110%}@media (min-width: 1312px){.main-navigation ul{align-items:center;display:flex;font-size:initial;font-weight:400;flex-wrap:wrap;justify-content:center}}.main-navigation ul ul{align-items:start;flex-direction:column;font-size:90%;margin:0 -1rem 3rem;min-width:calc(100% + 2rem);padding:.2rem 1rem;z-index:1000}@media (min-width: 1312px){.main-navigation ul ul{background:#fff;box-shadow:0 5px 4px 1px #00000026;display:none;margin-bottom:0;position:absolute;right:0;top:100%}}.main-navigation ul ul li{white-space:nowrap}@media (min-width: 1312px){.main-navigation ul ul li{margin:.5rem 0}}.main-navigation li{display:block;padding:0;position:relative}@media (min-width: 1312px){.main-navigation li{display:inline-block;flex:0 1 auto;margin:0 2rem}}.main-navigation li.active>a,.main-navigation li.current>a{color:#fb0;font-weight:700}@media (min-width: 1312px){.main-navigation li:hover ul{display:flex}}.main-navigation a{color:#fff}@media (min-width: 1312px){.main-navigation a{color:#004d9f}}.main-navigation a:after{background:rgba(255,255,255,.25);content:" ";display:block;height:1px;margin:.8rem 0;width:100%}@media (min-width: 1312px){.main-navigation a:after{display:none}}.main-navigation a+ul li:last-child a:after{display:none}.product-teaser{border-top:1px solid #dedede;margin-bottom:3rem;margin-top:3rem;padding-top:3rem}.product-teaser__summary{margin:2rem 0}.product-teaser__anchors li{padding-left:0;text-indent:0}.product-teaser__anchors li:before{display:none}.product-teaser__anchors svg{color:#fb0;margin-right:.8rem;vertical-align:sub}.reference-links{font-weight:500;margin:1.6rem 0 0}.reference-links li{margin:0}.reference-links li:before{display:none}.single-banner{background-color:#004d9f;color:#fff;overflow:hidden;position:relative}.single-banner .site-content{display:flex;flex-direction:column;justify-content:center;min-height:50rem;overflow:hidden;padding-bottom:3.2rem;padding-top:3.2rem;position:relative}.single-banner .site-content>*{display:flex}.single-banner .site-content h1{color:#fff;margin-bottom:3rem}.single-banner .site-content.text-theme-dark,.single-banner .site-content.text-theme-dark h1{color:#000}.single-banner .site-content.text-theme-blue,.single-banner .site-content.text-theme-blue h1{color:#004d9f}.single-banner .site-content.text-size-large h1{color:#000;font-family:acumin-pro,sans-serif;font-weight:600;letter-spacing:-.3;line-height:1.23;font-display:swap;color:currentColor}.single-banner .site-content.text-size-large h1{font-size:2.8rem}@media screen and (min-width: 32rem){.single-banner .site-content.text-size-large h1{font-size:calc(2.8rem + 1.2 * (100vw - 32rem) / 96)}}@media screen and (min-width: 128rem){.single-banner .site-content.text-size-large h1{font-size:4rem}}.single-banner .site-content.mobile-text-align-top-left{justify-content:flex-start}.single-banner .site-content.mobile-text-align-bottom-left{justify-content:flex-end}@media (min-width: 512px){.single-banner .site-content{padding-bottom:4.8rem;padding-top:4.8rem}.single-banner .site-content>*{max-width:50%}.single-banner .site-content.mobile-text-align-top-left,.single-banner .site-content.mobile-text-align-bottom-left{justify-content:center}.single-banner .site-content.text-align-top-right,.single-banner .site-content.text-align-bottom-right,.single-banner .site-content.text-align-right{align-items:flex-end;text-align:right}.single-banner .site-content.text-align-top-center,.single-banner .site-content.text-align-bottom-center,.single-banner .site-content.text-align-center{align-items:center;text-align:center}.single-banner .site-content.text-align-top-center>*,.single-banner .site-content.text-align-bottom-center>*,.single-banner .site-content.text-align-center>*{margin:0 auto}.single-banner .site-content.text-align-bottom-left,.single-banner .site-content.text-align-bottom-center,.single-banner .site-content.text-align-bottom-right{justify-content:flex-end}.single-banner .site-content.text-align-top-left,.single-banner .site-content.text-align-top-center,.single-banner .site-content.text-align-top-right{justify-content:flex-start}}.single-banner__image>img,.single-banner__image-overlay{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.single-banner__image-overlay{background-image:linear-gradient(119deg,#004d9f,rgba(0,77,159,0));height:100%}.title-bar{background-color:#004d9f;padding:1.1rem 1.6rem}.title-bar,.title-bar a{color:#fff;white-space:nowrap}.title-bar__inner{align-items:baseline;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:76.8rem}@media (min-width: 1312px){.title-bar__inner{max-width:128rem}}.title-bar__title{flex:1 1 auto;font-size:2.4rem}@media (min-width: 800px){.title-bar__title{font-size:3.6rem}}.title-bar__anchors{display:flex;flex:0 1 auto;flex-direction:column;margin:0}@media (min-width: 800px){.title-bar__anchors{flex-direction:row;margin:0 -1rem}}.title-bar__anchors li{display:inline-block;flex:0 1}@media (min-width: 800px){.title-bar__anchors li{padding:0 1rem;text-align:right}}.blog-article{margin-top:3.2rem}.blog-article__header{margin-bottom:1.6rem}.blog-article__image{float:right;margin-bottom:1rem;max-width:32rem}.blog-article__publication-date{color:gray;font-size:.9em;margin-top:0}.blog-article__categories{font-size:.9em;margin-left:1rem}.blog-article__categories-label{margin:0 .3rem}.blog-teaser{margin:3.2rem 0}.blog-teaser__header{clear:both}.blog-teaser__header time{color:gray;font-size:.9em;margin-top:0}.blog-teaser__headline{color:#000;font-family:acumin-pro,sans-serif;font-weight:600;letter-spacing:-.3;line-height:1.23;font-display:swap}.blog-teaser__headline{font-size:2.2rem}@media screen and (min-width: 32rem){.blog-teaser__headline{font-size:calc(2.2rem + .4 * (100vw - 32rem) / 96)}}@media screen and (min-width: 128rem){.blog-teaser__headline{font-size:2.6rem}}.blog-teaser__image{border-radius:3px;display:none;float:right;margin:0 0 1.6rem 1.6rem;max-width:20rem}@media (min-width: 512px){.blog-teaser__image{display:block}}.blog-entry .blog-teaser__image{margin-bottom:1rem;max-width:32rem}.blog-teaser__content{max-width:55.2rem}.blog-teaser~.blog-teaser:before{background-color:#dedede;content:"";display:block;height:1px;margin-bottom:2.88rem;width:6.4rem}.blog-latest-articles{margin-bottom:3.2rem}.blog-latest-articles header{margin-bottom:.8rem}.blog-latest-articles .sup-title{color:#fb0}.blog-latest-articles h3{color:#000;font-family:acumin-pro,sans-serif;font-weight:600;letter-spacing:-.3;line-height:1.23;font-display:swap;margin-bottom:0}.blog-latest-articles h3{font-size:2.2rem}@media screen and (min-width: 32rem){.blog-latest-articles h3{font-size:calc(2.2rem + 0*(100vw - 32rem))}}@media screen and (min-width: 128rem){.blog-latest-articles h3{font-size:2.2rem}}.blog-article-pager{margin-top:2em}.blog-article-pager ul{text-align:center}.blog-article-pager__current{display:none}.blog-article-pager__prev,.blog-article-pager__next{display:inline-block}.blog-article-pager__prev a,.blog-article-pager__next a{background-color:#fb0;color:#fff;display:inline-block;padding:.6rem 1rem;position:relative}.blog-article-pager__prev a:hover,.blog-article-pager__next a:hover{background-color:#ffc933;text-decoration:none}.blog-article-pager__prev span,.blog-article-pager__next span{display:none}.blog-article-pager__prev{margin-right:8px}.blog-article-pager__prev svg{margin-right:8px;vertical-align:sub}.blog-article-pager__next span{display:inline-block}.blog-article-pager__next svg{margin-left:8px;vertical-align:sub}fieldset{border:0;margin:0;padding:0}.inputs-list{margin:0}.inputs-list input{margin-right:.5em}[type=text],[type=password],[type=email],button,textarea{border:1px solid #c8c8c8;max-width:100%;outline:none;padding:.3rem .5rem}[type=text]:focus,[type=password]:focus,[type=email]:focus,button:focus,textarea:focus{border-color:#fb0}[type=text].error,[type=password].error,[type=email].error,button.error,textarea.error{border-color:red}textarea{height:5em;width:100%}.form-group{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:.6em 0}.form-group label{flex:0 1 16rem}.form-group label+*{flex:1 1 25.6rem}.form-group label.required:after{content:"*";display:inline}.form-group label.help-block.error{color:red;flex:1 1 100%;font-size:.9em}.form-group label.control-label--field-first{flex:1 1 100%}.form-actions label{visibility:hidden}[type=checkbox]:not(:checked),[type=checkbox]:checked{left:-9999px;position:absolute}[type=checkbox]:not(:checked)+label,[type=checkbox]:checked+label{cursor:pointer;padding-left:25px;position:relative}[type=checkbox]:not(:checked)+label:hover:before,[type=checkbox]:checked+label:hover:before{border:1px solid #fb0}[type=checkbox]:not(:checked)+label:before,[type=checkbox]:checked+label:before{background:#fff;border:1px solid #c8c8c8;content:"";height:17px;left:0;position:absolute;top:2px;width:17px}[type=checkbox]:not(:checked)+label:after,[type=checkbox]:checked+label:after{color:#fb0;content:"\2714";font-size:18px;left:4px;line-height:.8;position:absolute;top:3px;transition:border-color .2s,box-shadow .2s,background-color .2s}[type=checkbox]:not(:checked):focus+label:before,[type=checkbox]:checked:focus+label:before{border-color:#fb0}[type=checkbox]:not(:checked):disabled+label:before,[type=checkbox]:checked:disabled+label:before{background-color:#fbfbfb;box-shadow:none}[type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0)}[type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}[type=checkbox]:disabled:checked+label:after{color:#ffd666}[type=checkbox]:disabled+label{color:#737373}.hema-hemade-gallery .gallery--inner{justify-content:flex-start;margin-left:-1.2rem;margin-right:-1.2rem;margin-top:-1.2rem}.hema-hemade-gallery .content-image{flex:1 1 25.6rem;padding:1.2rem}@media (min-width: 512px){.hema-hemade-gallery .content-image{max-width:50%}}@media (min-width: 800px){.hema-hemade-gallery .content-image{max-width:33.33%}}.hema-hemade-gallery .figure--aligned{margin:0}.hema-hemade-gallery img{border-radius:2px}.content-image figure,.content-textwithimage figure{text-align:center}.content-image figure:not(:last-child),.content-textwithimage figure:not(:last-child){margin-bottom:3.2rem}.content-image figure img,.content-textwithimage figure img{margin-top:.8rem}.content-image figcaption,.content-textwithimage figcaption{margin-top:.8rem}.content-image+*,.content-textwithimage+*{margin-top:3.2rem}.content-textwithimage{display:flex;flex-direction:row;flex-wrap:wrap;margin:-1.6rem}.content-textwithimage>*{padding:1.6rem}.content-textwithimage .text--content{flex:1}.content-textwithimage+.content-textwithimage{margin-top:3.2rem}@media (min-width: 512px){.columns-33-66 .column:last-of-type{flex-grow:2}.columns-33-66 .column:first-of-type{flex:0 1 33%}.columns-66-33 .column:first-of-type{flex-grow:2}.columns-66-33 .column:last-of-type{flex:0 1 33%}.columns-80-20 .column:first-of-type{flex-grow:4}.columns-80-20 .column:last-of-type{flex:0 1 20%}.columns-20-80 .column:last-of-type{flex-grow:4}.columns-20-80 .column:first-of-type{flex:0 1 20%}.columns-75-25 .column:first-of-type{flex-grow:3}.columns-75-25 .column:last-of-type{flex:0 1 25%}.columns-25-75 .column:last-of-type{flex-grow:3}.columns-25-75 .column:first-of-type{flex:0 1 25%}.columns-50-25-25 .column:first-of-type,.columns-50-25-25 .column:nth-of-type(2),.columns-50-25-25 .column:last-of-type,.columns-25-50-25 .column:first-of-type,.columns-25-50-25 .column:nth-of-type(2),.columns-25-50-25 .column:last-of-type,.columns-25-25-50 .column:first-of-type,.columns-25-25-50 .column:nth-of-type(2),.columns-25-25-50 .column:last-of-type{flex-grow:2}.columns-50-25-25 .column :nth-of-type(2),.columns-50-25-25 .column :last-of-type,.columns-50-25-25 .column :first-of-type,.columns-25-50-25 .column :nth-of-type(2),.columns-25-50-25 .column :last-of-type,.columns-25-50-25 .column :first-of-type,.columns-25-25-50 .column :nth-of-type(2),.columns-25-25-50 .column :last-of-type,.columns-25-25-50 .column :first-of-type{flex:0 1 25%}}@media (min-width: 848px){.column--push-left{margin-left:-4.8rem}.column--push-right{margin-right:-4.8rem}}.neos-nodetypes-text.background--primary{background-color:#fb0}.neos-nodetypes-text.background--secondary{background-color:#004d9f}.neos-nodetypes-text.background--primary,.neos-nodetypes-text.background--secondary{padding:4rem 2rem;left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;position:relative;right:50%;width:100vw}@media (min-width: 512px){.neos-nodetypes-text.background--primary,.neos-nodetypes-text.background--secondary{padding:8.2rem;left:0;max-width:calc(50vw + 50%);margin-left:0;margin-right:0}}.neos-nodetypes-text.text--line-above{border-top:1px solid #fb0;padding-top:3rem}.neos-nodetypes-text+.neos-nodetypes-text{margin-top:1.6rem}.video a{display:block;position:relative}.video a:hover svg{color:#fb0;width:60px;height:60px}.video svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;color:#fff;transition:color .1s ease-in-out,width .1s ease-in-out,height .1s ease-in-out}figure.table table td{vertical-align:top;padding:.3em .5em}.accordion-item{background-color:#fbfbfb;border:solid 1px #ededed;border-radius:3px;color:#404040;margin:1.6rem 0;padding:2.4rem 2.4rem 2.4rem 5.7rem;position:relative}.background--secondary .accordion-item a{color:#004d9f}.background--secondary .accordion-item a:hover{color:#00346c}.accordion-item label{cursor:pointer}.accordion-item input{display:none}.accordion-item input:checked+header label{cursor:initial}.accordion-item input:checked+header .accordion-item__icon-wrap{transform:rotate(45deg)}.accordion-item__icon-wrap{height:2.8rem;left:2.2rem;position:absolute;top:2.6rem;transition:transform .1s ease-in-out;user-select:none;width:2.8rem}.accordion-item header{color:#000;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:-.29px;line-height:1.5}.accordion-item__content{height:0;overflow:hidden}input:checked~.accordion-item__content{height:auto;margin-top:.8rem}.back-to-top{bottom:45px;display:none;font-size:90%;line-height:1;position:absolute;right:25px;text-align:center;width:90px}@media (min-width: 512px){.js .back-to-top{opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease-in-out;z-index:100}.back-to-top.visible{display:block;opacity:1;pointer-events:all}}@media (min-width: 1312px){.js .back-to-top{bottom:175px}}.back-to-top-icon{background-color:#dedede;display:block;height:90px;margin-top:5px;padding-top:5px;width:90px}.back-to-top-icon i{border-color:transparent transparent #ededed;border-style:solid;border-width:0 28px 42px;height:0;transition:border-color .1s ease-out;width:0}.back-to-top-icon:hover i{border-color:transparent transparent #fb0}.blockquote:not(:last-child){margin-bottom:3.2rem}.blockquote blockquote{color:#004d9f;font-family:acumin-pro,sans-serif;font-weight:600;letter-spacing:-.3;line-height:1.25;font-display:swap;margin:0;padding:0;quotes:"\201d" "\201c" "\2019" "\2019"}.blockquote blockquote{font-size:2.4rem}@media screen and (min-width: 32rem){.blockquote blockquote{font-size:calc(2.4rem + 0*(100vw - 32rem))}}@media screen and (min-width: 128rem){.blockquote blockquote{font-size:2.4rem}}.blockquote blockquote:before{content:open-quote;line-height:.1em;vertical-align:-.55em}.blockquote blockquote:after{content:close-quote}.blockquote figcaption{color:gray;font-family:acumin-pro,sans-serif;font-weight:400;letter-spacing:0;line-height:1.5;font-display:swap;margin-top:.8rem;text-align:right}.blockquote figcaption{font-size:1.8rem}@media screen and (min-width: 32rem){.blockquote figcaption{font-size:calc(1.8rem + 0*(100vw - 32rem))}}@media screen and (min-width: 128rem){.blockquote figcaption{font-size:1.8rem}}.column:first-of-type .blockquote{border-right:4px solid #fb0;padding-right:1.0666666667rem}.column:last-of-type .blockquote{border-left:4px solid #fb0;padding-left:1.0666666667rem}.breadcrumb{background-color:#f4f4f4;padding:0 1.2rem}.breadcrumb ol{display:flex;flex-wrap:wrap;list-style-type:none;margin:0 auto;max-width:100%;padding:0;width:76.8rem}.breadcrumb ol li{flex:0 1 auto;font-size:1.2rem;line-height:28px}.breadcrumb ol a{color:gray;display:inline-block;line-height:inherit}.breadcrumb svg{display:inline-block;height:28px;margin:0 1.6rem;vertical-align:middle}.fact-box{--text-color: #404040;--icon-color: #fff;--background-color: #fb0;--icon-size: 5rem;--gap: 3.2rem;display:grid;gap:var(--gap);padding:var(--gap);background-color:var(--background-color);color:var(--text-color);margin:3.2rem 0;font-size:1.6rem}@media (min-width: 800px){.fact-box{grid-template-columns:repeat(auto-fit,minmax(calc((100% - 2 * var(--gap)) / 3),1fr))}}@media (min-width: 1312px){.fact-box{margin-left:-4.8rem;margin-right:-4.8rem}}.fact-box--yellow-blue{--icon-color: #004d9f}.fact-box--blue-white{--text-color: #fff;--background-color: #004d9f}.fact-box-item{display:grid;gap:1.6rem;grid-template-areas:"icon count" "description description";grid-template-columns:var(--icon-size) 1fr;grid-template-rows:var(--icon-size) 1fr}.fact-box-item__icon,.fact-box-item__count{font-size:3.4rem}.fact-box-item__icon{display:flex;color:var(--icon-color);grid-area:icon}.fact-box-item__icon svg{width:var(--icon-size);height:var(--icon-size)}.fact-box-item__count{color:var(--icon-color);grid-area:count;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fact-box-item__description{color:var(--text-color);grid-area:description}.neos-widget-paginator{display:flex;list-style-type:none;padding-left:0}.neos-widget-paginator li{border:solid 1px #dedede;border-radius:3px;flex:0 1 auto;margin-right:.8rem;padding:0;text-indent:0;min-width:2ch;text-align:center}.neos-widget-paginator li a,.neos-widget-paginator li span{display:inline-block;min-width:3.6rem;padding:.4rem 1.4rem;text-align:center;user-select:none;vertical-align:middle}.neos-widget-paginator li a:hover,.neos-widget-paginator li span:hover{text-decoration:none}.neos-widget-paginator li+li{margin-right:5px;margin-top:0}.neos-widget-paginator li:before{display:none}.neos-widget-paginator li.current,.neos-widget-paginator li:hover{border-color:#fb0}.neos-widget-paginator li.current a,.neos-widget-paginator li:hover a{color:#fb0}.site-logo{display:inline-block;padding-left:10pt}.site-header .site-logo{width:80px}@media (min-width: 800px){.site-header .site-logo{width:150px}}.site-footer .site-logo{padding-left:0}.site-logo a{display:block;height:4.8rem;overflow:hidden;width:5.6rem}.js .site-logo a{transition:height .2s ease-in-out}@media (min-width: 800px){.site-logo a{height:7.4rem}}.site-logo svg{height:auto;width:100%}.hema-logo-subtitle{display:none}.js .hema-logo-subtitle{transition:opacity .2s ease-in-out}@media (min-width: 800px){.hema-logo-subtitle{display:inline;opacity:1}}.scrolled .hema-logo-subtitle{opacity:0}.amaHero{position:relative;margin-bottom:2rem;max-width:100vw;margin-left:-1.6rem;margin-right:-1.6rem}@media (min-width: 800px){.amaHero{margin-left:calc((100vw - 76.8rem)/-2);margin-right:calc((100vw - 76.8rem)/-2)}}@media (min-width: 1280px){.amaHero{margin-left:-25.6rem;margin-right:-25.6rem}}.amaHero .amaHero-content{position:absolute;background-color:#004d9f;line-height:1}.amaHero-bl{left:0;bottom:0}.amaHero-br{right:0;bottom:0}.amaHero-tl{left:0;top:0}.amaHero-tr{right:0;top:0}.amaMC{margin-top:2rem}.amaMC50{display:flex;flex-wrap:wrap;margin-left:-2rem;margin-right:-2rem}.amaMC50>*{flex:1 1 300px;margin:0 2rem}.jobdetails .custom-header{box-shadow:none}.jobdetails .coveto_slogan{border-radius:0;font-weight:700;font-size:120%}.jobdetails-page{--dunklefarbe: 0 77 159;--dunklefarbe-contrast: 255 255 255}.jobdetails-page .site-content{padding-top:0}.jobdetails-page .jobdetails--notfound{padding-top:4rem}.jobdetails-page .jobdetails h1{max-width:none!important}@media (min-width: 1280px){.jobdetails-page .custom-image,.jobdetails-page .custom-slogan,.jobdetails-page .custom-stellenname{margin-left:-25.6rem;margin-right:-25.6rem}}.jobdetails-page .custom-slogan{padding:0 1em}.jobdetails-page .custom-stellenname{padding:1em}.jobdetails-page .custom-paper{padding:0;margin-top:2em;box-shadow:none;border-radius:0;display:flex;flex-direction:column;gap:2em}.joblist{margin-top:1rem}.joblist nav{display:flex;flex-direction:column}.joblist nav a{padding-left:1em;text-indent:-1em}.joblist nav a:before{background-color:#fb0;content:" ";display:inline-block;height:.5rem;margin-right:.7rem;vertical-align:middle;width:.5rem}.joblist nav a+a{margin-top:.8rem}.contact-widget{bottom:3rem;background-color:#004d9f;position:fixed;z-index:1000;width:30rem;max-width:90%;color:#fff;left:50%;margin-left:-15rem;box-shadow:0 3px 6px #0003}@media (min-width: 512px){.contact-widget{left:auto;margin-left:0;right:3rem}}.contact-widget a,.contact-widget button{color:currentColor}.contact-widget h2{color:#fff;font-size:2.2rem}.contact-widget p{margin:1rem 0}.contact-widget strong,.contact-widget a{display:block}.contact-widget label{display:flex;user-select:none;padding:1.6rem 2rem;cursor:pointer;line-height:1;align-items:center}.contact-widget label span{flex:1;padding:0 1rem}.contact-widget svg{width:20px;height:20px}.contact-widget svg[data-icon=chevron-down]{transition:transform .1s ease-in-out;opacity:.5;width:10px;height:10px}.contact-widget button{appearance:none;border:none;padding:0;width:100%;background:none;text-align:left}.contact-widget input{display:none}.contact-widget input:checked+*{display:block}.contact-widget input:checked~button svg[data-icon=chevron-down]{transform:rotate(180deg)}.contact-widget__dialog{display:none;padding:1.6rem 2rem;border-bottom:1px solid rgba(255,255,255,.25)}.contact-widget__item{padding:1rem 0;border-top:1px solid rgba(255,255,255,.25)}.contact-widget__button a{padding:1rem 1.5rem;background-color:#fff;text-align:center;border-radius:3px;color:#004d9f;text-decoration:none;font-weight:700}.contact-widget__button a:hover{color:#00346c}@media (min-width: 800px){.banner .slider-navigation{display:none}}.banner-slide.background--primary{background-color:#fb0}.banner-slide.background--secondary{background-color:#004d9f}.banner-slide .sup-title{color:#fb0}.banner-slide picture{height:100%}.banner-slide img{display:block;height:100%;left:50%;min-height:57.6rem;object-fit:cover;position:relative;transform:translate(-50%);width:100%}@media (min-width: 768px){.banner-slide img{min-height:auto;left:auto;top:auto;transform:translate(0)}}.banner-slide--caption{align-items:flex-start;display:flex;inset:3.2rem 2rem;flex-direction:column;justify-content:center;position:absolute}.mobile-text-align-top-left .banner-slide--caption{justify-content:flex-start}.mobile-text-align-bottom-left .banner-slide--caption{justify-content:flex-end}@media (min-width: 768px){.banner-slide--caption{left:8rem;right:8rem}.mobile-text-align-top-left .banner-slide--caption,.mobile-text-align-bottom-left .banner-slide--caption{justify-content:center}.text-align-right .banner-slide--caption{align-items:flex-end}.text-align-center .banner-slide--caption{align-items:center;text-align:center}.text-align-center .banner-slide--caption .banner-slide--caption-wrap>*{margin:0 auto}}.banner-slide--caption h1,.banner-slide--caption h2{color:#fff}.banner-slide--caption h1,.banner-slide--caption h2{font-size:3.2rem}@media screen and (min-width: 32rem){.banner-slide--caption h1,.banner-slide--caption h2{font-size:calc(3.2rem + .8 * (100vw - 32rem) / 96)}}@media screen and (min-width: 128rem){.banner-slide--caption h1,.banner-slide--caption h2{font-size:4rem}}.banner-slide--caption p{color:#fff;margin:1.6rem 0;max-width:128rem;width:100%}.banner-slide--caption div{color:#fff}.banner-slide.text-theme-dark .banner-slide--caption{text-shadow:none}.banner-slide.text-theme-dark .banner-slide--caption p,.banner-slide.text-theme-dark .banner-slide--caption div,.banner-slide.text-theme-dark .banner-slide--caption h1,.banner-slide.text-theme-dark .banner-slide--caption h2{color:#000}.banner-slide.text-theme-blue .banner-slide--caption{text-shadow:none}.banner-slide.text-theme-blue .banner-slide--caption p,.banner-slide.text-theme-blue .banner-slide--caption div,.banner-slide.text-theme-blue .banner-slide--caption h1,.banner-slide.text-theme-blue .banner-slide--caption h2{color:#004d9f}.banner-slide--caption-wrap{width:100%}@media (min-width: 768px){.banner-slide--caption-wrap{max-width:50%}}.banner-slide--caption-wrap h2{max-width:46.08rem}.banner-slide__link-wrap{display:block;margin-top:2rem}.banner-slide__link-wrap a{color:#fb0;font-weight:700}.slide{--background-color: var(--color-primary);height:auto;position:relative;transition:left .4s ease-in-out;width:100%;background-color:var(--background-color);color:var(--text-color-inverted);flex:0 0 100%;counter-increment:item;display:flex;flex-direction:column;justify-content:center;margin:0!important}.slide--padded{padding:2rem!important;text-indent:0!important}@media (min-width: 512px){.slide--padded{padding:2rem 5rem!important}}.slide__snapper{position:absolute;top:0;left:0;width:100%;height:100%;scroll-snap-align:center;pointer-events:none}.slide:before{display:none!important}.slider:hover .slide__snapper,.slider:focus-within .slide__snapper{animation-name:none}@media (hover: hover){.slide__snapper{animation-name:tonext,snap;animation-timing-function:ease}.slide:last-child .slide__snapper{animation-name:tostart,snap}}@media (prefers-reduced-motion: reduce){.slide__snapper{animation-name:none}}@keyframes tonext{75%{left:0}95%{left:100%}98%{left:100%}99%{left:0}}@keyframes tostart{75%{left:0}95%{left:-300%}98%{left:-300%}99%{left:0}}@keyframes snap{96%{scroll-snap-align:center}97%{scroll-snap-align:none}99%{scroll-snap-align:none}to{scroll-snap-align:center}}.slider{--width: 100%;position:relative;max-width:100vw;width:var(--width)}.slider:not(:first-child){margin-top:3.2rem}.slider:not(:last-child){margin-bottom:3.2rem}.slider--full-width{--width: 100vw;--side-margins: -1.6rem;margin-left:var(--side-margins);margin-right:var(--side-margins)}@media (min-width: 800px){.slider--full-width{--side-margins: calc((var(--width) - 76.8rem) / -2)}}@media (min-width: 1280px){.slider--full-width{--width: 128rem}}.slider--inner{min-height:max-content;display:flex;overflow-x:scroll;counter-reset:item;scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none}.slider--inner::-webkit-scrollbar{width:0;height:0}.slider--inner::-webkit-scrollbar-track{background:transparent}.slider--inner::-webkit-scrollbar-thumb{background:transparent;border:none}.slider-controls{display:none}@media (min-width: 768px){.slider-controls{display:flex;justify-content:center;width:100%}}.slider-controls__inner{display:flex;width:100%}.slider-controls__button{border-collapse:collapse;border-left:solid 1px rgba(255,255,255,.2);border-right:solid 1px rgba(255,255,255,.2);flex:1 1 200px;background-color:#fb0}.slider-controls__button:hover{background-color:#ffc21a}.slider-controls__button.active{background-color:#004d9f}.slider-controls__button a{color:#fff;cursor:pointer;display:block;padding:1.5rem .5rem;text-align:center;user-select:none}.slider-controls__button a:hover{text-decoration:none}.slider-navigation{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;pointer-events:none;z-index:10;gap:2rem;transform:translateY(-10px)}@media (min-width: 800px){.slider-navigation{top:50%;bottom:unset;transform:translateY(-50%)}}.slider-nav{--icon-size: 24px;--icon-margin: 5px;background-color:transparent;border:none;border-radius:50%;width:calc(var(--icon-size) + var(--icon-margin));height:calc(var(--icon-size) + var(--icon-margin));display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:all .3s ease;color:var(--text-color-inverted);box-shadow:none;padding:3px}.slider-nav:hover{background-color:#fff;color:var(--color-secondary);transform:scale(1.15);box-shadow:0 4px 12px #0003}.slider-nav:active{transform:scale(.85)}.slider-nav--prev{margin-left:var(--icon-margin)}.slider-nav--next{margin-right:var(--icon-margin)}.slider-nav svg{width:var(--icon-size);height:var(--icon-size)}@media (min-width: 512px){.slider-nav{--icon-size: 40px;--icon-margin: 0}}.slide--two-columns{flex-direction:row;flex-wrap:wrap;gap:2rem;align-items:center}.slide--two-columns .slide__column{flex:1 1 30rem;box-sizing:border-box}
