@charset "UTF-8";@-webkit-keyframes rotation{0%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(365deg);transform:rotate(365deg)}}@keyframes rotation{0%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(365deg);transform:rotate(365deg)}}b,body,canvas,div,em,footer,form,h1,h2,h3,h4,h5,header,html,i,iframe,img,label,li,menu,nav,object,ol,p,pre,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}body{line-height:1}footer,header,menu,nav,section{display:block}nav ul{list-style:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}em,i{font-style:normal}@font-face{font-family:"TheSansC5";font-weight:500;font-style:normal;font-display:swap;src:url("/assets/fonts/TheSansC5-5_Plain.woff2") format("woff2")}@font-face{font-family:"TheSansC5";font-weight:700;font-style:normal;font-display:swap;src:url("/assets/fonts/TheSansC5-7_Bold.woff2") format("woff2")}@font-face{font-family:"TheSansC5";font-weight:900;font-style:normal;font-display:swap;src:url("/assets/fonts/TheSansC5-9_Black.woff2") format("woff2")}body,button,div,h1,h2,h3,html,input,option,select,textarea{font-family:"TheSansC5",Arial,Helvetica,sans-serif;font-weight:500}html{height:100%}body{max-width:100vw;min-height:100vh;background:#f0f0f0;background-image:none;background-repeat:no-repeat;background-size:100vw 100vh;background-attachment:fixed}p{line-height:1.2em;margin:0 0 0.7em 0;cursor:default}#wrapper{position:relative;background:#ffffff;margin:-1px auto 0 auto;padding-top:1px;padding-bottom:0.1px;min-height:100vh;max-width:1100px;overflow:hidden}#content{position:relative;margin:30px 50px;min-height:300px}@media (min-width:801px) and (max-width:1100px){#wrapper{max-width:100vw}}@media (min-width:601px) and (max-width:800px){#wrapper{max-width:100vw}#content{margin:20px 30px}}@media (min-width:300px) and (max-width:600px){#wrapper{max-width:100vw}#content{margin:10px 15px}}#jsnotify{position:fixed;right:12px;top:12px;display:block;width:calc(100% - 24px);max-width:350px;z-index:799}#jsnotify .jsnotify{display:block;margin-bottom:12px;padding:12px;font-size:0.9em;line-height:1.15em;border-radius:6px;-webkit-box-shadow:0 3px 12px rgba(0,0,0,0.2);box-shadow:0 3px 12px rgba(0,0,0,0.2);cursor:default;pointer-events:none}#jsnotify .jsnotify-info{color:#8b7500;background-color:#ffd700}#jsnotify .jsnotify-success,#jsnotify .jsnotify-successmsg{color:#2e8b57;background-color:#54ff9f}#jsnotify .jsnotify-error,#jsnotify .jsnotify-errormsg{color:#8b0a50;background-color:#ff3e96}html{height:100%}body{max-width:100vw;min-height:100vh;background:#f0f0f0;overflow-x:hidden}html{scroll-behavior:smooth;scroll-padding-top:var(--scroll-padding,50px)}body,button,div,html,input,option,select,textarea{font-weight:normal;font-size:17px}a.link{color:#00438d}h1,h2,h3,h4{position:relative;margin:30px 0;line-height:1.2em;color:#000;cursor:default}h1{font-size:2.3rem;font-weight:900;color:#00438d}h2{font-size:1.3rem;font-weight:normal}h3{font-size:1rem;font-weight:700}h4{font-size:1.1rem;font-weight:700}@media (max-width:600px){body,button,div,html,input,option,select,textarea{font-size:15px}h1{font-size:1.8rem}}.full,.page{--padding:2rem;--maxwidth:128ch;--widesize:7ch;display:-ms-grid;display:grid;-ms-grid-columns:[full-start] minmax(var(--padding),1fr) [wide-start] minmax(0,var(--widesize)) [regular-start] min(100% - var(--padding) * 2,var(--maxwidth)) [regular-end] minmax(0,var(--widesize)) [wide-end] minmax(var(--padding),1fr) [full-end];grid-template-columns:[full-start] minmax(var(--padding),1fr) [wide-start] minmax(0,var(--widesize)) [regular-start] min(100% - var(--padding) * 2,var(--maxwidth)) [regular-end] minmax(0,var(--widesize)) [wide-end] minmax(var(--padding),1fr) [full-end]}.full>*,.page>*{grid-column:regular}.full>.wide,.page>.wide{grid-column:wide}.full>.full,.page>.full{grid-column:full}.h2label{text-align:center;text-transform:uppercase;font-size:1.2em;line-height:1.2em;letter-spacing:0.1em;color:#36a431}div+.h2label{margin-top:20px}.slogan{text-align:center;color:#36a431;padding:50px 0}.link{color:#00438d;-webkit-transition:color 0.3s linear;transition:color 0.3s linear}.link:hover{color:#36a431}.text{padding:20px 0}.text.center{text-align:center}.button-maps{margin-top:20px}.button-maps a{display:inline-block;padding:10px 14px;color:#fff;text-decoration:none;background:#00438d;border-radius:20px;-webkit-transition:background-color 0.3s linear;transition:background-color 0.3s linear}.button-maps a:hover{background-color:#36a431}img.lazy{-webkit-filter:blur(10px);filter:blur(10px);opacity:1;-webkit-transition:opacity 250ms ease-in-out;transition:opacity 250ms ease-in-out}img.lazy.lazyloaded{opacity:0}.visual-fixed img.lazy{grid-column:unset!important;pointer-events:none;position:absolute;left:-10px;top:-10px;width:calc(100% + 20px);height:calc(100% + 20px);-o-object-fit:cover;object-fit:cover;position:fixed}.header{position:fixed;width:100%;max-width:100vw;z-index:100;padding-top:40px;background:-webkit-gradient(linear,left top,left bottom,from(#00438d),to(rgba(0,67,141,0)));background:linear-gradient(180deg,#00438d 0%,rgba(0,67,141,0) 100%);-webkit-transition:padding 0.2s ease-in-out;transition:padding 0.2s ease-in-out;--header-pad-x:20px;--header-pad-y:20px;--header-social-size:30px}.header .logo{position:relative;display:block;width:30%;min-width:250px;max-width:400px;margin:0 auto 20px auto;-webkit-transition:width 0.3s ease-in-out;transition:width 0.3s ease-in-out}.header .logo>img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header .logo:before{content:"";display:block;padding-top:14.9253731343%}.header-btn{position:absolute;left:-10px;top:var(--header-pad-y,20px);display:inline-block;padding:10px calc(var(--header-social-size, 30px) * 0.5) 10px calc(var(--header-pad-x, 20px) + 10px);color:#36a431;text-decoration:none;background:#ffffff;border-radius:0 6px 6px 0;cursor:pointer;-webkit-transition:left 0.3s ease-in-out,opacity 0.3s linear;transition:left 0.3s ease-in-out,opacity 0.3s linear}.header-btn-icon{padding-left:calc(10px + var(--header-pad-x, 20px) + var(--header-social-size, 30px))}.header-btn-icon:before{content:"";display:block;position:absolute;left:var(--header-pad-x,20px);top:50%;width:var(--header-social-size,30px);height:var(--header-social-size,30px);-webkit-transform:translateY(-50%);transform:translateY(-50%);background-size:contain;background-repeat:no-repeat;background-position:center;-webkit-transition:left 0.3s ease-in-out;transition:left 0.3s ease-in-out}.header-btn-icon-date:before{background-image:url(/assets/icons/clock_green.svg)}.header-btn-icon:hover:before{left:calc(var(--header-pad-x, 20px) * 0.8)}.header-btn:hover{left:0}.header-nav{-webkit-transition:opacity 0.3s linear;transition:opacity 0.3s linear}.header-nav ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px}.header-nav ul li a{display:inline-block;padding:9px 12px;text-decoration:none;color:#ffffff;background:rgba(0,0,0,0.25);mix-blend-mode:lighten;border-radius:6px;white-space:nowrap;-webkit-transition:padding 0.3s ease-in-out;transition:padding 0.3s ease-in-out}.header-nav ul li a:hover{padding:9px 20px;background:#00438d;color:#fff;mix-blend-mode:normal}.header-social{position:absolute;right:var(--header-pad-x,20px);top:var(--header-pad-y,20px);-webkit-transition:opacity 0.3s linear;transition:opacity 0.3s linear}.header-social a{display:inline-block;vertical-align:top;width:var(--header-social-size,30px);height:var(--header-social-size,30px);background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer}.header-social a+a{margin-left:calc(var(--header-social-size, 30px) * 0.4)}.header-social-insta{background-image:url(/assets/icons/social-instagram-white.svg)}.header-social-facebook{background-image:url(/assets/icons/social-facebook-white.svg)}.header-social-linkedin{background-image:url(/assets/icons/social-linkedin-white.svg)}.header-social-youtube{background-image:url(/assets/icons/social-youtube-white.svg)}.header.float{padding-top:20px}.header.float .logo{width:20%}.header.float .header-nav{opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}@media (max-width:600px){.header{padding-top:60px;--header-pad-y:10px;--header-social-size:20px}.header.float .header-btn{opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.header.float .header-social{opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}}.footer{padding:40px 40px 0 40px;background:#2d2e30;color:#ccc}.footer a{color:#ccc;-webkit-transition:color 0.3s linear;transition:color 0.3s linear}.footer a:hover{color:#36a431}.footer-row{padding-bottom:20px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:1fr 1fr;gap:20px}.footer-row:last-child{font-size:0.9em}.footer-row>div{font-size:inherit;line-height:1.2em}.footer nav ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em}section.p10h{padding:10vh 0}section.p20h{padding:20vh 0}section.p30h{padding:30vh 0}section.h35{height:35vh;min-height:200px}section.h45{height:45vh;min-height:300px}section.h65{height:65vh;min-height:400px}section.h75{height:75vh;min-height:400px}section.white{background:#ffffff}section.dark{background:#dbe6e9}section.visual-fixed{overflow:hidden;position:relative;clip-path:inset(0)}section.visual-fixed>img:first-child{grid-column:unset!important;pointer-events:none;position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:fixed}section.visual-fixed>div{position:relative}section.visual-cover{overflow:hidden;position:relative;min-height:400px}section.visual-cover>img:first-child{grid-column:unset!important;pointer-events:none;position:absolute;width:100%;height:100%;z-index:-1;-o-object-fit:cover;object-fit:cover}section.visual-video{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;aspect-ratio:1.778;overflow-x:hidden}section.visual-video video{border:none;z-index:1;width:auto;height:100%;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}section.visual-video:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.3) url(assets/videos/p4.gif);z-index:2}section.visual-video div{position:absolute;width:100%;left:0;bottom:4em;text-align:center;z-index:3}section.visual-video div span{color:white;font-size:2em;font-weight:600;text-shadow:0 1px 2px black;cursor:default}section.visual-ratio-16-9{aspect-ratio:1.778}section.visual-ratio-1-1{aspect-ratio:1}@media (max-width:600px){section.visual-ratio-mobile-1-1{aspect-ratio:1}}.accordion{--accordion-trigger-size:28px;--accordion-trigger-padding:11px;--accordion-panel-padding:10px;--accordion-panel-gap:10px;--accordion-text-color:#fff;--accordion-icon-color:#fff;--accordion-icon-bg:#00438d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;contain:content}.accordion-panel{position:relative;isolation:isolate;-ms-flex-preferred-size:calc(var(--accordion-trigger-padding) * 2 + var(--accordion-trigger-size));flex-basis:calc(var(--accordion-trigger-padding) * 2 + var(--accordion-trigger-size));overflow:hidden;padding:var(--accordion-panel-padding);border-radius:calc((var(--accordion-panel-padding) * 2 + var(--accordion-trigger-padding) * 2 + var(--accordion-trigger-size)) / 2);-webkit-transition:flex-grow 0.5s,-webkit-flex-basis 0.5s,-webkit-box-flex 0.5s;transition:flex-grow 0.5s,-webkit-flex-basis 0.5s,-webkit-box-flex 0.5s;transition:flex-basis 0.5s,flex-grow 0.5s;transition:flex-basis 0.5s,flex-grow 0.5s,-webkit-flex-basis 0.5s,-ms-flex-preferred-size 0.5s,-webkit-box-flex 0.5s,-ms-flex-positive 0.5s;cursor:pointer}.accordion-panel label{cursor:inherit}.accordion-panel:has([aria-expanded=true]){-ms-flex-preferred-size:clamp(15rem,40vh,20rem);flex-basis:clamp(15rem,40vh,20rem);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;cursor:default}.accordion-panel:focus-within{outline-offset:3px}.accordion-content p{margin-left:calc(var(--accordion-panel-gap) + var(--accordion-trigger-size) + 2 * var(--accordion-trigger-padding));color:var(--accordion-text-color);-webkit-transform:translateY(2rem);transform:translateY(2rem);opacity:0}.accordion-content:after{content:"";position:absolute;inset:0;display:block;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.9)),color-stop(50%,rgba(0,0,0,0)));background:linear-gradient(180deg,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 50%);z-index:-1}.accordion-panel:has([aria-expanded=true]) .accordion-content p{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity 0.5s 0.5s linear,-webkit-transform 0.5s 0.5s ease-out;transition:opacity 0.5s 0.5s linear,-webkit-transform 0.5s 0.5s ease-out;transition:transform 0.5s 0.5s ease-out,opacity 0.5s 0.5s linear;transition:transform 0.5s 0.5s ease-out,opacity 0.5s 0.5s linear,-webkit-transform 0.5s 0.5s ease-out}.accordion-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.accordion-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--accordion-panel-gap);-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;background:transparent;color:var(--accordion-text-color);border:0;padding:0;outline:0;cursor:inherit}.accordion-trigger span{font-size:1.5rem;white-space:nowrap;position:relative;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;isolation:isolate}@media (max-width:799px){.accordion-trigger span:after{content:"";position:absolute;left:calc((var(--accordion-panel-gap) + var(--accordion-trigger-size) + 2 * var(--accordion-trigger-padding)) * -1);width:calc(100% + 2 * var(--accordion-trigger-size) + 4 * var(--accordion-trigger-padding));height:calc(var(--accordion-trigger-size) + 2 * var(--accordion-trigger-padding));background:hsla(0,0%,0%,0.5);z-index:-1;border-radius:100vw}}.accordion-icon{fill:var(--accordion-icon-color);background:var(--accordion-icon-bg);width:var(--accordion-trigger-size);aspect-ratio:1/1;padding:var(--accordion-trigger-padding);border-radius:50%}@media (min-width:800px){.accordion{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:600px}}.animationbar{position:relative;background:#00438d;margin:4rem 0;padding:4rem 0;z-index:1;--animationbar-visual-x:25%;--animationbar-visual-tx:-50%;--animationbar-body-x:50%;--animationbar-body-w:50%}.animationbar:before{content:"";position:absolute;display:block;left:50%;top:0;width:100vw;height:100%;background-color:inherit;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.animationbar-visual{position:absolute;display:inline-block;max-width:40%;height:130%;left:var(--animationbar-visual-x,25%);top:50%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate(var(--animationbar-visual-tx,-50%),-50%) rotate(calc(var(--scrolldoc, 0) * 20deg));transform:translate(var(--animationbar-visual-tx,-50%),-50%) rotate(calc(var(--scrolldoc, 0) * 20deg));-webkit-transition:-webkit-transform 0.2s ease-out;transition:-webkit-transform 0.2s ease-out;transition:transform 0.2s ease-out;transition:transform 0.2s ease-out,-webkit-transform 0.2s ease-out}.animationbar-body{margin-left:var(--animationbar-body-x,50%);width:var(--animationbar-body-w,50%);color:white;font-size:1.8em}.animationbar-body a.button{position:relative;overflow:hidden;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;font-size:1rem;font-weight:600;padding:5px 20px;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:1px;color:#00438d;background:#fff;cursor:pointer;-webkit-transition:color 0.25s linear;transition:color 0.25s linear;z-index:1}.animationbar-body a.button:before{content:"";position:absolute;top:0;left:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:105%;background:black;-webkit-transition:-webkit-transform 0.35s ease-in-out;transition:-webkit-transform 0.35s ease-in-out;transition:transform 0.35s ease-in-out;transition:transform 0.35s ease-in-out,-webkit-transform 0.35s ease-in-out;z-index:-1}.animationbar-body a.button:hover{color:white}.animationbar-body a.button:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.animationbar[data-position=left][data-visualalign=edge] .animationbar-visual{--animationbar-visual-x:0;--animationbar-visual-tx:0}.animationbar[data-position=left][data-visualalign=center] .animationbar-visual{--animationbar-visual-x:25%;--animationbar-visual-tx:-50%}.animationbar[data-position=left] .animationbar-body{--animationbar-body-x:50%}.animationbar[data-position=right][data-visualalign=edge] .animationbar-visual{--animationbar-visual-x:100%;--animationbar-visual-tx:-100%}.animationbar[data-position=right][data-visualalign=center] .animationbar-visual{--animationbar-visual-x:75%;--animationbar-visual-tx:-50%}.animationbar[data-position=right] .animationbar-body{--animationbar-body-x:0}@media (max-width:500px){.animationbar{padding:6rem 0 2rem 0}.animationbar-visual{position:absolute;display:inline-block;max-width:40%;height:8rem;left:50%;top:0;-webkit-transform:translate(-50%,-50%) rotate(calc(var(--scrolldoc, 0) * 20deg));transform:translate(-50%,-50%) rotate(calc(var(--scrolldoc, 0) * 20deg))}.animationbar-body{margin-left:0;width:100%;text-align:center}}.columns{margin:20px 0;display:-ms-grid;display:grid;-ms-grid-columns:1fr 160px 1fr;grid-template-columns:1fr 1fr;gap:160px}.columns[data-justify=stretch]{-ms-grid-columns:1fr 160px 1fr;grid-template-columns:1fr 1fr;gap:160px}.columns[data-justify=space]{padding-left:80px;padding-right:80px}.columns-image{position:relative}.columns-image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.columns-text{padding:20px 0;color:#444}.columns-text strong{font-weight:700;color:#000}.columns-col[data-align=left]{text-align:left}.columns-col[data-align=center]{text-align:center}.columns-col[data-align=right]{text-align:right}.columns-col[data-align=justify]{text-align:justify}@media (max-width:600px){.columns{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:10vh}.columns-image{min-height:20vh}.columns-text{padding:0}}.contactform h2{color:rgba(0,67,141,0.5)}.contactform-row{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:1em}.contactform-input{display:block;background:#ddd;padding:6px 8px;border-radius:2px}.contactform-input>input,.contactform-input>select,.contactform-input>textarea{margin:0;padding:0;line-height:1rem;font-size:1rem;border:0;background:transparent;width:100%}.contactform-input>input:focus,.contactform-input>select:focus,.contactform-input>textarea:focus{outline:none}.contactform-input>textarea{max-width:100%;min-width:100%;height:3em}.contactform-input:focus-within{outline:2px solid rgba(0,67,141,0.5);outline-offset:2px}.contactform-item>label:first-child,.contactform-item>span:first-child{display:block;cursor:inherit}.contactform-item>label:first-child>em,.contactform-item>span:first-child>em{display:block;font-weight:600;font-size:0.9em;line-height:1.2em;margin-bottom:0.3em}.contactform-item-radio-inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.contactform-item-radio label{--padtop:calc(max(calc(25px - 1em) / 2, 0));--padtop:.2em;position:relative;padding-left:37.5px;padding-top:var(--padtop);min-height:calc(25px - var(--padtop));border-radius:2px}.contactform-item-radio label:focus-within{outline:2px solid rgba(0,67,141,0.5);outline-offset:2px}.contactform-item-radio-mark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff}.contactform-item-radio-mark:after{content:"";position:absolute;display:none;left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contactform-item-radio input{position:absolute;width:0;height:0;opacity:0;cursor:pointer}.contactform-item-radio:hover input~.contactform-item-radio-mark{background-color:#aaa}.contactform-item-radio input:checked~.contactform-item-radio-mark{background-color:#00438d}.contactform-item-radio input:checked~.contactform-item-radio-mark:after{display:block}.contactform-item-checkbox{cursor:pointer}.contactform-item-checkbox-inner{display:block;position:relative;padding-left:37.5px;min-height:25px;border-radius:2px}.contactform-item-checkbox-inner p{cursor:inherit}.contactform-item-checkbox-inner:focus-within{outline:2px solid rgba(0,67,141,0.5);outline-offset:2px}.contactform-item-checkbox-mark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff}.contactform-item-checkbox-mark:after{content:"";position:absolute;display:none;left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contactform-item-checkbox input{position:absolute;width:0;height:0;opacity:0;cursor:pointer}.contactform-item-checkbox:hover input~.contactform-item-checkbox-mark{background-color:#aaa}.contactform-item-checkbox input:checked~.contactform-item-checkbox-mark{background-color:#00438d}.contactform-item-checkbox input:checked~.contactform-item-checkbox-mark:after{display:block}.counter{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin:10vh 0}.counter-item{text-align:center;color:#ffffff}.counter-number{display:block;font-size:4em;font-weight:900}.counter-label{display:block;line-height:1.2em;font-size:1.2em;text-shadow:0 1px 2px rgba(0,0,0,0.5)}.distance{height:20px}.distance[data-distance=small]{height:20px}.distance[data-distance=medium]{height:50px}.distance[data-distance=large]{height:100px}.history{--history-beamsize:6px;--history-distance:30px;--history-gap:50px;--history-edge-size:16px;--history-dot-size:8px;--history-dot-border:2px;--history-pad-x:15px;--history-pad-y:10px;--history-item-color:#ffffff;--history-beam-color:#dbe6e9;--history-beam-color2:#00438d;--history-dot-color:#444;--history-dot-border-color:#f0f0f0;position:relative;padding:var(--history-distance) 0}.history:before{content:"";position:absolute;display:block;width:var(--history-beamsize);top:0;bottom:0;left:50%;margin-left:calc(var(--history-beamsize) / -2);background:var(--history-beam-color);z-index:-1;border-radius:calc(var(--history-beamsize) / 2);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,var(--history-beam-color2)),color-stop(50.1%,var(--history-beam-color)));background-image:linear-gradient(180deg,var(--history-beam-color2) 50%,var(--history-beam-color) 50.1%);background-size:cover;background-position:center;background-attachment:fixed}.history-item{position:relative;width:calc(50% - var(--history-distance) - 2 * var(--history-pad-x));padding:var(--history-pad-y) var(--history-pad-x);background:var(--history-item-color);border-radius:15px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,0.1);box-shadow:0 2px 12px rgba(0,0,0,0.1)}.history-item:before{content:"";position:absolute;display:block;width:0;height:0;border-left:var(--history-edge-size) solid transparent;border-right:var(--history-edge-size) solid transparent;border-top:var(--history-edge-size) solid var(--history-item-color);top:0;z-index:1}.history-item:after{content:"";position:absolute;display:block;width:var(--history-dot-size);height:var(--history-dot-size);border-radius:50%;border:var(--history-dot-border) solid var(--history-dot-border-color);background:var(--history-dot-color);top:calc(-1 * (var(--history-dot-size) / 2 + var(--history-dot-border)))}.history-item:nth-child(odd){margin:0 auto var(--history-gap) 0}.history-item:nth-child(odd):before{right:calc(var(--history-edge-size) * -1)}.history-item:nth-child(odd):after{right:calc(-1 * (var(--history-distance) + var(--history-dot-size) / 2 + var(--history-dot-border)))}.history-item:nth-child(2n){margin:0 0 var(--history-gap) auto}.history-item:nth-child(2n):before{left:calc(var(--history-edge-size) * -1)}.history-item:nth-child(2n):after{left:calc(-1 * (var(--history-distance) + var(--history-dot-size) / 2 + var(--history-dot-border)))}@media (max-width:500px){.history:before{left:var(--history-dot-border);margin-left:0}.history-item{width:calc(100% - var(--history-beamsize) - var(--history-distance) - 2 * var(--history-pad-x))}.history-item:nth-child(2n),.history-item:nth-child(odd){margin:0 0 var(--history-gap) auto}.history-item:nth-child(2n):before,.history-item:nth-child(odd):before{left:calc(var(--history-edge-size) * -1)}.history-item:nth-child(2n):after,.history-item:nth-child(odd):after{left:calc(-1 * (var(--history-distance) + var(--history-dot-size) / 2 + var(--history-dot-border)))}}.iconbar{--iconbar-iconsize:90px;display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:100px}.iconbar-item{text-align:center;line-height:1.2em}.iconbar-icon{display:inline-block;width:var(--iconbar-iconsize);height:var(--iconbar-iconsize)}.iconbar-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.iconbar-label{padding:0.3em 0;font-weight:700;color:#000}.iconbar-text{color:#444}.iconbar-btn{margin-top:10px;display:inline-block;padding:8px 12px;background:#36a431;color:#fff;text-decoration:none;border-radius:4px;-webkit-transition:color 0.3s linear;transition:color 0.3s linear;cursor:pointer}.iconbar-btn:hover{background:#00438d}.icongrid{--icongrid-boxsize:100px;--icongrid-iconsize:40%;--icongrid-iconbg:#00438d;--icongrid-iconcolor:#fff}.icongrid ul{list-style:none;display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.icongrid ul li .icon{position:relative;margin:0 auto;display:-ms-grid;display:grid;place-items:center;width:var(--icongrid-boxsize);height:var(--icongrid-boxsize);background:var(--icongrid-iconbg);border-radius:20px;-webkit-transition:width 0.3s ease-in-out,border-radius 0.3s ease-in-out;transition:width 0.3s ease-in-out,border-radius 0.3s ease-in-out}.icongrid ul li .icon img,.icongrid ul li .icon svg{width:var(--icongrid-iconsize);height:var(--icongrid-iconsize);-o-object-fit:contain;object-fit:contain;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(0deg);transform:rotate(0deg);scale:1;-webkit-transition:scale 0.6s ease-in-out,-webkit-transform 0.6s ease-in-out;transition:scale 0.6s ease-in-out,-webkit-transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out,scale 0.6s ease-in-out;transition:transform 0.6s ease-in-out,scale 0.6s ease-in-out,-webkit-transform 0.6s ease-in-out;fill:var(--icongrid-iconcolor)}.icongrid ul li .label{display:block;margin-top:6px;text-align:center;line-height:1.2em}.icongrid ul li .label:empty{display:none}.icongrid ul li:hover .icon{width:calc(var(--icongrid-boxsize) * 1.2);border-radius:calc(var(--icongrid-boxsize) * 0.3)}.icongrid ul li:hover .icon svg{scale:1.2;-webkit-transform:rotate(20deg);transform:rotate(20deg)}.imgslider{position:relative}.imgslider ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;padding:1rem 1rem 1rem 0}.imgslider ul li img{width:auto;height:60px}.imgslider-active{overflow:hidden;-webkit-mask:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(20%,white),color-stop(80%,white),to(transparent));-webkit-mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent);mask:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(20%,white),color-stop(80%,white),to(transparent));mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent)}.imgslider-active ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:imgsliderscroll var(--_imgslider-duration,40s) var(--_imgslider-direction,forwards) linear infinite;animation:imgsliderscroll var(--_imgslider-duration,40s) var(--_imgslider-direction,forwards) linear infinite}.imgslider[data-speed=slow]{--_imgslider-duration:40s}.imgslider[data-speed=medium]{--_imgslider-duration:30s}.imgslider[data-speed=fast]{--_imgslider-duration:20s}.imgslider[data-direction=left]{--_imgslider-direction:forwards}.imgslider[data-direction=right]{--_imgslider-direction:reverse}.imgslider span{position:relative;display:inline-block;vertical-align:top;width:220px;height:60px;margin-right:20px}.imgslider span img{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.imgslider-btn{position:absolute;display:block;width:40px;height:30px;top:50%;margin-top:-15px;background:rgba(0,0,0,0.2);background-size:16px;background-repeat:no-repeat;cursor:pointer;-webkit-transition:background-color 0.3s linear,width 0.3s ease-in-out;transition:background-color 0.3s linear,width 0.3s ease-in-out}.imgslider-btn-prev{left:0;background-image:url(assets/icons/arrow-prev.svg);background-position:left 10px center}.imgslider-btn-next{right:0;background-image:url(assets/icons/arrow-next.svg);background-position:right 10px center}.imgslider-btn:hover{width:50px;background-color:rgba(0,0,0,0.5)}@-webkit-keyframes imgsliderscroll{to{-webkit-transform:translate(-50%);transform:translate(-50%)}}@keyframes imgsliderscroll{to{-webkit-transform:translate(-50%);transform:translate(-50%)}}.imagelinks{--imagelink-size:200px;--imagelink-radius:100px;--imagelink-text-color:#000;--imagelink-btn-color:#36a431;--imagelink-btn-text:#fff;--imagelink-hover-color:#00438d;--imagelink-hover-text:#fff;display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,var(--imagelink-size));gap:20px;justify-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.imagelinks-item{text-align:center;text-decoration:none}.imagelinks-img{position:relative;display:block;margin:0 auto 10px auto;width:var(--imagelink-size);height:var(--imagelink-size);border-radius:var(--imagelink-radius);overflow:hidden;cursor:pointer}.imagelinks-img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.imagelinks-title{display:block;font-weight:700;color:var(--imagelink-text-color);line-height:1.2em}.imagelinks-btn{margin-top:10px;display:inline-block;padding:10px 16px;background:var(--imagelink-btn-color);color:var(--imagelink-btn-text);text-decoration:none;border-radius:4px;-webkit-transition:background-color 0.3s linear;transition:background-color 0.3s linear;cursor:pointer}.imagelinks:hover .imagelinks-btn{background:var(--imagelink-hover-color);color:var(--imagelink-hover-text)}.imagelinks[href=""] .imagelinks-btn{display:none}.newsteaser{margin:20px auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr 60px 1fr;grid-template-columns:1fr 1fr;gap:60px;max-width:1000px}.newsteaser-item{overflow-x:hidden;line-height:1.2em}.newsteaser-img{display:block;width:100%;position:relative;cursor:pointer}.newsteaser-img:after{content:"";display:block;width:0;height:0;padding-top:56.25%}.newsteaser-img img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.newsteaser-title{margin:10px 0;display:block;color:#000;font-weight:700}.newsteaser-intro{display:block;height:2.4em;overflow:hidden;text-overflow:ellipsis;color:#444;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.newsteaser a{margin-top:10px;display:inline-block;padding:8px 12px;background:#00438d;color:#fff;text-decoration:none;border-radius:4px;cursor:pointer;-webkit-transition:background-color 0.2s linear;transition:background-color 0.2s linear}.newsteaser a:hover{background:#36a431}@media (max-width:500px){.newsteaser{-ms-grid-columns:1fr;grid-template-columns:1fr}}.openingtimes{padding-top:1em;line-height:1.2em}.openingtimes label{display:block;margin-bottom:0.2em;color:#00438d;font-size:0.9em;text-transform:uppercase}.openingtimes span{display:inline-block;vertical-align:top;margin-right:30px;color:#444}.openingtimes sup{position:relative;vertical-align:baseline;font-size:70%;line-height:0;top:-0.25em}.specialopeningtimes{padding-top:1em}.specialopeningtimes ul{list-style:none;font-size:0.9em;line-height:1.2em}.specialopeningtimes ul li{color:#444}.specialopeningtimes ul li span{display:inline-block;min-width:8.5em;margin-right:0.3em;white-space:nowrap;color:#00438d}.slider{position:relative}.slider .spicr{grid-column:full!important}.slider .spicr-slider .item{height:100vh}.slider-container{height:100%;max-width:128ch;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slider-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.slider-head{font-size:2.5em;font-weight:900;display:block;line-height:1.2em}.slider-head-one{padding:0 0.3em;color:#00438d;background:#ffffff;z-index:1}.slider-head-two{color:#ffffff;text-shadow:0 2px 8px rgba(0,0,0,0.7);z-index:0}.slider-arrow{position:absolute;display:block;margin-top:-20px;width:100%;height:40px;top:50%;border-radius:40px;background:rgba(0,0,0,0.3);-webkit-transition:-webkit-transform 0.8s ease-in-out;transition:-webkit-transform 0.8s ease-in-out;transition:transform 0.8s ease-in-out;transition:transform 0.8s ease-in-out,-webkit-transform 0.8s ease-in-out}.slider-arrow:before{content:"";position:absolute;display:block;margin:0 10px;width:40px;height:40px;top:0;background-size:50%;background-repeat:no-repeat;background-position:center}.slider-arrow-prev{left:-30%;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.slider-arrow-prev:before{right:0;background-image:url(assets/icons/arrow-prev.svg)}.slider-arrow-next{right:-30%;-webkit-transform:translateX(100%);transform:translateX(100%)}.slider-arrow-next:before{left:0;background-image:url(assets/icons/arrow-next.svg)}.slider:hover .slider-arrow{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out}.slider .scroll-icon{position:absolute;left:50%;bottom:10px;margin-left:-13px;width:26px;height:50px;background:url(assets/icons/down-ani.svg) center/contain no-repeat;z-index:1000}.teamphotos{display:block;margin:2em 0}.teamphotos ul{list-style:none;display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,250px);gap:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.teamphotos ul li{text-align:center}.teamphotos ul li>span{display:block}.teamphotos-image{position:relative;margin-bottom:10px;background:white;border-radius:6px;overflow:hidden;-webkit-box-shadow:0 2px 14px rgba(0,0,0,0.15);box-shadow:0 2px 14px rgba(0,0,0,0.15)}.teamphotos-image:before{content:"";display:block;padding-top:100%;width:0.1px;height:0.1px}.teamphotos-image:after{content:"Foto folgt";position:absolute;display:inline-block;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:0.9em;opacity:0.3;z-index:1}.teamphotos-image img{position:absolute;left:-1px;top:-1px;width:calc(100% + 3px);height:calc(100% + 3px);-o-object-fit:cover;object-fit:cover;z-index:2;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}.teamphotos-image img:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.teamphotos-name{line-height:1.2em;color:#000}.teamphotos-text{line-height:1.2em;color:#a2a2a2}.teamphotos-email{line-height:1.2em}.teamphotos-email a{color:#00438d}.teamphotos-email a[href=""]{display:none}.teamphotos-email a u{display:none}.teamphotos-email a:before{content:"";display:block;margin:0 auto;width:1.2em;height:1.2em;background:url(assets/icons/email.svg) center/cover no-repeat;opacity:0.3}.teamphotos-email a:hover:before{opacity:0.5}.maintitle{padding:10vh 0;text-align:center}.maintitle h1 span:first-child{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;padding:0 0.3em;background:#00438d;color:#fff}.maintitle h2{color:#36a431;font-weight:700}.title{padding:20px 0;text-align:center}.title h2{font-size:2em;margin:0}.title h2 span:first-child{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;padding:0 0.3em;background:#00438d;color:#fff}.button{display:inline-block;padding:8px 12px;text-decoration:none;border:0;border-radius:4px;-webkit-transition:background-color 0.2s linear,color 0.2s linear;transition:background-color 0.2s linear,color 0.2s linear;cursor:pointer}.button-main{background:#00438d;color:#fff}.button-main:hover{background:#36a431;color:#fff}.button.disabled{pointer-events:none;cursor:default}