/**handles:block-acf-start,block-acf-blue-yellow-box,block-acf-heading,block-acf-text-image,block-acf-part-description-text**/
.video_image.start{position:relative;min-height:80vh;overflow:hidden;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.video_image.start img,.video_image.start video{width:100%;height:auto;position:absolute;left:0;top:0;height:100%;width:100%;object-fit:cover;z-index:1}.video_image.start .overlay{position:relative;z-index:2;padding:5rem calc(var(--column) * 2 + var(--gap));width:100%;display:flex;flex-direction:column;align-items:flex-start;margin:0;text-shadow:0 0 2rem rgba(255,255,255,.2);background-color:rgba(255,255,255,.6)}.video_image.start .headline{font-weight:700;font-size:4vw;margin:0}.video_image.start .headline.subheadline{font-size:2.5vw;font-weight:700}@media only screen and (max-width:1080px){.video_image.start .overlay{padding:3rem calc(var(--column))}.video_image.start .headline{font-size:7vw}.video_image.start .headline.subheadline{font-size:5vw}[lang=en-us] .video_image.start .headline{font-size:5vw}[lang=en-us] .video_image.start .headline.subheadline{font-size:3.5vw}}@media only screen and (max-width:768px){.video_image.start{min-height:0;padding:var(--y-padding) 0 calc(var(--y-padding) * 3)}.video_image.start .overlay{padding:var(--padding)}[lang=en-us] .video_image.start .headline{font-size:7vw;line-height:1}[lang=en-us] .video_image.start .headline.subheadline{font-size:4.1vw;margin-top:.5em}}@media print{.video_image.start{min-height:0;padding:0 var(--padding)}}
.blue-yellow-box.white{background-color:var(--white)}.blue-yellow-box .content-padding{display:grid;grid-template-columns:repeat(auto-fit,minmax(35rem,1fr));grid-gap:var(--gap);align-items:start;grid-auto-rows:1fr;padding:0 calc(var(--padding) + var(--gap) + var(--column)) 2rem;z-index:2;position:relative;transform:translateY(-5rem)}.blue-yellow-box .col{box-shadow:var(--box-shadow);background-color:var(--white);flex-grow:1;height:100%;align-items:flex-start;flex-direction:column;gap:0;justify-content:flex-start}.blue-yellow-box .headline-block{color:var(--white);width:100%;text-align:center;padding:calc(var(--gap) * 2)}.blue-yellow-box .content{padding:var(--small-y-padding) var(--content-padding);display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.blue-yellow-box .blue .headline-block{background-color:var(--primary);color:var(--white)}.blue-yellow-box .yellow .headline-block{background-color:var(--secondary)}.blue-yellow-box .headline-block *{margin:0;font-size:2.8rem}.blue-yellow-box .content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap)}.blue-yellow-box .buttons{display:flex;flex-direction:column;align-items:start;gap:.5em}@media (max-width:1380px){.blue-yellow-box .content-padding{padding:0 var(--padding)}}@media (max-width:1080px){.blue-yellow-box .headline-block *{font-size:var(--headline-size)}.blue-yellow-box .col.yellow{order:1}.blue-yellow-box .col.blue{order:2}}@media (min-width:768px){.blue-yellow-box .mobile_accordion_toggle_icon{display:none}}@media only screen and (max-width:768px){.blue-yellow-box .content.mobile_accordion{padding-left:var(--padding);padding-right:var(--padding);display:none}.blue-yellow-box.bg-white{background:0 0;box-shadow:none}.blue-yellow-box.bg-white:after{content:none}.blue-yellow-box .content-padding{transform:none;margin-bottom:5rem}.video_image+.blue-yellow-box .content-padding{margin-top:-5rem;margin-bottom:0}.blue-yellow-box .headline-block{position:relative;padding-left:calc(3rem + var(--padding) * 2);padding-right:calc(3rem + var(--padding) * 2)}.blue-yellow-box .mobile_accordion_toggle_icon{position:absolute;right:var(--padding);top:50%;transform:translateY(-50%) rotate(45deg)}.blue-yellow-box .yellow .mobile_accordion_toggle_icon{border-top-color:var(--white)}.blue-yellow-box .blue .mobile_accordion_toggle_icon{border-left-color:var(--white);border-right-color:var(--white);border-bottom-color:var(--white)}.blue-yellow-box .blue .mobile_accordion_toggle_icon::after,.blue-yellow-box .blue .mobile_accordion_toggle_icon::before{background-color:var(--white)}.blue-yellow-box .content-padding{grid-template-rows:auto}.blue-yellow-box .content.mobile_accordion>:not(:first-child){margin-top:2em}}@media only screen and (max-width:450px){.blue-yellow-box .content-padding{grid-template-columns:1fr}}@media only screen and (max-width:350px){.blue-yellow-box .headline-block{padding-left:var(--padding);text-align:left}}@media print{.blue-yellow-box .content-padding{transform:none}}
.block-heading{margin:0;text-align:center;padding:var(--small-y-padding) var(--padding);font-size:3.2rem;z-index:1;line-height:1.2;max-width:100%;font-weight:var(--bold,700)}@media only screen and (max-width:768px){.block-heading{font-size:var(--headline-size)}}
.text-image{padding:var(--y-padding) calc(var(--padding))}.text-image[data-type=image_video]{padding-top:0;padding-bottom:0}@media (min-width:769px){.text-image[data-overlapping='1'],.text-image[data-type=contact_form][data-overlapping='1']{margin-bottom:calc(var(--y-padding) * 3)}.text-image[data-type=image_video] .content.image_video.left{padding-right:calc(var(--column) + var(--gap));margin-left:calc(0px - var(--padding))}.text-image[data-type=image_video] .content.image_video.right{padding-left:calc(var(--column) + var(--gap));margin-right:calc(0px - (var(--padding) - var(--site-stroke)))}.text-image[data-type=image_video] .text_buttons{padding-top:var(--y-padding);padding-bottom:var(--y-padding)}}.text-image .content.contact{display:grid;grid-template-columns:4fr 5fr;grid-gap:var(--y-padding) calc(var(--column) + (2 * var(--gap)));padding:0 calc(var(--gap) + var(--column))}.text-image .content.contact .contact-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap);align-items:flex-start}.text-image:not([data-overlapping='1']) .contact_item{display:flex;flex-direction:column;gap:1em;align-items:flex-start}.text-image .contact_item img{border-bottom:var(--stroke) solid var(--secondary)}.text-image .contact_item .image_wrapper{align-self:stretch}.text-image .contact_item .image_wrapper img{height:100%;object-fit:cover;aspect-ratio:auto}@media (min-width:769px){.text-image .contact_item:nth-child(2n) .image_wrapper{grid-column:2;grid-row:1}.text-image .contact_item:nth-child(2n) .contact_info{grid-column:1;grid-row:1}}.text-image .contact_item .contact_info{display:flex;flex-direction:column;align-items:flex-start;gap:1em}.text-image:not([data-overlapping='1']) .contact_item .contact_info{gap:.5em}.text-image .contact_item .contact_info p>*{display:block}.text-image[data-overlapping='1'] .contact_item:nth-child(odd) .contact_info::after{align-self:flex-end}.text-image[data-overlapping='1'] .contact_item .contact_info:after{content:'';display:block;height:var(--stroke);background-color:var(--secondary);width:calc(100% + var(--gap));margin-top:calc(var(--gap) - .5em)}.text-image .social_media_wrapper{margin-top:var(--gap)}.text-image .social_media_wrapper img{border-bottom:0}.text-image .social_media_wrapper .social_media{padding-right:var(--gap)}.text-image .contact_info{line-height:1.2}.text-image .contact_info.bold span{font-weight:650}.text-image .contact_info .text.pb{display:block}.text-image .contact_info .title{display:block}.text-image .text_buttons,.text-image form{display:flex;flex-direction:column;gap:3.5rem;align-items:flex-start}.text-image.bg-transparent .text_buttons{box-shadow:var(--box-shadow);padding:var(--small-y-padding) var(--content-padding);background-color:var(--white)}.text-image.bg-transparent .content.contact_form{gap:var(--gap);grid-template-columns:3fr 7fr}.text-image .content.contact.left .contact-row{grid-row:1}.text-image .content.contact.bottom{grid-template-columns:1fr;grid-gap:var(--small-y-padding) var(--gap)}.text-image .content.contact.bottom .contact-row .contact_detail{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap);padding:calc(var(--padding)/ 2);box-shadow:var(--box-shadow);background-color:var(--white);align-items:end}.text-image .content.contact.bottom .contact-row .contact_detail>.text{grid-column:1/3}.text-image .content.contact.bottom .text-image .contact-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap)}.text-image .content.contact_form{display:grid;grid-gap:var(--gap);padding:0 calc(var(--gap) + var(--column));grid-template-columns:2fr 7fr;grid-gap:calc(var(--column) + (2 * var(--gap)));align-items:start;margin-bottom:0!important;height:auto!important}.text-image[data-type=contact_form] .content.contact_form .form{box-shadow:var(--box-shadow);padding:var(--small-y-padding) var(--content-padding);background-color:var(--white)}@media (min-width:769px){.text-image[data-type=contact_form][data-overlapping='1'] .content.contact_form .form{margin-bottom:calc(0px - var(--y-padding) * 3)}.text-image[data-overlapping='1'] .contact-row{margin-bottom:calc(0px - var(--y-padding) * 3)}}.text-image .content.contact_form.left{grid-template-columns:calc(var(--column) * 7) calc(var(--column) * 2);grid-gap:calc(var(--column) + (2 * var(--gap)))}.text-image .content.contact_form.left .form{grid-row:1}.text-image .content.contact_form.bottom{grid-template-columns:1fr;grid-gap:var(--gap)}.text-image .content.image_video{display:grid;grid-template-columns:5fr 6fr;grid-gap:calc(var(--column) + (2 * var(--gap)))}.text-image .content.image_video.left{grid-template-columns:6fr 5fr}.text-image .content.image_video>.image_video{position:relative;width:100%;align-self:stretch;display:flex;flex-direction:column;align-items:stretch}@media (min-width:769px){.text-image .content.image_video>.image_video{max-height:100vh;position:sticky;top:0}}.text-image .content.image_video>.image_video .overlay{display:block;width:100%;background-color:var(--primary);color:#fff;padding:var(--gap) var(--column);flex-grow:0;flex-shrink:0;align-self:end;height:auto}.text-image .content.image_video>.image_video>*{max-width:100%;display:block;height:auto;flex-grow:1;object-fit:cover}@media (min-width:769px){.text-image .content.image_video>.image_video>*{height:15rem;aspect-ratio:auto;flex-shrink:1}}.text-image .content.image_video.left .image_video{grid-row:1}.text-image .content.image_video.left>.text_buttons{padding:var(--y-padding) 0}.text-image .text_buttons p a{display:inline-block}@media (max-width:1380px){.text-image,.text-image .content.image_video>.image_video .overlay{padding-left:var(--mobile-padding);padding-right:var(--mobile-padding)}.text-image.bg-white[data-type=contact_form],.text-image.bg-white[data-type=contact_form] .content .text_buttons{padding-left:var(--padding);padding-right:var(--padding);background:0 0;box-shadow:none}.text-image[data-overlapping='1']+.text-image.bg-white[data-type=contact_form]{margin-top:calc(var(--y-padding) * 4)}.text-image.bg-white[data-type=contact_form] .content .text_buttons{position:relative}.text-image.bg-white[data-type=contact_form] .content .text_buttons:after{content:'';background-color:var(--white);box-shadow:var(--box-shadow);left:calc(0px - var(--padding));width:100vw;top:calc(0px - var(--small-y-padding));bottom:calc(0px - var(--small-y-padding) * 2);position:absolute;z-index:-1}.content.contact_form.overlapping-background{gap:var(--small-y-padding)}.text-image .content{padding:0!important}p{max-width:100%}}@media (max-width:1700px) and (min-width:951px){.text-image .content.contact.bottom .contact-row .contact_detail{padding:var(--gap)}.text-image .contact_item .contact_info{gap:.6vw;font-size:1.3rem}.text-image .contact_info.bold .headline{font-size:2.4rem}}@media (max-width:950px) and (min-width:769px){.text-image .content.contact.bottom .contact-row{grid-template-columns:1fr}.text-image .content.contact.left,.text-image .content.contact.right{grid-template-columns:1fr}.text-image .content.contact.bottom .contact-row .contact_detail{grid-template-columns:1fr 2fr}.text-image .content.contact.bottom .contact-row .contact_item:nth-child(2n) .contact_detail{grid-template-columns:2fr 1fr}}@media (max-width:768px){.text-image .contact_item .image_wrapper img{max-height:calc(100vw / 7 * 4.5)}.text-image{padding-top:0;padding-bottom:0}.text-image[data-type=contact_form]{padding-bottom:var(--small-y-padding)}.text-image .content,.text-image .content.contact,.text-image .content.image_video{grid-template-columns:1fr!important;gap:var(--small-y-padding)}.text-image[data-overlapping='1']+.text-image.bg-white[data-type=contact_form]{margin-top:var(--small-y-padding)}form .form-content.mobile_accordion{display:none}.content.contact_form.overlapping-background{padding-bottom:var(--small-y-padding)!important}.text-image .content .text_buttons{margin-top:var(--small-y-padding)}.text-image .content.left .text_buttons{margin-bottom:var(--small-y-padding);margin-top:0}.text-image .content.image_video.left>.text_buttons{padding-top:0;padding-bottom:0}.text-image.bg-transparent,.text-image.bg-transparent .text_buttons,.text-image[data-type=contact_form] .content.contact_form .form{padding-left:var(--padding);padding-right:var(--padding)}.wp-block-contact-form-7-contact-form-selector .wpcf7 .form-content,.wp-block-contact-form-7-contact-form-selector .wpcf7 .grid-row{grid-template-columns:1fr}.text-image .content.contact .contact-row{margin-bottom:var(--small-y-padding)}.text-image[data-overlapping='1'] .content.contact .contact-row{grid-template-columns:1fr;margin-left:calc(0px - var(--padding));margin-right:calc(0px - var(--padding))}.text-image .content.contact.bottom .contact-row .contact_detail{padding:var(--padding)}.text-image .content.image_video>.image_video{margin-left:calc(0px - var(--mobile-padding));margin-right:calc(0px - var(--mobile-padding));width:100vw}.text-image .bottom .contact_item .contact_detail{display:grid;grid-template-rows:1fr auto auto auto auto auto;grid-template-areas:'image headline' 'image position' 'image social' 'title title' 'contact contact' 'vita vita'}.text-image .bottom .contact_item:nth-of-type(2n) .contact_detail{grid-template-areas:'headline image' 'position image' 'social image' 'title title' 'contact contact' 'vita vita'}.text-image .bottom .contact_item .contact_info{display:grid;gap:inherit;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:1/span 2;grid-row:1/span 5}.text-image .bottom .contact_item .image_wrapper{grid-area:image;position:relative}.text-image .bottom .contact_item img{border:none}.text-image .bottom .contact_item .image_wrapper:after{content:'';height:var(--stroke);background-color:var(--secondary);display:block;width:calc(200% + var(--gap));left:0;bottom:0;position:absolute}.text-image .bottom .contact_item:nth-of-type(2n) .image_wrapper:after{right:0;left:auto}.text-image .bottom .contact_info .headline{grid-area:headline;align-self:end}.text-image .bottom .contact_info .social_media_wrapper{grid-area:social;margin-top:0;margin-bottom:calc(var(--gap) + var(--stroke))}.text-image .bottom .contact_info>p{grid-column:1/span 2}.text-image .bottom .mobile_accordion_toggle{grid-column-end:span 2}.text-image .bottom .mobile_accordion_toggle:not(.mobile_accordion + .mobile_accordion_toggle){display:none}.text-image .bottom .contact_info>p:first-of-type{grid-area:position}.text-image[data-overlapping='1'] .contact_item .contact_info:after{content:none}}.social_media_wrapper{display:flex;align-items:flex-start;gap:var(--gap);justify-content:flex-start}.social_media_text_information{max-width:11.5rem;font-size:1.2rem;margin-top:1rem}.social_media_text_information .span{word-break:break-word}@media (max-width:768px){.social_media_text_information{font-size:.8rem}}
.part-description .intro{padding:calc(var(--padding)/ 2) calc(var(--padding) + var(--gap) + var(--column));display:flex;flex-direction:column;gap:3.5rem;align-items:flex-start}.description-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;position:relative}.description-container>*{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}@media (min-width:769px){.description-container .single-description:nth-of-type(4n),.description-container .single-description:nth-of-type(4n-3){background-color:var(--white)}.description-container .single-description{padding:var(--small-y-padding) calc(var(--column) + var(--gap) * 1.5)}.description-container .single-description:nth-of-type(odd){padding-left:calc(var(--padding) + var(--gap) + var(--column))}.description-container .single-description:nth-of-type(2n){padding-right:calc(var(--padding) + var(--gap) + var(--column))}.single-description h3{margin-right:calc(0px - var(--column))}.description-container .inner-circle{position:absolute;width:10rem;height:10rem;top:calc(50% + 2.5rem);left:50%;transform:translate(-50%,-50%) rotate(-45deg);border-radius:50%;overflow:hidden;border:1.25em solid var(--primary);border-top-color:var(--secondary);transition:var(--transition)}.description-container .inner-circle:before{content:"";width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background-color:var(--white);position:absolute;z-index:2}.description-container.hovered-1 .inner-circle{transform:translate(-50%,-50%) rotate(-45deg)}.description-container.hovered-2 .inner-circle{transform:translate(-50%,-50%) rotate(45deg)}.description-container.hovered-3 .inner-circle{transform:translate(-50%,-50%) rotate(225deg)}.description-container.hovered-4 .inner-circle{transform:translate(-50%,-50%) rotate(135deg)}}@media (max-width:1380px) and (min-width:769px){.part-description .intro{padding-left:var(--mobile-padding);padding-right:var(--mobile-padding)}.description-container .single-description:nth-of-type(odd){padding-left:var(--mobile-padding)}.description-container .single-description:nth-of-type(2n){padding-right:var(--mobile-padding)}}@media (max-width:768px){.part-description{padding:var(--small-y-padding) var(--mobile-padding);display:flex;flex-direction:column;gap:var(--small-y-padding);align-items:stretch}.part-description .intro{padding:0}.description-container{grid-template-columns:1fr;gap:var(--small-y-padding)}.inner-circle{display:none}.part-description .description-container .text-content{display:none}.part-description h3{display:flex;gap:var(--gap);align-items:flex-start;justify-content:space-between;width:100%}}