.dhsv-akkordeon--item{width:100%;display:flex;flex-direction:column}.dhsv-akkordeon--item.open{border-color:#00457c;transition:all .25s ease}.dhsv-akkordeon--item.open .item-header{padding-bottom:0}.dhsv-akkordeon--item.open .item-header .akkordeon-arrow svg{transform:rotate(270deg)}.dhsv-akkordeon--item[aria-expanded=false] .item-header:hover h4,.dhsv-akkordeon--item[aria-expanded=false] .item-header:hover .h4{color:var(--accent-color)}.dhsv-akkordeon--item[aria-expanded=false] .item-header:hover svg path{stroke:var(--accent-color)}.dhsv-akkordeon--item .item-header{background:none;border:none;width:100%;height:auto;min-height:70px;padding:var(--size-md);padding-right:var(--size-md);padding-left:var(--size-md);position:relative;text-align:inherit;display:flex;gap:12px;justify-content:space-between;align-items:center;transition:all .25s ease}.dhsv-akkordeon--item .item-header .icon-title{display:flex;align-items:center;gap:20px}.dhsv-akkordeon--item .item-header .icon-title svg{width:32px;height:32px}.dhsv-akkordeon--item .item-header .icon-title svg path{stroke:var(--gray-55)}.dhsv-akkordeon--item .item-header .icon-title p{margin:0}.dhsv-akkordeon--item .item-header .akkordeon-arrow svg{transform:rotate(90deg);transition:transform .25s ease}.dhsv-akkordeon--item .item-header .akkordeon-arrow svg path{stroke:var(--gray-55)}.dhsv-akkordeon--item .item-header h4{margin:0;color:var(--gray-80);font-size:var(--font-size-text-intro);padding:unset;font-style:normal;font-weight:300;line-height:149%}.dhsv-akkordeon--item .item-header:hover{cursor:pointer}.dhsv-akkordeon--item .item-header:focus{outline:none}.dhsv-akkordeon--item__body{overflow:hidden;padding-inline:var(--size-md)}@media(max-width: 480px){.dhsv-akkordeon--item__body{margin-top:10px}}.dhsv-akkordeon--item__body>div{padding-bottom:15px}.dhsv-akkordeon--item__body>div ul li{margin-bottom:1rem}.dhsv-akkordeon--item__body>div .wp-block-group{padding-left:52px}.dhsv-akkordeon--item__body>div .wp-block-group *{padding-inline:unset;padding-top:0 !important;padding-bottom:12px}@media(max-width: 480px){.dhsv-akkordeon--item__body>div .wp-block-group{padding-left:0}.dhsv-akkordeon--item__body>div .wp-block-group *{padding-top:0 !important;padding-bottom:0}}.dhsv-akkordeon--item__body.without-icon>div .wp-block-group{padding-left:0}.dhsv-akkordeon--item__body .wp-block-columns{margin-bottom:0}.dhsv-button-icon{font-size:.75rem;width:1.5em;height:1em;position:relative;transform:rotate(0deg);transition:all ease .25s}.dhsv-button-icon span{width:2px;height:100%;position:absolute;top:50%;left:50%;background:var(--primary);transform:translate(-50%, -50%);transition-duration:200ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}.dhsv-button-icon span:last-child{transform:translate(-50%, -50%) rotate(90deg)}.open .dhsv-button-icon span:first-child,.dhsv-akkordeon--item.open .dhsv-button-icon span:first-child{transform:translate(-50%, -50%) rotate(90deg);opacity:0}.open .dhsv-button-icon span:last-child,.dhsv-akkordeon--item.open .dhsv-button-icon span:last-child{transform:translate(-50%, -50%) rotate(270deg)}.dhsv-akkordeon--item.open+.dhsv-akkordeon--item.open{margin-top:.5rem}
.dhsv-akkordeon{display:flex;flex-direction:column;align-items:flex-end;padding-top:var(--size-md);padding-bottom:var(--size-xl)}.dhsv-akkordeon .block-editor-inner-blocks .wp-block-akkordeon-item-editor,.dhsv-akkordeon .block-editor-inner-blocks .wp-block{max-width:100%}.dhsv-akkordeon .show-all-button{min-width:180px;max-width:100%;display:flex;justify-content:space-between;align-items:center;height:2.75rem;background:var(--gray);font-size:var(--font-size-text-small);color:var(--black);border:none;margin-bottom:30px;padding:0 1rem;cursor:pointer}.dhsv-akkordeon .show-all-button span{margin-right:20px}.dhsv-akkordeon.is-non-expanding .dhsv-akkordeon--item{border-bottom:unset !important}.dhsv-akkordeon.is-non-expanding .dhsv-akkordeon--item .akkordeon-arrow{display:none}.dhsv-akkordeon.is-non-expanding .dhsv-akkordeon--item .item-header:hover{cursor:unset}.dhsv-akkordeon.is-non-expanding .dhsv-akkordeon--item .item-header:hover h4{color:unset}.dhsv-akkordeon.is-non-expanding .dhsv-akkordeon--item .item-header:hover svg path{stroke:var(--gray-55) !important}.dhsv-akkordeon--inner{width:100%}.dhsv-akkordeon--inner.gray-15 .dhsv-akkordeon--item.open{background-color:var(--gray-15)}.dhsv-akkordeon--inner.gray-10 .dhsv-akkordeon--item.open{background-color:var(--gray-10)}.dhsv-akkordeon--inner>div .dhsv-akkordeon--item{border-bottom:1px solid var(--gray-10) !important;transition:all .25s ease}.dhsv-akkordeon--inner>div .dhsv-akkordeon--item.open{border-radius:8px}.dhsv-akkordeon--inner>div .dhsv-akkordeon--item:not(:first-child):not(.open){border-top:0}.dhsv-akkordeon--inner>div .dhsv-akkordeon--item:last-child{border-bottom:none !important}.dhsv-akkordeon--inner>div .dhsv-akkordeon--item.open{border-color:var(--accent-color)}.dhsv-akkordeon--item .icon-title p{font-size:var(--font-size-h4);font-weight:var(--font-weight-default)}.font-size-h1 .dhsv-akkordeon--item .icon-title p{font-size:var(--font-size-h1)}.font-size-h2 .dhsv-akkordeon--item .icon-title p{font-size:var(--font-size-h2)}.font-size-h3 .dhsv-akkordeon--item .icon-title p{font-size:var(--font-size-h3)}.font-size-h4 .dhsv-akkordeon--item .icon-title p{font-size:var(--font-size-h4)}.font-size-h5 .dhsv-akkordeon--item .icon-title p{font-size:var(--font-size-h5)}.font-size-h6 .dhsv-akkordeon--item .icon-title p{font-size:var(--font-size-h6)}.font-size-text .dhsv-akkordeon--item .icon-title p{font-size:var(--font-size-text)}.font-size-text-intro .dhsv-akkordeon--item .icon-title p{font-size:var(--font-size-text-intro)}.font-size-text-small .dhsv-akkordeon--item .icon-title p{font-size:var(--font-size-text-small)}.font-size-label .dhsv-akkordeon--item .icon-title p{font-size:var(--font-size-label)}.font-size-key-label .dhsv-akkordeon--item .icon-title p{font-size:var(--font-size-key-label)}
.dhsv-animated-number-block:not(.editor){text-align:center;padding-block:var(--space-sm)}.dhsv-animated-number-block:not(.editor) .dhsv-animated-number-block__content{max-width:var(--content-size);margin:0 auto}.dhsv-animated-number-block:not(.editor) .dhsv-animated-number-block__number{font-family:var(--primary-font-family);font-weight:var(--font-weight-thin);font-size:var(--font-size-key-label);line-height:var(--line-height);color:var(--taupe);margin-bottom:var(--size-xs);transition:var(--transition)}.dhsv-animated-number-block:not(.editor) .dhsv-animated-number-block__text{display:flex;flex-direction:column;gap:var(--size-xs);align-items:center;font-family:var(--primary-font-family);font-weight:var(--font-weight-default);font-size:var(--font-size-text);line-height:var(--line-height-text);color:var(--taupe);transition:var(--transition)}.dhsv-animated-number-block:not(.editor) .dhsv-animated-number-block__text br{display:block;content:"";margin-top:var(--size-xs)}.dhsv-animated-number-block:not(.editor) .dhsv-animated-number-block.alignleft{text-align:left}.dhsv-animated-number-block:not(.editor) .dhsv-animated-number-block.alignleft .dhsv-animated-number-block__text{align-items:flex-start}.dhsv-animated-number-block:not(.editor) .dhsv-animated-number-block.alignright{text-align:right}.dhsv-animated-number-block:not(.editor) .dhsv-animated-number-block.alignright .dhsv-animated-number-block__text{align-items:flex-end}.dhsv-animated-number-block:not(.editor) .dhsv-animated-number-block.alignwide .dhsv-animated-number-block__content,.dhsv-animated-number-block:not(.editor) .dhsv-animated-number-block.alignfull .dhsv-animated-number-block__content{max-width:var(--wide-size)}.dhsv-animated-number-block:not(.editor) .dhsv-animated-number-block__number{opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease-out forwards;animation-delay:.2s}.dhsv-animated-number-block:not(.editor) .dhsv-animated-number-block__text{opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease-out forwards;animation-delay:.4s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media(max-width: 1024px){.dhsv-animated-number-block:not(.editor){padding-block:.875rem}}@media(max-width: 768px){.dhsv-animated-number-block{padding-block:var(--space-sm)}.dhsv-animated-number-block__text{gap:var(--size-2xs)}}
body:has(.dhsv-anker-navigation-block.stuck) header{box-shadow:none}.is-root-container:has(.dhsv-anker-navigation-block:not(.editor)){transform:translate3d(0, 0, 0);backface-visibility:hidden}.dhsv-anker-navigation-block:not(.editor){--anchor-nav-bg-color: var(--white);width:100%;max-width:100%;display:flex;justify-content:center;align-items:center;height:3.75rem;position:sticky;z-index:1001;top:calc(var(--header-height, 8rem) + var(--wp-admin--admin-bar--height, 0px));background:var(--anchor-nav-bg-color);margin:auto}.dhsv-anker-navigation-block:not(.editor)::after{content:"";position:absolute;top:0;left:50%;height:1px;width:100vw;background:var(--nav-border, transparent);transform:translateX(-50%)}.dhsv-anker-navigation-block:not(.editor).stuck{--nav-border: var(--gray-10);box-shadow:0 0 35px 0 rgba(0,0,0,.2)}.dhsv-anker-navigation-block:not(.editor) .nav-wrapper{position:relative;display:flex;align-items:center;max-width:var(--wide-size, 100%);width:100%}.dhsv-anker-navigation-block:not(.editor) .nav-wrapper::before,.dhsv-anker-navigation-block:not(.editor) .nav-wrapper::after{content:"";position:absolute;top:0;bottom:0;width:65px;pointer-events:none;z-index:2;transition:opacity .3s ease-in-out}.dhsv-anker-navigation-block:not(.editor) .nav-wrapper.hide-blur-left::before,.dhsv-anker-navigation-block:not(.editor) .nav-wrapper.hide-blur-right::after{opacity:0}.dhsv-anker-navigation-block:not(.editor) .nav-wrapper::before{left:0;background:radial-gradient(circle at 10% 50%, rgb(255, 255, 255) 20%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0) 80%)}.dhsv-anker-navigation-block:not(.editor) .nav-wrapper::after{right:0;background:radial-gradient(circle at 90% 50%, rgb(255, 255, 255) 20%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0) 80%)}.dhsv-anker-navigation-block:not(.editor) .nav-wrapper .scroll-arrow{width:40px;height:100%;background-color:rgba(0,0,0,.2);border-radius:0;opacity:1 !important;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:opacity .3s,transform .2s;position:absolute}.dhsv-anker-navigation-block:not(.editor) .nav-wrapper .scroll-arrow::after{content:"";position:absolute;top:50%;left:50%;display:block;width:10px;height:10px;background:rgba(0,0,0,0);border:1px solid var(--white);transform:translate(-50%, -50%)}.dhsv-anker-navigation-block:not(.editor) .nav-wrapper .left-arrow{left:0;opacity:0;visibility:hidden;border-top-right-radius:8px;border-bottom-right-radius:8px}.dhsv-anker-navigation-block:not(.editor) .nav-wrapper .left-arrow::after{border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);transform:translate(-50%, -50%) rotateZ(-45deg)}.dhsv-anker-navigation-block:not(.editor) .nav-wrapper .right-arrow{border-top-left-radius:8px;border-bottom-left-radius:8px;right:0}.dhsv-anker-navigation-block:not(.editor) .nav-wrapper .right-arrow::after{border-left-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);transform:translate(-50%, -50%) rotateZ(45deg)}.dhsv-anker-navigation-block:not(.editor) nav{overflow:auto;scrollbar-width:none;scroll-behavior:smooth;max-width:var(--wide-size);width:100%;display:flex;justify-content:flex-start}.dhsv-anker-navigation-block:not(.editor) nav ul{position:relative;display:flex;justify-content:flex-start;scroll-behavior:smooth;padding:0 var(--content-space);width:100%}.dhsv-anker-navigation-block:not(.editor) nav ul a{font-size:var(--font-size-text);font-weight:var(--font-weight-default);color:var(--black);height:3.75rem;display:flex;flex-direction:column;justify-content:center;align-items:center;width:max-content;text-wrap:nowrap;white-space:nowrap;background-color:var(--anchor-nav-bg-color);padding-inline:1.5rem;text-decoration:none}.dhsv-anker-navigation-block:not(.editor) nav ul a::after{content:"";display:block;width:14px;height:0;background-image:url("data:image/svg+xml,%3Csvg width=%2714%27 height=%277%27 viewBox=%270 0 14 7%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0.636368 0.77272L7 6.22727L13.3636 0.77272%27 stroke=%27black%27 stroke-width=%270.909091%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");background-position:center;background-size:contain;background-repeat:no-repeat;transition:all .3s ease}.dhsv-anker-navigation-block:not(.editor) nav ul a.active{background-color:var(--gray-15)}@media(min-width: 769px){.dhsv-anker-navigation-block:not(.editor) nav ul a:hover{background-color:var(--gray-15);color:var(--black)}.dhsv-anker-navigation-block:not(.editor) nav ul a:hover::after{height:7px;margin-top:.5rem}}@media(max-width: 767px){.dhsv-anker-navigation-block:not(.editor){height:3.125rem}.dhsv-anker-navigation-block:not(.editor) nav ul a{font-size:1rem;height:3.125rem;padding-inline:.75rem}}@media(max-width: 700px){.dhsv-anker-navigation-block:not(.editor){top:calc(var(--header-height, 5rem) + var(--wp-admin--admin-bar--height, 0px))}}.dhsv-sticky-contact-section-block .dhsv-anker-navigation-block:not(.stuck) nav ul{padding:0}@media(max-width: 767px){.dhsv-sticky-contact-section-block .dhsv-anker-navigation-block:not(.stuck){display:none}}.dhsv-sticky-contact-section-block .dhsv-anker-navigation-block.stuck{left:0;position:fixed;z-index:1000}.dhsv-sticky-contact-section-block:has(.dhsv-anker-navigation-block.stuck) .dhsv-anker-navigation-trigger{height:3.75rem}@media(max-width: 767px){.dhsv-sticky-contact-section-block:has(.dhsv-anker-navigation-block.stuck) .dhsv-anker-navigation-trigger{height:0}}
.dhsv-article-grid-block:not(.editor){position:relative}.dhsv-article-grid-block:not(.editor) .article-grid__posts{display:grid;grid-template-columns:repeat(var(--article-grid-columns, 4), 1fr);gap:var(--size-lg)}.dhsv-article-grid-block:not(.editor) .article-grid__posts.with-featured-post{grid-template-columns:repeat(4, 1fr) !important}.dhsv-article-grid-block:not(.editor) .article-grid__posts.with-featured-post .dhsv-teaserbox-block:first-child{grid-column:span 2;aspect-ratio:4/3}.dhsv-article-grid-block:not(.editor) .article-grid__posts.with-featured-post .dhsv-teaserbox-block:first-child .headline{font-size:var(--font-size-h4)}@media screen and (max-width: 768px){.dhsv-article-grid-block:not(.editor) .article-grid__posts.with-featured-post{grid-template-columns:unset !important}}@media screen and (max-width: 1024px){.dhsv-article-grid-block:not(.editor) .article-grid__posts{grid-template-columns:repeat(min(var(--article-grid-columns, 4), 3), 1fr)}}@media screen and (max-width: 768px){.dhsv-article-grid-block:not(.editor) .article-grid__posts{gap:var(--size-md);grid-template-columns:1fr}.dhsv-article-grid-block:not(.editor) .dhsv-teaserbox-block:not(.editor,.service-areas){aspect-ratio:7/9}}.article-grid__post{text-decoration:none}.article-grid__post:hover{opacity:1}.article-grid__post:hover>*:not(.article-grid__post-image){opacity:.8}.article-grid__post:hover img{transform:scale(1.1)}.article-grid__post>*{transition:all .25s ease}@media screen and (max-width: 768px){.article-grid__post{grid-column:unset !important}}.article-grid__post .article-grid__post-image{aspect-ratio:16/9;border-radius:8px;overflow:hidden;margin-bottom:var(--size-md)}.article-grid__post .article-grid__post-image img{max-width:100%;width:100%;height:100%;object-fit:cover;object-position:center;transition:all .5s ease}.article-grid__post .article-grid__post-tag{font-size:.8rem;margin-bottom:var(--size-xs)}.article-grid__post .article-grid__post-title{margin-bottom:var(--size-md);padding-bottom:0;font-size:var(--font-size-h5);-webkit-hyphens:auto;hyphens:auto}.article-grid__post .article-grid__post-desc{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:1rem}
.dhsv-breadcrumb-block:not(.editor){padding-block:.5rem;font-size:var(--font-size-text-small)}.dhsv-breadcrumb-block:not(.editor) p{margin-bottom:var(--size-lg)}.dhsv-breadcrumb-block:not(.editor) span{color:var(--gray-55)}.dhsv-breadcrumb-block:not(.editor) a,.dhsv-breadcrumb-block:not(.editor) .link{color:var(--petrol);text-decoration:none}.dhsv-breadcrumb-block:not(.editor) .separator{position:relative;display:inline-block;width:1.75rem;visibility:hidden}.dhsv-breadcrumb-block:not(.editor) .separator::before{content:"";position:absolute;top:50%;left:50%;display:inline-block;width:7px;height:7px;background-color:rgba(0,0,0,0);border:1px solid var(--gray-65);border-left-width:0;border-bottom-width:0;transform:translate(-75%, -50%) rotateZ(45deg);visibility:visible}@media(max-width: 768px){.dhsv-breadcrumb-block:not(.editor) p{margin-bottom:var(--size-xs)}}
.dhsv-button-wrapper{--icon-base: currentColor;--button-color: var(--accent-text-color);--button-bg: var(--accent-color);--button-border-color: var(--accent-color);--button-border-width: 1px;--button-hover-color: var(--text-color);--button-hover-bg: transparent;--button-hover-border-color: var(--accent-color);position:relative;display:flex;justify-content:var(--button-align)}.dhsv-button-wrapper a{text-decoration:none}.dhsv-button-wrapper.full-width{width:100%}.dhsv-button-wrapper.full-width .dhsv-button{width:100%}.dhsv-button{position:relative;display:inline-block;padding:.75rem 1.5rem;font-size:inherit;font-weight:var(--font-weight-default);color:var(--button-color);background-color:var(--button-bg);border-radius:var(--rounded);border:var(--button-border-width) solid var(--button-border-color);cursor:pointer;transition:all .25s ease}.dhsv-button>*{position:relative;z-index:2}.dhsv-button:hover{color:var(--button-hover-color);background-color:var(--button-hover-bg);border-color:var(--button-hover-border-color)}.dhsv-button .button-text{display:flex;align-items:center;justify-content:center;gap:.5rem}.dhsv-button .button-text svg{width:1rem;height:auto}.dhsv-button .button-text svg *{transition:all .25s ease}.dhsv-button[data-icon-before] .button-text{flex-flow:row-reverse}.dhsv-button[data-type=secondary]{--button-color: var(--text-color);--button-bg: transparent;--button-border-color: var(--accent-color);--button-hover-color: var(--accent-text-color);--button-hover-bg: var(--accent-color);--button-hover-border-color: var(--accent-color)}.dhsv-button[data-type=tertiary]{--icon-base: var(--petrol);--button-color: var(--text-color);--button-bg: transparent;--button-border-color: transparent;--button-hover-color: var(--text-color);--button-hover-bg: transparent;--button-hover-border-color: transparent;padding:0;border-left-width:0;border-top-width:0;border-right-width:0;border-radius:0}
.dhsv-buttons,.wp-block-dhsv-buttons{margin-bottom:var(--size-sm)}.dhsv-buttons.horizontal{gap:1rem}.dhsv-buttons .block-editor-block-list__block,.dhsv-buttons>[data-habitat]{max-width:100%}@media only screen and (max-width: 768px){.dhsv-buttons{flex-direction:column !important;align-items:stretch}.dhsv-buttons.horizontal{gap:1rem}.dhsv-buttons>[data-habitat]{width:100%}.dhsv-buttons .dhsv-button{width:100%}}
.dhsv-card-teaser-block:not(.editor){display:flex;column-gap:12%;padding:2rem 2.75rem 3.75rem;border-radius:var(--rounded);box-shadow:0 1rem 3.125rem 0 rgba(0,0,0,.15);background-color:var(--white)}.dhsv-card-teaser-block:not(.editor) .content{width:50%;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.dhsv-card-teaser-block:not(.editor) .media{width:38%;padding-top:2.75rem;display:flex;flex-direction:column;justify-content:flex-end}.dhsv-card-teaser-block:not(.editor) .topline{margin-bottom:0;color:var(--gray-55)}.dhsv-card-teaser-block:not(.editor) .headline{font-size:var(--font-size-h3)}.dhsv-card-teaser-block:not(.editor) .image{width:100%;height:auto;position:relative;padding-bottom:72%;border-radius:var(--rounded);overflow:hidden}.dhsv-card-teaser-block:not(.editor) .image img{position:absolute;width:100%;height:100%;object-fit:cover}.dhsv-card-teaser-block:not(.editor) .image::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1)}.dhsv-card-teaser-block:not(.editor) .button-wrapper{margin-top:2rem}.dhsv-card-teaser-block:not(.editor) .cta-button{position:relative;display:inline-block;padding:1rem 3.125rem 1rem 1.25rem;font-weight:var(--font-weight-normal);text-decoration:none;color:var(--white);background-color:var(--petrol);border-radius:var(--rounded)}.dhsv-card-teaser-block:not(.editor) .cta-button::after{content:"";display:inline-block;position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:1.25rem;height:1.25rem;background-image:url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 8H15M15 8L8 1M15 8L8 15%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}@media(max-width: 768px){.dhsv-card-teaser-block:not(.editor){padding:2rem 1.25rem;flex-direction:column;column-gap:0;row-gap:2rem}.dhsv-card-teaser-block:not(.editor) .content{width:100%}.dhsv-card-teaser-block:not(.editor) .media{width:100%;padding-top:0}.dhsv-card-teaser-block:not(.editor) .headline{font-size:var(--font-size-h4)}.dhsv-card-teaser-block:not(.editor) .links-list .dhsv_link-list{min-height:16rem}}
.dhsv-cta-image-block:not(.editor){background:var(--bg-color);color:var(--text-color);width:100%;border-radius:var(--rounded);container-type:inline-size;overflow:clip;transition:all ease .25s}.dhsv-cta-image-block:not(.editor) .inner{display:grid;align-items:stretch;grid-template-columns:repeat(8, 1fr)}@container (max-width: 768px){.dhsv-cta-image-block:not(.editor) .inner{display:flex;flex-direction:column}.dhsv-cta-image-block:not(.editor) .inner .image img{aspect-ratio:1.5}.dhsv-cta-image-block:not(.editor) .inner .content{padding:2rem}.dhsv-cta-image-block:not(.editor) .inner .dhsv-buttons{flex-direction:column;align-items:center}.dhsv-cta-image-block:not(.editor) .inner .dhsv-buttons>*{width:100%}}.dhsv-cta-image-block:not(.editor) .image{grid-column:span 3;display:grid;place-items:center}.dhsv-cta-image-block:not(.editor) .image img{width:100%;height:100%;object-fit:cover}.dhsv-cta-image-block:not(.editor) .content{grid-column:span 5;padding:3rem 10rem 3rem 3rem;transition:all ease .25s;position:relative}.dhsv-cta-image-block:not(.editor) .content .dhsv-buttons{margin-top:2rem}.dhsv-cta-image-block:not(.editor) .content .wp-block-heading{margin-bottom:1.25rem}.dhsv-cta-image-block:not(.editor) .content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:all ease .25s}.dhsv-cta-image-block:not(.editor) .content>*{position:relative;z-index:1}@container (max-width: 1024px){.dhsv-cta-image-block:not(.editor) .content{padding:3rem}}.dhsv-cta-image-block:not(.editor).background-petrol{--clr-text: var(--clr-white);--text-color: rgb(var(--clr-text));--icon-base: var(--text-color);--bg-color: rgb(var(--clr-petrol));--accent-color: rgb(var(--clr-white));--accent-text-color: rgb(var(--clr-dark))}.dhsv-cta-image-block:not(.editor).background-petrol:hover .content:before{opacity:1;background:linear-gradient(270deg, #0096aa 28.57%, #007889 93.76%)}.dhsv-cta-image-block:not(.editor).background-grey{--clr-text: var(--clr-dark);--text-color: rgb(var(--clr-text));--icon-base: var(--text-color);--bg-color: rgb(var(--clr-gray-10))}.dhsv-cta-image-block:not(.editor).background-grey:hover .content:before{opacity:1;background:linear-gradient(90deg, #ffffff 0%, #f2f2f2 100%)}.dhsv-cta-image-block:not(.editor):hover{box-shadow:0px 0px 35px 0px rgba(0,0,0,.2)}@container (min-width: 1024px){.dhsv-cta-image-block:not(.editor) p,.dhsv-cta-image-block:not(.editor) .wp-block-list{font-size:var(--font-size-h5)}}
.dhsv-cta-block.icon{border-radius:var(--rounded);overflow:visible;transition:all ease .25s;padding-inline:0}.dhsv-cta-block.icon .inner{display:flex;justify-content:space-between;gap:2rem;width:100%;transition:all ease .25s;position:relative;text-align:left;border-radius:var(--rounded);overflow:clip;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dhsv-cta-block.icon .inner>*{position:relative;z-index:1}.dhsv-cta-block.icon .inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:all ease .25s}@media(min-width: 769px){.dhsv-cta-block.icon .inner:not(:has(.icon-wrapper)) .content{padding-inline:3rem}}@media(min-width: 1280px){.dhsv-cta-block.icon .inner:not(:has(.icon-wrapper)) .content{padding-inline:4rem}}@media(max-width: 768px){.dhsv-cta-block.icon .inner{display:flex;flex-direction:column;gap:0}}.dhsv-cta-block.icon.large{--icon-size: 12rem}@media(max-width: 768px){.dhsv-cta-block.icon.large{--icon-size: 10rem}}.dhsv-cta-block.icon.medium{--icon-size: 12rem}.dhsv-cta-block.icon.medium .content{padding:2.5rem}@media(max-width: 768px){.dhsv-cta-block.icon.medium .content{padding:2rem}}.dhsv-cta-block.icon.medium .icon-wrapper{padding-inline:2.5rem}@media(max-width: 1024px){.dhsv-cta-block.icon.medium{--icon-size: 10rem}}@media(max-width: 768px){.dhsv-cta-block.icon.medium{--icon-size: 7.5rem}}.dhsv-cta-block.icon.small{--icon-size: 7.5rem}.dhsv-cta-block.icon.small .inner{display:flex;flex-direction:column;gap:0}.dhsv-cta-block.icon.small .text-left .content,.dhsv-cta-block.icon.small .text-right .content{padding:1rem}.dhsv-cta-block.icon.small .text-left .icon-wrapper,.dhsv-cta-block.icon.small .text-right .icon-wrapper{order:-1;padding:2rem 0 0 0}.dhsv-cta-block.icon.small .dhsv-buttons{flex-direction:column;align-items:center;gap:1rem}.dhsv-cta-block.icon.small .dhsv-buttons .dhsv-button-wrapper,.dhsv-cta-block.icon.small .dhsv-buttons .dhsv-button{width:100%}.dhsv-cta-block.icon.x-small{--icon-size: 7.5rem}.dhsv-cta-block.icon.x-small .inner{display:flex;flex-direction:column;gap:0}.dhsv-cta-block.icon.x-small .text-left .content,.dhsv-cta-block.icon.x-small .text-right .content{padding:1.5rem 1.5rem}.dhsv-cta-block.icon.x-small .text-left .icon-wrapper,.dhsv-cta-block.icon.x-small .text-right .icon-wrapper{order:-1;padding:2rem 0 0 0}.dhsv-cta-block.icon.x-small .dhsv-buttons{flex-direction:column;align-items:center;gap:1rem}.dhsv-cta-block.icon.x-small .dhsv-buttons .dhsv-button-wrapper,.dhsv-cta-block.icon.x-small .dhsv-buttons .dhsv-button{width:100%}.dhsv-cta-block.icon.large .content .dhsv-buttons,.dhsv-cta-block.icon.medium .content .dhsv-buttons{margin-top:2rem}.dhsv-cta-block.icon .content{flex:1;padding:2rem}@media(max-width: 1280px){.dhsv-cta-block.icon .content{padding:2rem}}@media(max-width: 768px){.dhsv-cta-block.icon .content{padding:1.5rem}.dhsv-cta-block.icon .content .wp-block-heading{text-align:center}.dhsv-cta-block.icon .content p{text-align:center}}.dhsv-cta-block.icon .icon-wrapper{display:grid;place-items:center;overflow:clip;padding-inline:4rem}.dhsv-cta-block.icon .icon-wrapper .icon{width:var(--icon-size);height:var(--icon-size);border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg, rgba(var(--clr-white), 0.2) 0%, rgba(var(--clr-black), 0) 100%)}.dhsv-cta-block.icon .icon-wrapper .icon>*{max-width:50%;max-height:50%}@media(max-width: 1280px){.dhsv-cta-block.icon .icon-wrapper{padding-inline:2rem}}@media(max-width: 768px){.dhsv-cta-block.icon .icon-wrapper{padding-top:1.5rem}}@media(min-width: 769px){.dhsv-cta-block.icon .text-left .content{padding-right:0}}.dhsv-cta-block.icon .text-left .icon-wrapper{padding-inline-start:0}@media(max-width: 768px){.dhsv-cta-block.icon .text-left .icon-wrapper{padding-inline:0;order:-1}}@media(min-width: 769px){.dhsv-cta-block.icon .text-right .content{padding-left:0}}.dhsv-cta-block.icon .text-right .icon-wrapper{padding-inline-end:0;order:-1}@media(max-width: 768px){.dhsv-cta-block.icon .text-right .icon-wrapper{padding-inline:0}}.dhsv-cta-block.icon:hover{box-shadow:0 0 35px 0 rgba(0,0,0,.2)}.dhsv-cta-block.icon:hover .inner::before{opacity:1}.wp-block-group.is-style-without-space .dhsv-cta-block.icon{margin:2rem;max-width:var(--wide-size);width:100%}@media(max-width: 768px){.wp-block-group.is-style-without-space .dhsv-cta-block.icon{margin:1rem}}.dhsv-cta-block.image{border-radius:var(--rounded);overflow:visible;transition:all ease .25s;padding-inline:0}.dhsv-cta-block.image .inner{display:grid;align-items:stretch;grid-template-columns:repeat(8, 1fr);width:100%;background:var(--bg-color);color:var(--text-color);transition:all ease .25s;text-align:left;border-radius:var(--rounded);overflow:clip;-webkit-print-color-adjust:exact;print-color-adjust:exact}@media(max-width: 768px){.dhsv-cta-block.image .inner{display:flex;flex-direction:column}}@media print{.dhsv-cta-block.image .inner{page-break-before:always}}.dhsv-cta-block.image .content{grid-column:span 5;padding:3rem 10rem 3rem 3rem;transition:all ease .25s;position:relative}.dhsv-cta-block.image .content .dhsv-buttons{margin-top:2rem}@media(max-width: 768px){.dhsv-cta-block.image .content .dhsv-buttons{flex-direction:column;align-items:center}.dhsv-cta-block.image .content .dhsv-buttons>*{width:100%}}.dhsv-cta-block.image .content .wp-block-heading{margin-bottom:1.25rem}.dhsv-cta-block.image .content::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:all ease .25s}.dhsv-cta-block.image .content>*{position:relative;z-index:1}@media(max-width: 1280px){.dhsv-cta-block.image .content{padding:3rem}}@media(max-width: 768px){.dhsv-cta-block.image .content{padding:2rem}}.dhsv-cta-block.image .image-wrapper{grid-column:span 3;display:grid;place-items:center}.dhsv-cta-block.image .image-wrapper img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.dhsv-cta-block.image .image-wrapper{aspect-ratio:1.5}}.dhsv-cta-block.image .text-right .image-wrapper{order:-1}.dhsv-cta-block.image.background-petrol{--clr-text: var(--clr-white);--text-color: rgb(var(--clr-text));--icon-base: var(--text-color);--bg-color: rgb(var(--clr-petrol))}.dhsv-cta-block.image.background-petrol .dhsv-button[data-type=primary]{--button-bg: rgb(var(--clr-white));--button-color: rgb(var(--clr-dark));--icon-base: rgb(var(--clr-petrol))}.dhsv-cta-block.image.background-petrol .dhsv-button[data-type=primary]:hover{--button-color: var(--white);--icon-base: var(--white);--button-border-color: var(--white);--button-bg: transparent}.dhsv-cta-block.image.background-petrol .dhsv-button[data-type=primary]::before{content:unset}.dhsv-cta-block.image.background-petrol .dhsv-button[data-type=secondary]{--button-color: var(--white);--icon-base: var(--white);--button-border-color: var(--white);--button-bg: transparent}.dhsv-cta-block.image.background-petrol .dhsv-button[data-type=secondary]:hover{--button-color: rgb(var(--clr-dark));--icon-base: rgb(var(--clr-petrol));--button-bg: var(--white)}.dhsv-cta-block.image.background-petrol .dhsv-button[data-type=secondary]::before{content:unset}.dhsv-cta-block.image.background-petrol .inner:hover .content::before{opacity:1;background:linear-gradient(270deg, #0096aa 28.57%, #007889 93.76%)}.dhsv-cta-block.image.background-grey{--clr-text: var(--clr-dark);--text-color: rgb(var(--clr-text));--icon-base: var(--text-color);--bg-color: rgb(var(--clr-gray-10))}.dhsv-cta-block.image.background-grey:hover .content::before{opacity:1;background:linear-gradient(90deg, #fff 0%, #f2f2f2 100%)}.dhsv-cta-block.image.background-taupe{--clr-text: var(--clr-white);--text-color: rgb(var(--clr-text));--icon-base: var(--text-color);--bg-color: var(--taupe)}.dhsv-cta-block.image.background-taupe .inner:hover .content::before{opacity:0;background:none}.dhsv-cta-block.image.background-taupe .dhsv-button[data-type=primary]{--button-bg: var(--petrol);--button-color: var(--white);--icon-base: var(--petrol)}.dhsv-cta-block.image.background-taupe .dhsv-button[data-type=primary]:hover{--button-color: var(--petrol);--icon-base: var(--petrol);--button-border-color: var(--petrol);--button-bg: var(--white)}.dhsv-cta-block.image.background-taupe .dhsv-button[data-type=primary]::before{content:unset}.dhsv-cta-block.image.background-taupe .dhsv-button[data-type=secondary]{--button-color: var(--white);--icon-base: var(--white);--button-border-color: var(--white);--button-bg: transparent}.dhsv-cta-block.image.background-taupe .dhsv-button[data-type=secondary]:hover{--button-color: var(--petrol);--icon-base: var(--petrol);--button-bg: var(--white)}.dhsv-cta-block.image.background-taupe .dhsv-button[data-type=secondary]::before{content:unset}.dhsv-cta-block.image.background-taupe .image-wrapper img{background:var(--taupe)}.dhsv-cta-block.image:hover{box-shadow:0 0 35px 0 rgba(0,0,0,.2)}.wp-block-group.is-style-without-space .dhsv-cta-block.image{margin:2rem;max-width:var(--wide-size);width:100%}@media(max-width: 768px){.wp-block-group.is-style-without-space .dhsv-cta-block.image{margin:1rem}}
.dhsv-dowload-list-block:not(.editor) .inner{display:grid;grid-template-columns:repeat(8, 1fr);gap:2rem}@media(max-width: 767px){.dhsv-dowload-list-block:not(.editor) .inner{grid-template-columns:repeat(4, 1fr);column-gap:.5rem;row-gap:1rem}}.dhsv-dowload-list-block:not(.editor) .image{grid-column:span 3}.dhsv-dowload-list-block:not(.editor) .image img{display:block;width:100%;height:auto;aspect-ratio:1.66;object-fit:cover;border-radius:var(--rounded-sm)}@media(max-width: 767px){.dhsv-dowload-list-block:not(.editor) .image{grid-column:span 2}}.dhsv-dowload-list-block:not(.editor) .content{grid-column:span 6}@media(max-width: 767px){.dhsv-dowload-list-block:not(.editor) .content{grid-column:span 4}}.dhsv-dowload-list-block:not(.editor).has-image .content{grid-column:span 5}@media(max-width: 767px){.dhsv-dowload-list-block:not(.editor).has-image .content{grid-column:span 4}}.dhsv-dowload-list-block:not(.editor) .headline{font-size:var(--font-size-h3);line-height:1;margin-bottom:.75rem}@media(max-width: 767px){.dhsv-dowload-list-block:not(.editor) .headline{font-size:1.625rem}}.dhsv-dowload-list-block:not(.editor) .list .list-item{--icon-base: var(--gray-80);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--gray-10);color:var(--text-color)}.dhsv-dowload-list-block:not(.editor) .list .list-item:hover{--icon-base: var(--petrol);color:var(--petrol)}.dhsv-dowload-list-block:not(.editor) .list .list-item:hover .link span:first-child{opacity:1}@media(max-width: 767px){.dhsv-dowload-list-block:not(.editor) .list .list-item{padding:.5rem 0}}.dhsv-dowload-list-block:not(.editor) .list .text{margin-bottom:0;font-size:var(--font-size-text)}.dhsv-dowload-list-block:not(.editor) .list .link{font-size:1rem;text-decoration:none;display:flex;align-items:center}.dhsv-dowload-list-block:not(.editor) .list .link span:first-child{display:inline-block;margin-right:.75rem;opacity:0;transition:opacity .25s ease}@media(max-width: 767px){.dhsv-dowload-list-block:not(.editor) .list .link span:first-child{display:none}}.dhsv-dowload-list-block:not(.editor) .list .link svg{width:1.215rem;height:auto}.dhsv-dowload-list-block:not(.editor) .list .link:focus{color:var(--gray-80);opacity:1}
.dhsv-estate-facts-block:not(.editor).has-background{padding:var(--size-lg);border-radius:10px;-webkit-print-color-adjust:exact;print-color-adjust:exact}@media screen and (max-width: 768px){.dhsv-estate-facts-block:not(.editor).has-background{border-radius:8px}}.dhsv-estate-facts-block:not(.editor).template-table ul{display:grid;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 1024px){.dhsv-estate-facts-block:not(.editor).template-table ul{grid-template-columns:repeat(2, 1fr)}}.dhsv-estate-facts-block:not(.editor) .estate-facts__title{margin-bottom:1.5rem;padding-bottom:0}.dhsv-estate-facts-block:not(.editor) ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(10rem, auto));gap:.5rem;padding-bottom:2rem}.dhsv-estate-facts-block:not(.editor) ul .fact{display:grid;gap:.5rem;background-color:color-mix(in srgb, var(--text-color) 10%, transparent);padding:.75rem 1rem 1rem;border-radius:var(--rounded);font-size:1.125rem}@media screen and (max-width: 768px){.dhsv-estate-facts-block:not(.editor) ul .fact{font-size:1rem}}.dhsv-estate-facts-block:not(.editor) ul .fact__title{opacity:.5}.dhsv-estate-facts-block:not(.editor) ul .fact__value{display:flex;gap:.25rem;align-items:center;font-weight:400}.dhsv-estate-facts-block:not(.editor) ul .fact__value svg{width:1.25em;height:1.25em;opacity:.5}.dhsv-estate-facts-block:not(.editor) ul .fact.no_value{outline:2px solid red;outline-offset:2px;color:red}@media print{.dhsv-estate-facts-block:not(.editor){margin-bottom:1rem;background-color:rgba(0,0,0,0) !important;padding:0 !important;border-radius:0 !important;border:none !important;box-shadow:none !important;font-size:.875rem !important}}
.dhsv-expand-content{--mask-bottom: 70%;--mask-size-x: 100%;--mask-size-y: 100%;--expand-content-height: 15rem}.dhsv-expand-content__content{-webkit-mask-image:linear-gradient(to bottom, var(--gray-10), var(--white) var(--mask-bottom), transparent);mask-image:linear-gradient(to bottom, var(--gray-10), var(--white) var(--mask-bottom), transparent);-webkit-mask-size:var(--mask-size-x) var(--mask-size-y);mask-size:var(--mask-size-x) var(--mask-size-y);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;height:var(--expand-content-height);transition:height .3s ease-in-out,-webkit-mask-size .3s ease-in-out;transition:height .3s ease-in-out,mask-size .3s ease-in-out;transition:height .3s ease-in-out,mask-size .3s ease-in-out,-webkit-mask-size .3s ease-in-out}.dhsv-expand-content__expander{display:flex;flex-flow:row wrap;gap:.5rem;margin-top:var(--size-md);border:none;padding:0}.dhsv-expand-content__expander input{display:none}.dhsv-expand-content__expander label{--icon-base: var(--petrol);display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.dhsv-expand-content__expander label svg{color:var(--petrol)}.dhsv-expand-content__expander label:hover{text-decoration:underline;text-underline-offset:.3em;text-decoration-color:var(--petrol)}.dhsv-expand-content:has(input:checked){--mask-size-y: 130%;--expand-content-height: auto !important}@media(min-width: 768px){.dhsv-expand-content.dhsv-expand-content--only-mobile{--mask-size-y: 130%;--expand-content-height: auto !important}.dhsv-expand-content.dhsv-expand-content--only-mobile .dhsv-expand-content__expander{display:none}}
.dhsv-facts-block:not(.editor)>p{font-weight:bold}.dhsv-facts-block:not(.editor) .fact{white-space:nowrap;display:flex}.dhsv-facts-block:not(.editor) .fact span{display:inline;margin-right:.5em;font-weight:300}.dhsv-facts-block:not(.editor) .fact span.rich-text{padding-block:.5rem}.dhsv-facts-block:not(.editor) .fact span:nth-child(2){margin-right:0;font-weight:400;margin-left:auto}
.dhsv-form-section-block:not(.editor){isolation:isolate}.dhsv-form-section-block:not(.editor) .inner{position:relative;border-radius:var(--rounded);overflow:clip;display:grid;grid-template-columns:20rem 1fr;grid-template-areas:"header header" "blank content";padding:2rem;background:var(--taupe);color:var(--white)}@media(max-width: 768px){.dhsv-form-section-block:not(.editor) .inner{grid-template-areas:"image" "header" "content";grid-template-columns:1fr;background:none;color:currentColor;gap:1rem;padding:0}.dhsv-form-section-block:not(.editor) .inner .image-wrapper{grid-area:image;min-height:unset;position:relative}.dhsv-form-section-block:not(.editor) .inner .image{display:none;background:var(--taupe);border-radius:var(--rounded);overflow:clip;height:100%}.dhsv-form-section-block:not(.editor) .inner .headline-wrapper{color:var(--taupe)}.dhsv-form-section-block:not(.editor) .inner .headline-wrapper h2{margin-bottom:.5rem;font-size:1.75rem;word-break:break-word}.dhsv-form-section-block:not(.editor) .inner .content{padding:0 2rem 2rem;margin-top:-1rem}}.dhsv-form-section-block:not(.editor) .image-wrapper{grid-area:header;margin-bottom:1rem}.dhsv-form-section-block:not(.editor) .image{position:absolute;inset:0;z-index:1}.dhsv-form-section-block:not(.editor) .image img{opacity:.5;width:100%;height:100%;object-fit:cover}.dhsv-form-section-block:not(.editor) .content{position:relative;z-index:2;background:var(--white);color:var(--black);padding:3rem;padding-bottom:2.5rem;border-radius:var(--rounded);grid-area:content}.dhsv-form-section-block:not(.editor) .headline-wrapper{position:relative;z-index:3;grid-area:header}.dhsv-form-section-block:not(.editor) .headline-wrapper h2{margin-bottom:0}.dhsv-form-section-block:not(.editor) .headline-wrapper .text{font-size:var(--font-size-h4)}
.dhsv-heroimage-with-content-block:not(.editor){--_contentbox-space: 2rem;isolation:isolate}.dhsv-heroimage-with-content-block:not(.editor) .image{position:relative;z-index:1;width:100%;border-radius:var(--rounded);overflow:clip}.dhsv-heroimage-with-content-block:not(.editor) .image img{display:flex;width:100%;aspect-ratio:2.4/1;object-fit:cover}.dhsv-heroimage-with-content-block:not(.editor) .bg-image,.dhsv-heroimage-with-content-block:not(.editor) .bg-gallery,.dhsv-heroimage-with-content-block:not(.editor) .bg-video{aspect-ratio:2.4/1;position:relative;z-index:0;height:100%;background-color:rgb(var(--clr-taupe));border-radius:var(--rounded);overflow:clip}.dhsv-heroimage-with-content-block:not(.editor) .bg-image button{position:absolute;z-index:2;bottom:0;right:0;border-bottom-left-radius:0;border-top-right-radius:0;background-color:var(--backdrop-color-light);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.dhsv-heroimage-with-content-block:not(.editor) .bg-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--rounded)}.dhsv-heroimage-with-content-block:not(.editor) .bg-gallery .gallery-image{position:absolute;inset:0;transition:opacity .3s ease-in-out}.dhsv-heroimage-with-content-block:not(.editor) .bg-gallery .gallery-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--rounded)}.dhsv-heroimage-with-content-block:not(.editor) .bg-video video{width:100%;height:100%;object-fit:cover;border-radius:var(--rounded)}.dhsv-heroimage-with-content-block:not(.editor) .contentbox{position:relative;z-index:2;margin-inline:auto;border-radius:var(--rounded);padding-top:var(--_contentbox-space)}@media screen and (max-width: 45rem){.dhsv-heroimage-with-content-block:not(.editor) .image img{aspect-ratio:.8}.dhsv-heroimage-with-content-block:not(.editor) .contentbox{max-width:100%;margin-top:2rem;padding:0}}.dhsv-heroimage-with-content-block:not(.editor) .storer-bubble{position:absolute;z-index:10;top:2rem;right:calc(var(--content-space) + 2rem);background:var(--gradient-purple);color:#fff;width:10rem;aspect-ratio:1/1;padding:1.25rem;border-radius:50%;display:grid;place-items:center;font-size:1.25rem;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:rotate(10deg);transition:all .3s ease}.dhsv-heroimage-with-content-block:not(.editor) .storer-bubble:hover{transform:rotate(0deg) scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.2)}.dhsv-heroimage-with-content-block:not(.editor) .storer-bubble .storer-bubble-link{color:#fff;text-decoration:none;display:block}.dhsv-heroimage-with-content-block:not(.editor) .storer-bubble .storer-bubble-link:hover{color:#fff;text-decoration:none}@media(max-width: 768px){.dhsv-heroimage-with-content-block:not(.editor) .storer-bubble{top:.5rem;right:1.5rem;padding:.5rem 1rem;width:6.5rem;aspect-ratio:1/1;max-width:150px;transform:rotate(10deg)}.dhsv-heroimage-with-content-block:not(.editor) .storer-bubble span{font-size:var(--font-size-label)}.dhsv-heroimage-with-content-block:not(.editor) .storer-bubble a{font-size:var(--font-size-label)}.dhsv-heroimage-with-content-block:not(.editor) .storer-bubble:hover{transform:rotate(0deg) scale(1.02)}}.dhsv-heroimage-with-content-block .storer-bubble{position:absolute;z-index:10;top:2rem;right:2rem;background:var(--gradient-purple);color:#fff;width:10rem;aspect-ratio:1/1;padding:1.25rem;border-radius:50%;display:grid;place-items:center;font-size:1.25rem;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:rotate(10deg);transition:all .3s ease}.dhsv-heroimage-with-content-block .storer-bubble:hover{transform:rotate(0deg) scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.2)}.dhsv-heroimage-with-content-block .storer-bubble .storer-bubble-link{color:#fff;text-decoration:none;display:block}.dhsv-heroimage-with-content-block .storer-bubble .storer-bubble-link:hover{color:#fff;text-decoration:none}@media(max-width: 768px){.dhsv-heroimage-with-content-block .storer-bubble{top:.5rem;right:.5rem;padding:.5rem 1rem;width:6.5rem;aspect-ratio:1/1;max-width:150px;transform:rotate(10deg)}.dhsv-heroimage-with-content-block .storer-bubble span{font-size:var(--font-size-label)}.dhsv-heroimage-with-content-block .storer-bubble a{font-size:var(--font-size-label)}.dhsv-heroimage-with-content-block .storer-bubble:hover{transform:rotate(0deg) scale(1.02)}}
.dhsv-home-stage-block{--_overlap: calc(var(--content-space) / 2);--_content-offset: 0px;width:calc(100% + var(--_overlap));margin-left:calc(var(--_overlap)/-2);position:relative;padding-top:1rem}@media(max-width: 768px){.dhsv-home-stage-block{padding-top:0;margin-top:-2rem}}.dhsv-home-stage-block .headline-content{padding-inline:calc(var(--_overlap)/2);margin-bottom:2rem}.dhsv-home-stage-block .inner{position:relative;min-height:34rem;overflow:hidden;border-radius:calc(var(--rounded)*2);padding-block:5rem 1rem;width:100%}.dhsv-home-stage-block .inner:has(.dhsv-search-box.filter-bar){display:flex;flex-direction:column;justify-content:flex-end}.dhsv-home-stage-block .content{position:relative;z-index:20;width:100%;padding-inline:1rem;margin-inline:auto;margin-top:calc(var(--_content-offset) + var(--_group-offset, 0));transform:translateY(calc(var(--_group-offset, 0) * -1))}.dhsv-home-stage-block .content .dhsv-object-filter--bar--bodies{padding-inline:var(--size-md)}.dhsv-home-stage-block .storer-bubble{position:absolute;z-index:10;top:2rem;right:2rem;background:var(--gradient-purple);color:#fff;width:10rem;aspect-ratio:1/1;padding:1.25rem;border-radius:50%;display:grid;place-items:center;font-size:1.25rem;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:rotate(10deg);transition:all .3s ease}.dhsv-home-stage-block .storer-bubble:hover{transform:rotate(0deg) scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.2)}.dhsv-home-stage-block .storer-bubble .storer-bubble-link{color:#fff;text-decoration:none;display:block}.dhsv-home-stage-block .storer-bubble .storer-bubble-link:hover{color:#fff;text-decoration:none}.dhsv-home-stage-block .bg-image,.dhsv-home-stage-block .bg-gallery,.dhsv-home-stage-block .bg-video{position:absolute;inset:0;z-index:0}.dhsv-home-stage-block .bg-image button{position:absolute;z-index:2;bottom:0;right:0;border-bottom-left-radius:0;border-top-right-radius:0;background-color:var(--backdrop-color-light);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.dhsv-home-stage-block .bg-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--rounded)}.dhsv-home-stage-block .bg-gallery .gallery-image{position:absolute;inset:0;transition:opacity .3s ease-in-out}.dhsv-home-stage-block .bg-gallery .gallery-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--rounded)}.dhsv-home-stage-block .bg-video video{width:100%;height:100%;object-fit:cover;border-radius:var(--rounded)}@media(max-width: 768px){.dhsv-home-stage-block{--_content-offset: -15rem}.dhsv-home-stage-block .inner{overflow:visible}.dhsv-home-stage-block .headline-content{padding-inline:var(--size-md)}.dhsv-home-stage-block .content{padding-inline:var(--size-md)}.dhsv-home-stage-block .content .dhsv-search-box{max-width:100%}.dhsv-home-stage-block .storer-bubble{top:.5rem;right:.5rem;padding:.5rem 1rem;width:6.5rem;aspect-ratio:1/1;max-width:150px;transform:rotate(10deg)}.dhsv-home-stage-block .storer-bubble a{font-size:var(--font-size-label)}.dhsv-home-stage-block .storer-bubble:hover{transform:rotate(0deg) scale(1.02)}}
.dhsv-icon-text-section{display:flex;flex-direction:column;gap:4rem}.dhsv-icon-text-section.alignnone{width:100%;max-width:61rem;margin:0 auto}@media(max-width: 767px){.dhsv-icon-text-section{gap:2rem}}
.dhsv-icon-text{display:flex;gap:1rem;align-items:flex-start}.dhsv-icon-text .icon{width:2rem;height:2.5rem;object-fit:contain;object-position:center;flex-shrink:0}.dhsv-icon-text .icon svg{width:100%;height:100%;display:flex}@media(max-width: 767px){.dhsv-icon-text .icon{display:none}}.dhsv-icon-text .headline .h4{padding:0;margin-bottom:.75rem}.dhsv-icon-text .icon-mobile{display:none;width:var(--font-size-h4);margin-right:1rem}.dhsv-icon-text .icon-mobile svg{width:100%;height:auto}@media(max-width: 767px){.dhsv-icon-text .icon-mobile{display:inline-block}}.dhsv-icon-text .text{line-height:1.5}.dhsv-icon-text .text p{margin:0}.dhsv-icon-text .text a{color:var(--petrol);text-decoration:none}
.dhsv-immo-teaser-slider{--_padding: 1rem;--_gap: 2rem;margin-bottom:2rem}.dhsv-immo-teaser-slider .splide__slide{--_logo-size: 7rem;transition:opacity .5s ease;position:relative}
.dhsv-job-list-block:not(.editor){display:flex;flex-direction:column;font-weight:var(--font-weight-default, 300)}.dhsv-job-list-block:not(.editor) .dhsv-job-list-item{position:relative;text-decoration:none;border-bottom:1px solid var(--gray-15);padding-block:var(--size-md)}@media(min-width: 768px){.dhsv-job-list-block:not(.editor) .dhsv-job-list-item{padding-right:var(--size-xl)}}.dhsv-job-list-block:not(.editor) .dhsv-job-list-item .dhsv-job-list-inner{transition:var(--transition);display:flex;flex-direction:column}.dhsv-job-list-block:not(.editor) .dhsv-job-list-item .dhsv-job-list-name{width:100%;padding:0;margin-bottom:var(--size-xs)}.dhsv-job-list-block:not(.editor) .dhsv-job-list-item .dhsv-job-list-tags{display:flex;justify-content:flex-start;gap:var(--size-sm)}.dhsv-job-list-block:not(.editor) .dhsv-job-list-item .dhsv-job-list-office{font-weight:var(--font-weight-normal, 400)}.dhsv-job-list-block:not(.editor) .dhsv-job-list-item .dhsv-job-list-arrow{display:none}@media(min-width: 768px){.dhsv-job-list-block:not(.editor) .dhsv-job-list-item .dhsv-job-list-arrow{--icon-base: var(--petrol);position:absolute;height:100%;flex:0 0 var(--size-lg);right:var(--size-xs);top:0;display:flex;align-items:center;justify-content:flex-end;font-size:calc(var(--size-lg)/2);transition:var(--transition);transform:scale(1)}.dhsv-job-list-block:not(.editor) .dhsv-job-list-item .dhsv-job-list-arrow svg{width:1.2em;height:1.2em}.dhsv-job-list-block:not(.editor) .dhsv-job-list-item:hover{color:initial}.dhsv-job-list-block:not(.editor) .dhsv-job-list-item:hover .dhsv-job-list-inner{transform:translateX(var(--size-md))}.dhsv-job-list-block:not(.editor) .dhsv-job-list-item:hover .dhsv-job-list-arrow{transform:scale(1.3)}}
.dhsv-key-figures-item-block img{width:100%;height:100%}.dhsv-key-figures-item-block .number{margin-bottom:var(--size-md);font-size:var(--font-size-key-label);line-height:1;font-weight:var(--font-weight-thin);color:var(--taupe)}.dhsv-key-figures-item-block .description{color:var(--text-color)}
main .dhsv-key-figures-block{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--size-lg);border-radius:8px;overflow:hidden}@media screen and (max-width: 768px){main .dhsv-key-figures-block{grid-template-columns:1fr}main .dhsv-key-figures-block.has-background{width:auto;padding-inline:var(--content-space) !important}}main .dhsv-key-figures-block:has(.with-image) .dhsv-key-figures-item-block.without-image{display:flex;flex-flow:column;justify-content:center}@media screen and (min-width: 768px){main .dhsv-key-figures-block:has(.with-image){padding:0 !important}}@media screen and (max-width: 768px){main .dhsv-key-figures-block:has(.with-image) .dhsv-key-figures-item-block img{margin-top:calc(var(--content-space)*-1);margin-left:calc(var(--content-space)*-1);width:calc(100% + var(--content-space)*2)}}

.dhsv-logo-slider-block:not(.editor){margin-block:var(--space-sm)}.dhsv-logo-slider-block:not(.editor) .splide__list{--slider-gap: 1rem}.dhsv-logo-slider-block:not(.editor) .splide__track{overflow:clip !important}.dhsv-logo-slider-block:not(.editor) .logo-slide{width:15rem}.dhsv-logo-slider-block:not(.editor) img{aspect-ratio:2/1;object-fit:contain;object-position:center;width:100%;height:100%;filter:brightness(0.6)}@media(max-width: 768px){.dhsv-logo-slider-block:not(.editor) .logo-slide{width:12rem}.dhsv-logo-slider-block:not(.editor) img{width:100%}}
.dhsv-megamenu-submenu-block:not(.editor){width:100%}.dhsv-megamenu-submenu-block:not(.editor)>ul.sublevel{column-count:2}.dhsv-megamenu-submenu-block:not(.editor)>ul.sublevel>li{margin-bottom:.5rem;position:relative}.dhsv-megamenu-submenu-block:not(.editor)>ul.sublevel a{color:var(--text-color);font-size:var(--font-size-h6);font-style:normal;font-weight:300;text-decoration:none;line-height:1.5;-webkit-hyphens:auto;hyphens:auto}.dhsv-megamenu-submenu-block:not(.editor)>ul.sublevel a::after{content:"";display:inline-block;position:absolute;width:.75em;height:.75em;margin-left:.5rem;background-image:url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 8H15M15 8L8 1M15 8L8 15%27 stroke=%27%230096AA%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");background-size:contain;background-repeat:no-repeat;opacity:0;transition:all .25s ease;transform:translateY(50%)}.dhsv-megamenu-submenu-block:not(.editor)>ul.sublevel a:hover{opacity:1}.dhsv-megamenu-submenu-block:not(.editor)>ul.sublevel a:hover::after{opacity:1}.dhsv-megamenu-submenu-block:not(.editor)>ul.sublevel.has-submenu>li{margin-bottom:1.5rem;break-inside:avoid}.dhsv-megamenu-submenu-block:not(.editor)>ul.sublevel.has-submenu>li>a{font-size:var(--font-size-text);font-weight:var(--font-weight-normal);color:var(--black);line-height:2rem}.dhsv-megamenu-submenu-block:not(.editor)>ul.sublevel.has-submenu>li>a::after{content:unset}.dhsv-megamenu-submenu-block:not(.editor)>ul.sublevel.has-submenu li.active a{color:var(--petrol)}.dhsv-megamenu-submenu-block:not(.editor).type-tags ul{display:flex;flex-flow:row wrap;gap:var(--size-md);column-count:unset}.dhsv-megamenu-submenu-block:not(.editor).type-tags ul li{display:inline-block}.dhsv-megamenu-submenu-block:not(.editor).type-tags ul li a{color:var(--black)}.dhsv-megamenu-submenu-block:not(.editor) .menu-item-info-text{opacity:0;font-size:.9em;color:#888;margin-top:.25em;transition:opacity .2s ease,transform .2s ease;transform:translateY(-10px);left:0;white-space:normal;z-index:10;display:block;position:absolute}.dhsv-megamenu-submenu-block:not(.editor) li:hover>.menu-item-info-text,.dhsv-megamenu-submenu-block:not(.editor) li:focus-within>.menu-item-info-text{opacity:1;position:relative;transform:translateY(0)}
.dhsv-anker-navigation-block:not(.editor).dhsv-menubar-block nav{margin-right:-1rem}.dhsv-anker-navigation-block:not(.editor).dhsv-menubar-block nav ul{justify-content:flex-end}@media(max-width: 768px){.dhsv-anker-navigation-block:not(.editor).dhsv-menubar-block nav ul{justify-content:flex-start}}.dhsv-anker-navigation-block:not(.editor).dhsv-menubar-block nav ul a{border-bottom:4px solid rgba(0,0,0,0);opacity:.8;flex-direction:row-reverse;gap:.5rem}.dhsv-anker-navigation-block:not(.editor).dhsv-menubar-block nav ul a::after{opacity:1;width:0;rotate:-90deg;margin-top:0}@media(max-width: 768px){.dhsv-anker-navigation-block:not(.editor).dhsv-menubar-block nav ul a::after{display:none}}.dhsv-anker-navigation-block:not(.editor).dhsv-menubar-block nav ul a:hover{border-bottom-color:var(--petrol);background:rgba(0,0,0,0);opacity:1;color:var(--petrol)}.dhsv-anker-navigation-block:not(.editor).dhsv-menubar-block nav ul a:hover::after{width:14px}

.dhsv-newsletter-block:not(.editor){box-shadow:0 0 35px 0 rgba(0,0,0,.2);width:100%;padding:var(--size-lg);background:var(--white);border-radius:var(--rounded)}.dhsv-newsletter-block:not(.editor) .newsletter-form{margin-top:1.75rem}.dhsv-newsletter-block:not(.editor) .newsletter-form form{display:flex;align-items:center;gap:2rem}@media(max-width: 1280px){.dhsv-newsletter-block:not(.editor) .newsletter-form form{gap:0}}.dhsv-newsletter-block:not(.editor) .newsletter-form form .gform_body{width:100%}.dhsv-newsletter-block:not(.editor) .newsletter-form form .gform_fields{display:flex;padding:0;margin:0;gap:2rem}@media(max-width: 1023px){.dhsv-newsletter-block:not(.editor) .newsletter-form form .gform_fields{flex-direction:column;gap:.75rem}}.dhsv-newsletter-block:not(.editor) .newsletter-form form .gfield{margin:0;padding:0;width:100%}.dhsv-newsletter-block:not(.editor) .newsletter-form form .gfield:has(select){width:auto;flex-shrink:0}.dhsv-newsletter-block:not(.editor) .newsletter-form form .gfield input,.dhsv-newsletter-block:not(.editor) .newsletter-form form .gfield select{height:3.625rem}@media(max-width: 1280px){.dhsv-newsletter-block:not(.editor) .newsletter-form form .gfield--input-type-captcha{width:0}}.dhsv-newsletter-block:not(.editor) .newsletter-form form input[type=submit]{height:3.625rem}@media(max-width: 1023px){.dhsv-newsletter-block:not(.editor) .newsletter-form form input[type=submit]{height:auto}}@media(max-width: 480px){.dhsv-newsletter-block:not(.editor) .newsletter-form form input[type=submit]{padding-block:.5rem}}.dhsv-newsletter-block:not(.editor) .newsletter-form form .gform_footer{padding:0;margin:0}@media(max-width: 1023px){.dhsv-newsletter-block:not(.editor) .newsletter-form form{flex-direction:column;align-items:flex-start;gap:2.5rem}}
.dhsv-post-type-loop-block:not(.editor) .inner.post{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 1200px){.dhsv-post-type-loop-block:not(.editor) .inner.post{grid-template-columns:repeat(2, 1fr);gap:1rem}}@media(max-width: 768px){.dhsv-post-type-loop-block:not(.editor) .inner.post{grid-template-columns:1fr;gap:1rem}}.dhsv-post-type-loop-block:not(.editor) .inner.standort{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 768px){.dhsv-post-type-loop-block:not(.editor) .inner.standort{grid-template-columns:1fr;gap:1rem}}
.dhsv-slider .splide__list{counter-reset:roadmap-counter}.dhsv-slider .splide__slide:last-child .roadmap-header .roadmap-arrow{display:none}@media(max-width: 768px){.dhsv-slider:has(.dhsv-roadmap) .splide__slide{width:85% !important}}.dhsv-roadmap{display:flex;flex-direction:column;height:100%;margin-top:1rem}.dhsv-roadmap:not(.wp-block-dhsv-roadmap){counter-increment:roadmap-counter}.dhsv-roadmap .roadmap-header{display:flex;align-items:center;margin-bottom:2rem}.dhsv-roadmap .roadmap-header .roadmap-number{background-color:var(--taupe);color:#fff;width:80px;height:80px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding-bottom:0}.dhsv-roadmap .roadmap-header .roadmap-number::before{content:counter(roadmap-counter)}.dhsv-roadmap .roadmap-header .roadmap-arrow{position:relative;color:var(--taupe);flex:1}.dhsv-roadmap .roadmap-header .roadmap-arrow .arrow-line{width:99.5%;height:3px;background-color:currentColor}.dhsv-roadmap .roadmap-header .roadmap-arrow .arrow-chevron{position:absolute;right:0;top:50%;transform:translateY(-50%);width:.75rem;height:auto}.dhsv-roadmap .roadmap-content .roadmap-text{line-height:1.5;margin:0}
.dhsv-standorte-teaser-block:not(.editor){text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:1.1;border-radius:var(--rounded);overflow:clip;position:relative}.dhsv-standorte-teaser-block:not(.editor) .teaser-link{position:absolute;inset:0;z-index:1}.dhsv-standorte-teaser-block:not(.editor) .image{position:absolute;top:0;left:0;right:0;bottom:1.25rem;display:flex;border-radius:var(--rounded);overflow:clip;background-color:var(--taupe)}.dhsv-standorte-teaser-block:not(.editor) .image::after{content:"";position:absolute;inset:0;background:rgba(var(--clr-taupe), 0.3);opacity:0;transition:opacity ease .3s}.dhsv-standorte-teaser-block:not(.editor) .image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.dhsv-standorte-teaser-block:not(.editor) .content{position:relative;background-color:var(--taupe);color:var(--white);padding:1rem 1.25rem}.dhsv-standorte-teaser-block:not(.editor) .head__inner{overflow:hidden;display:grid;grid-template-columns:repeat(12, 1fr);gap:1rem;transition:all ease .3s;font-size:var(--font-size-text-small);font-weight:var(--font-weight-normal);line-height:1.4;min-height:4.2em}@media(max-width: 1400px){.dhsv-standorte-teaser-block:not(.editor) .head__inner{min-height:calc(7em + 1rem);grid-template-columns:1fr}}.dhsv-standorte-teaser-block:not(.editor) .body{display:grid;grid-template-rows:0fr;transition:all ease .3s}.dhsv-standorte-teaser-block:not(.editor) .body>div{overflow:hidden}.dhsv-standorte-teaser-block:not(.editor) .headline{font-size:1.5rem;margin-bottom:.5rem;padding-bottom:0}.dhsv-standorte-teaser-block:not(.editor) .address{grid-column:span 5;margin:0}.dhsv-standorte-teaser-block:not(.editor) .contact{grid-column:span 7}.dhsv-standorte-teaser-block:not(.editor) .contact a{text-decoration:none;position:relative;z-index:1;text-decoration:underline}.dhsv-standorte-teaser-block:not(.editor) .contact a:hover{color:var(--black)}.dhsv-standorte-teaser-block:not(.editor) .email a{background-color:var(--white);color:var(--black);padding:.5rem 1rem;border-radius:var(--rounded-sm);display:inline-block;margin-top:.5rem;transition:all ease .3s;border:1px solid var(--taupe);text-decoration:none}.dhsv-standorte-teaser-block:not(.editor) .email a:hover{background-color:var(--taupe);color:var(--white);border-color:var(--white)}.dhsv-standorte-teaser-block:not(.editor) .link{display:inline-block;font-weight:var(--font-weight-normal);text-decoration:none;margin-top:1.25rem}.dhsv-standorte-teaser-block:not(.editor) .link::after{content:"";width:1rem;height:1rem;display:inline-block;margin-left:.25rem;margin-bottom:-0.1em;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1IiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=);background-size:contain;background-repeat:no-repeat;background-position:center}@media(min-width: 769px){.dhsv-standorte-teaser-block:not(.editor):hover,.dhsv-standorte-teaser-block:not(.editor) .is-selected{opacity:1}.dhsv-standorte-teaser-block:not(.editor):hover .image::after,.dhsv-standorte-teaser-block:not(.editor) .is-selected .image::after{opacity:1}.dhsv-standorte-teaser-block:not(.editor):hover .body,.dhsv-standorte-teaser-block:not(.editor) .is-selected .body{grid-template-rows:1fr}}@media(max-width: 1400px){.dhsv-standorte-teaser-block:not(.editor){aspect-ratio:.8}}@media(max-width: 768px){.dhsv-standorte-teaser-block:not(.editor){aspect-ratio:auto;flex-direction:row;justify-content:center;background-color:var(--white)}.dhsv-standorte-teaser-block:not(.editor) .image{position:relative;top:unset;left:unset;right:unset;bottom:unset;width:30%;border-radius:var(--rounded) 0 0 var(--rounded)}.dhsv-standorte-teaser-block:not(.editor) .content{padding:1.25rem 2.5rem 1.25rem 1.25rem;width:70%}.dhsv-standorte-teaser-block:not(.editor) .head__inner{display:none}.dhsv-standorte-teaser-block:not(.editor) .headline{margin:0;position:relative}.dhsv-standorte-teaser-block:not(.editor) .headline::after{content:"";position:absolute;top:50%;right:-1.5rem;transform:translateY(-50%);width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 8H15M15 8L8 1M15 8L8 15%27 stroke=%27%2390877F%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A")}}
.dhsv-sticky-contact-section-block:not(.editor){display:grid;grid-template-areas:"stage sticky" "content sticky";grid-template-columns:1fr 17rem;gap:2rem;align-items:start;position:relative;z-index:99}.dhsv-sticky-contact-section-block:not(.editor):has(.dhsv-image-gallery-block){z-index:3605}.dhsv-sticky-contact-section-block:not(.editor)>*:not(.sticky-contact-section){grid-area:content}.dhsv-sticky-contact-section-block:not(.editor)>*:not(.sticky-contact-section):first-child{grid-area:stage}.dhsv-sticky-contact-section-block:not(.editor) .contact-info-inner{display:flex;flex-direction:column;gap:.25rem;margin-top:.8rem}.dhsv-sticky-contact-section-block:not(.editor) .wp-block-group:has(.dhsv-image-gallery-block){z-index:1001}.dhsv-sticky-contact-section-block:not(.editor) .wp-block-group>*{padding-inline:0}.dhsv-sticky-contact-section-block:not(.editor) .wp-block-group>*:first-child{padding-top:0}.dhsv-sticky-contact-section-block:not(.editor) .sticky-contact-section{grid-area:sticky;position:sticky;top:calc(var(--header-height, 0px) + 3rem);z-index:1000;max-width:100%}.dhsv-sticky-contact-section-block:not(.editor) .sticky-contact-section .contact-info{background-color:var(--gray-10);padding:20px;border-radius:var(--rounded) var(--rounded) 0 0;text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dhsv-sticky-contact-section-block:not(.editor) .sticky-contact-section img{width:5rem;aspect-ratio:1/1;border-radius:50%;object-fit:cover;object-position:center}.dhsv-sticky-contact-section-block:not(.editor) .sticky-contact-section p.name{font-size:1.5rem;color:var(--taupe);margin:0 0 .5rem 0}.dhsv-sticky-contact-section-block:not(.editor) .sticky-contact-section p:last-child{margin-bottom:0}.dhsv-sticky-contact-section-block:not(.editor) .sticky-contact-section .contact-cta{width:100%}.dhsv-sticky-contact-section-block:not(.editor) .sticky-contact-section .contact-cta .cta-item{position:relative;padding:1rem 1rem;font-size:inherit;font-weight:var(--font-weight-default);text-align:center;color:var(--white);background:var(--petrol);border-radius:0 0 var(--rounded) var(--rounded);cursor:pointer;width:100%;display:inline-block;text-decoration:none}.dhsv-sticky-contact-section-block:not(.editor) .sticky-contact-section .contact-cta .cta-item>*{position:relative;z-index:2}.dhsv-sticky-contact-section-block:not(.editor) .sticky-contact-section .contact-cta .cta-item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(270deg, #0096aa 28.57%, #007889 93.76%);border-radius:0 0 var(--rounded) var(--rounded);opacity:0;transition:opacity .25s ease;z-index:1}.dhsv-sticky-contact-section-block:not(.editor) .sticky-contact-section .contact-cta .cta-item:hover::before{opacity:1}.dhsv-sticky-contact-section-block:not(.editor) .sticky-contact-section .contact-cta .cta-item svg{display:inline-block;width:1rem;height:1rem;margin-bottom:-0.15em;margin-left:.25em}.dhsv-sticky-contact-section-block:not(.editor) .sticky-contact-section .contact-cta .cta-item svg path{stroke:var(--white)}@media print{.dhsv-sticky-contact-section-block:not(.editor) .sticky-contact-section .contact-cta{display:none}}.dhsv-sticky-contact-section-block:not(.editor) .sticky-contact-section:not(:has(.contact-cta)) .contact-info{border-radius:var(--rounded)}.dhsv-sticky-contact-section-block:not(.editor) .sticky-contact-section:has(.contact-cta .cta-item:nth-child(2)) .contact-info{border-radius:var(--rounded)}.dhsv-sticky-contact-section-block:not(.editor) .sticky-contact-section:has(.contact-cta .cta-item:nth-child(2)) .contact-cta .cta-item{margin-top:1rem;border-radius:var(--rounded)}.dhsv-sticky-contact-section-block:not(.editor) .sticky-contact-section:has(.contact-cta .cta-item:nth-child(2)) .contact-cta .cta-item::before{border-radius:var(--rounded)}.dhsv-sticky-contact-section-block:not(.editor):has(.dhsv-anker-navigation-block.stuck) .sticky-contact-section{top:calc(var(--header-height, 0px) + 6.75rem);z-index:1}@media(max-width: 1024px){.dhsv-sticky-contact-section-block:not(.editor):has(.dhsv-anker-navigation-block.stuck) .sticky-contact-section{position:relative;top:0;z-index:0}}.dhsv-sticky-contact-section-block:not(.editor) .wide-width>*{--wide-width: calc(var(--wide-size) - var(--content-space) * 2);--offset-right: calc(-1 * (var(--wide-width) - 100%));position:relative;margin-right:var(--offset-right);max-width:calc(100vw - var(--content-space)*2)}.dhsv-sticky-contact-section-block:not(.editor) .wide-width>*>*{position:relative;left:50%;transform:translateX(-50%);width:calc(100% + 2rem)}.dhsv-sticky-contact-section-block:not(.editor) .wide-width+.wp-block-columns .has-white-background-color{padding-top:2rem;margin-top:-4rem}@media(max-width: 1024px){.dhsv-sticky-contact-section-block:not(.editor){grid-template-areas:"stage" "sticky" "content";grid-template-columns:100%}.dhsv-sticky-contact-section-block:not(.editor) .sticky-contact-section{position:relative;top:0;z-index:0}.dhsv-sticky-contact-section-block:not(.editor) .dhsv-anker-navigation-block:not(.stuck){margin-left:calc(-1*var(--content-space));width:calc(100% + var(--content-space)*2);padding-left:calc(var(--content-space) - .75rem)}.dhsv-sticky-contact-section-block:not(.editor) .dhsv-anker-navigation-block:not(.stuck) ul{padding-right:var(--content-space)}.dhsv-sticky-contact-section-block:not(.editor) .dhsv-anker-navigation-block:not(.stuck)::before{content:"";position:absolute;z-index:2;right:0;top:0;height:100%;width:4rem;background:linear-gradient(-90deg, var(--white) 20%, transparent 100%)}}
.dhsv-teaser-article-news-block:not(.editor){display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--size-md);align-items:start}.dhsv-teaser-article-news-block:not(.editor)>*:first-child{grid-column:span 2}@media(max-width: 768px){.dhsv-teaser-article-news-block:not(.editor){display:flex;flex-direction:column;gap:var(--size-sm)}.dhsv-teaser-article-news-block:not(.editor).with-slider{display:block}.dhsv-teaser-article-news-block:not(.editor).with-slider .splide__pagination{margin-top:2rem}}
.dhsv-teaserbox-block:not(.editor,.service-areas){width:100%;position:relative;display:grid;gap:1rem;grid-template-rows:1fr auto;padding-bottom:.75rem;aspect-ratio:10/9;overflow:hidden;text-decoration:none;color:inherit;container-type:inline-size}.dhsv-teaserbox-block:not(.editor,.service-areas).text-left{text-align:left}.dhsv-teaserbox-block:not(.editor,.service-areas).text-center{text-align:center}.dhsv-teaserbox-block:not(.editor,.service-areas).text-center .icon{margin-inline:auto}.dhsv-teaserbox-block:not(.editor,.service-areas).text-right{text-align:right}.dhsv-teaserbox-block:not(.editor,.service-areas).text-right .icon{margin-inline:auto 0}.dhsv-teaserbox-block:not(.editor,.service-areas).mega-menu{padding:0;color:var(--text-color);background-color:var(--bg-color);border-radius:10px}@media screen and (max-width: 768px){.dhsv-teaserbox-block:not(.editor,.service-areas).mega-menu{border-radius:8px}}.dhsv-teaserbox-block:not(.editor,.service-areas).mega-menu:has(.icon){padding:var(--size-md)}.dhsv-teaserbox-block:not(.editor,.service-areas).mega-menu.has-background:not(:has(.icon)) .content{padding:var(--size-md)}.dhsv-teaserbox-block:not(.editor,.service-areas).mega-menu.has-background.has-gray-10-background-color .icon{--icon-base: var(--turkis);display:block;width:auto;height:auto;margin-bottom:0;background:none}.dhsv-teaserbox-block:not(.editor,.service-areas).mega-menu .image{border-radius:0}.dhsv-teaserbox-block:not(.editor,.service-areas).mega-menu .wp-block-dhsv-button,.dhsv-teaserbox-block:not(.editor,.service-areas).mega-menu .dhsv-buttons{width:100%}.dhsv-teaserbox-block:not(.editor,.service-areas).mega-menu .wp-block-dhsv-button:last-child,.dhsv-teaserbox-block:not(.editor,.service-areas).mega-menu .dhsv-buttons:last-child{margin-bottom:0}.dhsv-teaserbox-block:not(.editor,.service-areas).mega-menu .wp-block-dhsv-button .dhsv-button-wrapper,.dhsv-teaserbox-block:not(.editor,.service-areas).mega-menu .wp-block-dhsv-button .dhsv-button,.dhsv-teaserbox-block:not(.editor,.service-areas).mega-menu .dhsv-buttons .dhsv-button-wrapper,.dhsv-teaserbox-block:not(.editor,.service-areas).mega-menu .dhsv-buttons .dhsv-button{width:100%}.dhsv-teaserbox-block:not(.editor,.service-areas).mega-menu .wp-block-dhsv-button .dhsv-button-wrapper .text,.dhsv-teaserbox-block:not(.editor,.service-areas).mega-menu .wp-block-dhsv-button .dhsv-button .text,.dhsv-teaserbox-block:not(.editor,.service-areas).mega-menu .dhsv-buttons .dhsv-button-wrapper .text,.dhsv-teaserbox-block:not(.editor,.service-areas).mega-menu .dhsv-buttons .dhsv-button .text{width:auto}.dhsv-teaserbox-block:not(.editor,.service-areas) .icon{--icon-base: var(--white);display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;margin-bottom:var(--size-md);color:var(--white);background:color-mix(in srgb, var(--bg-color) 75%, black);border-radius:50%}.dhsv-teaserbox-block:not(.editor,.service-areas) .icon svg{width:2.5rem;height:2.5rem}.dhsv-teaserbox-block:not(.editor,.service-areas) .image{position:relative;display:flex;border-radius:var(--rounded-sm);overflow:clip;background-color:var(--taupe)}.dhsv-teaserbox-block:not(.editor,.service-areas) .image.placeholder{background-color:rgba(var(--clr-text), 0.1)}.dhsv-teaserbox-block:not(.editor,.service-areas) .image img{position:absolute;inset:0;display:flex;width:100%;height:100%;object-fit:cover;transition:all ease .5s}.dhsv-teaserbox-block:not(.editor,.service-areas) .image .index{position:absolute;top:1rem;left:1rem;padding:.5em 1em;color:#fff;font-size:.8rem;background-color:var(--backdrop-color);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:99em;z-index:1;display:flex;transition:all ease .3s}.dhsv-teaserbox-block:not(.editor,.service-areas) .image .index .index-secondary{max-width:0;white-space:nowrap !important;overflow:hidden;transition:all ease .3s}@media(max-width: 767px){.dhsv-teaserbox-block:not(.editor,.service-areas) .image .index .index-secondary{max-width:20rem;margin-left:.5em}}.dhsv-teaserbox-block:not(.editor,.service-areas):not(.region) .image .index .index-secondary{display:none}.dhsv-teaserbox-block:not(.editor,.service-areas) .body{display:grid;grid-template-rows:0fr;transition:all ease .3s;margin-top:-1rem}.dhsv-teaserbox-block:not(.editor,.service-areas) .body>div{overflow:hidden}.dhsv-teaserbox-block:not(.editor,.service-areas) .news-index{display:block;min-height:calc(1em*var(--line-height-text))}.dhsv-teaserbox-block:not(.editor,.service-areas) .headline{font-size:var(--font-size-h5);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--title-lines, 2);-webkit-box-orient:vertical;transition:all .3s ease;min-height:calc(1em*var(--line-height-text)*var(--title-lines, 2));margin-bottom:.5rem}@media(max-width: 767px){.dhsv-teaserbox-block:not(.editor,.service-areas) .headline{font-size:1.25rem}}.dhsv-teaserbox-block:not(.editor,.service-areas) .reading-time{font-size:var(--font-size-text-small)}.dhsv-teaserbox-block:not(.editor,.service-areas) .text{display:-webkit-box;width:100%;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dhsv-teaserbox-block:not(.editor,.service-areas) .link-text{--icon-base: var(--petrol);display:block}.dhsv-teaserbox-block:not(.editor,.service-areas) .link-text svg{margin-left:.3rem}.dhsv-teaserbox-block:not(.editor,.service-areas):hover .body,.dhsv-teaserbox-block:not(.editor,.service-areas).is-selected .body{grid-template-rows:1fr;margin-top:0}.dhsv-teaserbox-block:not(.editor,.service-areas):hover .image img,.dhsv-teaserbox-block:not(.editor,.service-areas).is-selected .image img{transform:scale(1.1);opacity:.8}.dhsv-teaserbox-block:not(.editor,.service-areas):hover .image .index-secondary,.dhsv-teaserbox-block:not(.editor,.service-areas).is-selected .image .index-secondary{max-width:20rem;margin-left:.5em}.dhsv-teaserbox-block:not(.editor,.service-areas):hover .headline,.dhsv-teaserbox-block:not(.editor,.service-areas).is-selected .headline{-webkit-line-clamp:var(--title-lines, 2)}.dhsv-teaserbox-block:not(.editor,.service-areas):has(.head .text){aspect-ratio:auto}.dhsv-teaserbox-block:not(.editor,.service-areas):has(.head .text) .image{aspect-ratio:16/9}.dhsv-teaserbox-block.service-areas{text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:.62;border-radius:var(--rounded-sm);overflow:clip;position:relative}.dhsv-teaserbox-block.service-areas .image{position:absolute;top:0;left:0;right:0;bottom:5.9rem;display:flex;border-radius:var(--rounded-sm);overflow:clip;background-color:var(--taupe)}.dhsv-teaserbox-block.service-areas .image::after{content:"";position:absolute;inset:0;background:rgba(var(--clr-taupe), 0.2);opacity:0;transition:opacity ease .3s}.dhsv-teaserbox-block.service-areas .image img{position:absolute;inset:0;display:flex;width:100%;height:100%;object-fit:cover}@media(max-width: 1024px){.dhsv-teaserbox-block.service-areas .image{bottom:5.25rem}}.dhsv-teaserbox-block.service-areas .content{position:relative;z-index:1;background-color:var(--bg-color);padding:1rem}.dhsv-teaserbox-block.service-areas .body{display:grid;grid-template-rows:0fr;transition:all ease .3s}.dhsv-teaserbox-block.service-areas .body>div{overflow:hidden}.dhsv-teaserbox-block.service-areas .headline{font-size:1.5rem;min-height:2.6em;margin-bottom:0;transition:all ease .3s;max-height:2.6em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width: 1024px){.dhsv-teaserbox-block.service-areas .headline{font-size:1.25rem}}.dhsv-teaserbox-block.service-areas .text{font-size:1rem;color:var(--taupe)}.dhsv-teaserbox-block.service-areas .link-text{display:inline-flex;align-items:center;text-decoration:unset;padding-bottom:.3em;font-weight:var(--font-weight-normal)}.dhsv-teaserbox-block.service-areas .link-text svg{display:none}.dhsv-teaserbox-block.service-areas .link-text::after{content:"";width:15px;height:15px;display:inline-block;margin-left:.625rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1IiBzdHJva2U9IiMwMDk2QUEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=);background-size:contain;background-repeat:no-repeat;background-position:center}.dhsv-teaserbox-block.service-areas:hover,.dhsv-teaserbox-block.service-areas.is-selected{opacity:1}.dhsv-teaserbox-block.service-areas:hover .image::after,.dhsv-teaserbox-block.service-areas.is-selected .image::after{opacity:1}.dhsv-teaserbox-block.service-areas:hover .body,.dhsv-teaserbox-block.service-areas.is-selected .body{grid-template-rows:1fr}.dhsv-teaserbox-block.service-areas:hover .headline,.dhsv-teaserbox-block.service-areas.is-selected .headline{min-height:1.3em}.dhsv-teaserbox-block.service-areas.no-image{aspect-ratio:auto}.dhsv-teaserbox-block.service-areas.no-image .headline{min-height:1.3em}.dhsv-teaserbox-block.service-areas.no-image .image{display:none}.dhsv-teaserbox-block.service-areas.no-image .body{grid-template-rows:1fr;margin-top:0}.dhsv-teaserbox-block.service-areas.no-image .text{line-height:1.4;display:block;margin-block:.5rem}@media(max-width: 768px){.dhsv-teaserbox-block.service-areas{display:grid;grid-template-columns:max-content 1fr;gap:12px;aspect-ratio:auto;align-items:start}.dhsv-teaserbox-block.service-areas .headline{min-height:1.3em;font-weight:400}.dhsv-teaserbox-block.service-areas .image{position:relative;aspect-ratio:unset;width:104px;height:128px}.dhsv-teaserbox-block.service-areas .content{padding:0 1rem 1rem 0}.dhsv-teaserbox-block.service-areas .content .link-text span{display:none}.dhsv-teaserbox-block.service-areas .content .link-text::after{margin-left:unset}.dhsv-teaserbox-block.service-areas .body{grid-template-rows:1fr;margin-top:0}.dhsv-teaserbox-block.service-areas .text{line-height:1.52;display:block;margin-block:.5rem;color:var(--gray-65)}.wp-block-columns:has(.wp-block-column .dhsv-teaserbox-block.service-areas){gap:14px}}.dhsv-teaserbox-block.region .image .index{display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:.4em}.dhsv-teaserbox-block.region:hover .image .index{padding-inline:1em}@media(max-width: 767px){.dhsv-teaserbox-block.region{aspect-ratio:auto}.dhsv-teaserbox-block.region .body{grid-template-rows:1fr;margin-top:0}.dhsv-teaserbox-block.region .headline{margin-bottom:.5rem}.dhsv-teaserbox-block.region .text{font-size:var(--font-size-text-small);margin-bottom:.5rem}.dhsv-teaserbox-block.region .image{aspect-ratio:16/9}.dhsv-teaserbox-block.region .image .index{padding-inline:1em}}.dhsv-teaserbox-block.news{aspect-ratio:11.5/9}.dhsv-teaserbox-block.news .text,.dhsv-teaserbox-block.news .image .index{display:none}.dhsv-teaserbox-block.news .news-index{display:inline-block;font-size:var(--font-size-text-small);font-weight:var(--font-weight-normal);margin-bottom:.625rem}.dhsv-teaserbox-block.news .link-text{display:inline-block;text-decoration:unset;font-weight:var(--font-weight-normal)}.dhsv-teaserbox-block.news .link-text::after{content:"";width:15px;height:15px;display:inline-block;margin-left:.625rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1IiBzdHJva2U9IiMwMDk2QUEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=);background-size:contain;background-repeat:no-repeat;background-position:center}@media(max-width: 767px){.dhsv-teaserbox-block.news{aspect-ratio:auto}.dhsv-teaserbox-block.news .body{grid-template-rows:1fr;margin-top:0}.dhsv-teaserbox-block.news .headline{font-size:1.25rem;margin-bottom:.75rem}.dhsv-teaserbox-block.news .image{aspect-ratio:1.65}.dhsv-teaserbox-block.news .link-text::after{margin-bottom:-0.15em}}.dhsv-teaserbox-block.mega-menu .dhsv-button.has-petrol-background-color,.dhsv-teaserbox-block.mega-menu .dhsv-button.has-petrol-background-color:hover{--button-bg: var(--petrol);--button-color: var(--white);--button-border-color: var(--petrol);--icon-base: var(--white);background-color:var(--petrol);color:var(--white);opacity:1}.dhsv-teaserbox-block.mega-menu .dhsv-button.has-petrol-background-color:hover,.dhsv-teaserbox-block.mega-menu .dhsv-button.has-petrol-background-color:hover:hover{--button-bg: var(--petrol-dark);--button-color: var(--white);--button-border-color: var(--petrol-dark)}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
.slider-pagination{--line-color: rgba(var(--clr-text), 0.3)}.slider-pagination::before{content:"";position:absolute;top:50%;transform:translate(-50%, -50%);left:50%;width:100vw;height:1px;background-color:var(--line-color)}.slider-pagination .pagination-slide{width:calc(100%/var(--items));text-align:center}.slider-pagination .pagination-slide.is-toggle{background-color:var(--bg-color);display:flex;align-items:center;justify-content:center;position:relative;cursor:grab}.slider-pagination .pagination-slide.is-toggle:active{cursor:grabbing}.slider-pagination .pagination-slide.is-toggle::before,.slider-pagination .pagination-slide.is-toggle::after{content:"";position:absolute;top:50%;transform:translate(-50%, -50%) rotate(45deg);width:1em;height:1em;border:1px solid var(--line-color)}.slider-pagination .pagination-slide.is-toggle::before{left:calc(50% - 3rem);border-top:none;border-right:none}.slider-pagination .pagination-slide.is-toggle::after{right:calc(50% - 3rem);transform:translate(50%, -50%) rotate(45deg);border-bottom:none;border-left:none}.slider-pagination .pagination-slide.is-toggle .pagination-slide-content{width:3rem;aspect-ratio:1/1;border-radius:50%;border:1px solid var(--line-color);display:flex;align-items:center;justify-content:center;color:var(--clr-text);position:relative}.slider-pagination .pagination-slide.is-toggle .pagination-slide-content::before{content:"•••"}.dhsv-slider.splide{--slider-gap: 0}.dhsv-slider.splide .splide__track{overflow:visible}.dhsv-slider.splide.is-initialized:not(.is-active) .splide__list{display:flex;height:auto}.dhsv-slider.splide.is-initialized:not(.is-active) .splide__list .splide__slide{margin-right:var(--slider-gap);flex:1}.dhsv-slider.splide.is-initialized:not(.is-active) .splide__list .splide__slide:last-of-type{margin-right:0}.dhsv-slider.splide.with-space{--slider-gap: 2rem}.dhsv-slider.splide.with-pagination:not(.with-arrows) .splide__pagination-container{display:flex !important}.dhsv-slider.splide.with-pagination:not(.with-arrows) .splide__arrow{display:none}.dhsv-slider.splide .splide__pagination-container{order:1;display:flex;margin-top:2.5rem;transition:var(--transition);justify-content:center;width:auto;margin-inline:0;gap:1rem}@media(max-width: 768px){.dhsv-slider.splide .splide__pagination-container{justify-content:center;align-items:center;margin-top:var(--size-lg)}}.dhsv-slider.splide .splide__pagination-container .splide__pagination__link{font-size:1rem}.dhsv-slider.splide .splide__pagination-container .splide__pagination__link a{text-decoration:none}.dhsv-slider.splide .splide__pagination-container .splide__pagination__link a:hover{text-decoration:underline}.dhsv-slider.splide:has(.service-areas) .splide__pagination-container{margin-top:0}.dhsv-slider.splide .splide__arrow--prev,.dhsv-slider.splide .splide__arrow--next{--icon-base: var(--taupe);display:flex;padding:0;cursor:pointer;transition:var(--transition);position:static;transform:unset;justify-content:center;align-items:center;background:rgba(0,0,0,0);width:3rem;height:3rem;border-radius:50%}.dhsv-slider.splide .splide__arrow--prev svg,.dhsv-slider.splide .splide__arrow--next svg{fill:rgba(0,0,0,0);width:1em;height:1.5em;display:flex}.dhsv-slider.splide .splide__arrow--prev[disabled],.dhsv-slider.splide .splide__arrow--next[disabled]{opacity:1;pointer-events:none}.dhsv-slider.splide .splide__arrow--prev[disabled] svg rect,.dhsv-slider.splide .splide__arrow--next[disabled] svg rect{stroke-dasharray:4.4}.dhsv-slider.splide .splide__arrow--prev[disabled] svg path,.dhsv-slider.splide .splide__arrow--next[disabled] svg path{opacity:.5}.dhsv-slider.splide .splide__arrow--prev:hover,.dhsv-slider.splide .splide__arrow--next:hover{--icon-base: var(--white);transition:var(--transition);background-color:var(--taupe)}.dhsv-slider.splide .splide__pagination{display:flex;gap:1rem;margin-top:0;position:static}.dhsv-slider.splide .splide__pagination__page{width:.5rem !important;height:.5rem !important;background-color:var(--taupe);border-radius:50%;display:flex;cursor:pointer;opacity:1;transition:opacity .3s ease,scale .3s ease}.dhsv-slider.splide .splide__pagination__page:hover{scale:1.75}.dhsv-slider.splide .splide__pagination__page.is-active{opacity:1;scale:1.25}@media print{.splide__arrow,.splide__pagination-container{display:none !important}.thumbnails-slider .splide__list{gap:.5rem;flex-wrap:wrap}.thumbnails-slider .splide__list .splide__slide{flex-basis:100px;flex-grow:1;flex-shrink:0;margin-right:0 !important;margin-bottom:.5rem !important}.thumbnails-slider .splide__list .splide__slide img{aspect-ratio:16/9;height:auto}}.dhsv-slider.splide.singleReduced .splide__slide{max-width:70%}@media(max-width: 768px){.dhsv-slider.splide.singleReduced .splide__slide{max-width:90% !important}.dhsv-slider:has(.dhsv-teaserbox-block.region) .splide__slide{width:75% !important}}.dhsv_testimonials{padding-block:var(--group-space)}.dhsv_testimonials .splide__dragable-pagination{margin-top:var(--size-lg)}.dhsv_testimonials:has(.splide__dragable-pagination) .splide__pagination{display:none !important}.dhsv_testimonials:has(.splide) .dhsv-slider-item{width:90% !important}@media screen and (max-width: 768px){.dhsv_testimonials .splide .splide__arrow{display:none}}.dhsv_testimonials .splide .splide__track{overflow:visible}.dhsv_testimonials .splide .splide__pagination{padding:0 1em}.dhsv_testimonials .splide .splide__pagination__numbers{display:flex;justify-content:center;gap:.25rem;padding-inline:.25rem}.dhsv_testimonials .splide .splide__pagination__numbers>*{display:inline-flex;align-items:center;font-size:.75rem;line-height:1}.dhsv_testimonials .splide .splide__arrow{aspect-ratio:1}.dhsv_testimonials .splide .splide__arrow--prev svg{transform:scaleX(-1)}.dhsv_testimonials .testimonial-card{display:flex;gap:2rem;position:relative}.dhsv_testimonials .testimonial-card.no-image .testimonial-content{width:100%;padding-right:0}.dhsv_testimonials .testimonial-card .testimonial-image{position:relative;flex-shrink:0;width:50%}.dhsv_testimonials .testimonial-card .testimonial-image img{width:100%;height:auto;aspect-ratio:3/2;box-shadow:0 39px 75px 0 rgba(0,0,0,.1490196078);border-radius:10px;object-fit:cover;transition:filter .2s;display:block;position:relative;z-index:1}.dhsv_testimonials .testimonial-card .testimonial-image.has-link::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.25);opacity:0;border-radius:10px;pointer-events:none;transition:opacity .2s;z-index:2}.dhsv_testimonials .testimonial-card .testimonial-image.has-link:hover::after{opacity:1}.dhsv_testimonials .testimonial-card .testimonial-image .testimonial-button{text-decoration:none;position:absolute;left:16px;bottom:16px;color:#fff;padding:.75rem 1rem;border-radius:10px;font-size:16px;background:#0096aa;opacity:0;pointer-events:none;transition:opacity .2s;z-index:3}.dhsv_testimonials .testimonial-card .testimonial-image.has-link:hover .testimonial-button{opacity:1;pointer-events:auto}.dhsv_testimonials .testimonial-card .testimonial-content{position:relative;display:flex;flex-direction:column;gap:3rem;justify-content:flex-end;padding-right:2rem}.dhsv_testimonials .testimonial-card .testimonial-content.manual-slider-content{gap:0}.dhsv_testimonials .testimonial-card .testimonial-content .testimonial-subtitle{font-size:32px;font-weight:bold;color:var(--taupe)}.dhsv_testimonials .testimonial-card .testimonial-content .testimonial-subtitle p{display:inline-block;margin:0}.dhsv_testimonials .testimonial-card .testimonial-content .testimonial-title{font-size:18px;color:var(--taupe)}.dhsv_testimonials .testimonial-card .testimonial-content .testimonial-title p{display:inline-block;margin:0}.dhsv_testimonials .testimonial-card .testimonial-content .testimonial-title:first-child{margin-bottom:4rem}.dhsv_testimonials .testimonial-card .testimonial-content .testimonial-title:last-child{margin-top:2rem;padding-top:1.5rem}.dhsv_testimonials .testimonial-card .testimonial-content .testimonial-quote{position:relative;color:var(--gray-80);font-size:32px}.dhsv_testimonials .testimonial-card .testimonial-content .testimonial-quote svg{position:absolute}.dhsv_testimonials .testimonial-card .testimonial-content .testimonial-quote svg:nth-child(1){top:0;left:0;transform:translate(-25%, -50%)}.dhsv_testimonials .testimonial-card .testimonial-content .testimonial-quote svg:nth-child(2){right:0;bottom:0;transform:translateY(25%) rotate(180deg)}.dhsv_testimonials .testimonial-card .testimonial-content.manual-slider-content .testimonial-quote svg:nth-child(1){transform:translate(-25%, -75%)}@media(max-width: 1175px){.dhsv_testimonials .testimonial-card img{width:525.6px;height:331.2px}}@media(max-width: 992px){.dhsv_testimonials .testimonial-card{flex-direction:column;gap:1rem}.dhsv_testimonials .testimonial-card .testimonial-content{align-items:center;padding-right:0}.dhsv_testimonials .testimonial-card .testimonial-content svg{height:70.84px;width:78px}.dhsv_testimonials .testimonial-card img{width:100%;height:414px}}@media(max-width: 768px){.dhsv_testimonials .testimonial-card img{height:290px}.dhsv_testimonials .testimonial-card .testimonial-content .testimonial-subtitle{font-size:24px}.dhsv_testimonials .testimonial-card .testimonial-content .testimonial-title{font-size:14px}.dhsv_testimonials .testimonial-card .testimonial-content .testimonial-title:first-child{margin-bottom:2rem}.dhsv_testimonials .testimonial-card .testimonial-content .testimonial-title:last-child{margin-top:1.5rem;padding-top:1rem}.dhsv_testimonials .testimonial-card .testimonial-content .testimonial-quote{font-size:24px}.dhsv_testimonials .splide .splide__arrows{justify-content:center;margin-top:calc(var(--size-lg)*1.5)}}@media(max-width: 576px){.dhsv_testimonials .testimonial-card img{height:200px !important}}
.dhsv-timeline-item{display:flex;flex-direction:column;gap:1rem;height:100%}.dhsv-timeline-item .timeline-item-image{width:100%;overflow:hidden;aspect-ratio:1/1;display:flex;align-items:flex-end}.dhsv-timeline-item .timeline-item-image img{width:100%;height:auto;display:block;border-radius:8px}.dhsv-timeline-item .timeline-item-image img.aspect-ratio-7-5{aspect-ratio:7/5;object-fit:cover}.dhsv-timeline-item .timeline-item-image img.aspect-ratio-1-1{aspect-ratio:1/1;object-fit:cover}.dhsv-timeline-item .timeline-item-content{display:flex;flex-direction:column;gap:.5rem;flex:1}.dhsv-timeline-item .timeline-item-content .timeline-year{font-size:2.5rem;font-weight:300;color:var(--color-primary, #333);line-height:1.1;margin-bottom:.25rem}.dhsv-timeline-item .timeline-item-content .timeline-label{font-size:1.375rem;font-weight:300;color:var(--color-text, #555);line-height:1.3;margin-bottom:.5rem}.dhsv-timeline-item .timeline-item-content .timeline-description{font-size:1rem;color:var(--color-text-light, #666);line-height:1.5;flex:1}@media(max-width: 768px){.dhsv-timeline-item .timeline-item-content .timeline-year{font-size:2rem}.dhsv-timeline-item .timeline-item-content .timeline-label{font-size:1.25rem}.dhsv-timeline-item .timeline-item-content .timeline-description{font-size:.9rem}}
.video-module .video-container{cursor:pointer;position:relative;width:100%;border-radius:8px;overflow:hidden;transition:transform .2s ease}.video-module .video-container:hover{transform:translateY(-2px)}.video-module .video-container:hover .video-overlay{opacity:1}.video-module .video-container:hover .play-button{background:#fff;color:var(--taupe);transform:translate(-50%, -50%) scale(1.2)}.video-module .video-placeholder{position:relative;width:100%;aspect-ratio:16/9;background:#f0f0f0;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-module .video-placeholder.no-image{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff}.video-module .video-placeholder .placeholder-image{width:100%;height:100%;object-fit:cover}.video-module .video-placeholder .placeholder-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.video-module .video-placeholder .placeholder-empty .placeholder-icon{font-size:3rem;opacity:.8}.video-module .video-placeholder .placeholder-empty span:last-child{font-size:1.1rem;font-weight:500}.video-module .video-placeholder .video-description-overlay{position:absolute;top:1rem;left:1rem;background:rgba(255,255,255,.9);padding:.75rem 1rem;border-radius:6px;z-index:3;max-width:calc(100% - 2rem)}.video-module .video-placeholder .video-description-overlay p{margin:0;font-size:.9rem;line-height:1.4;color:#333;font-weight:500;white-space:nowrap}.video-module .video-placeholder .video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(87,87,87,.3);opacity:0;transition:opacity .3s ease;z-index:1}.video-module .video-placeholder .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;background:linear-gradient(135deg, var(--taupe), color-mix(in srgb, var(--taupe) 80%, black));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.2);transition:all .3s ease;z-index:2}.video-module .video-placeholder .play-button svg{width:50px;height:50px;margin-left:3px}.video-module .video-error{padding:2rem;text-align:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;color:#6c757d}.video-modal-content{padding:0;max-width:90vw;max-height:90vh}.video-modal-content .video-embed-container{position:relative;width:100%;height:0;padding-bottom:56.25%;background:#000;border-radius:8px 8px 0 0;overflow:hidden}.video-modal-content .video-embed-container .video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-modal-content .dhsv-modal--close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;background:rgba(0,0,0,.7);border:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;z-index:10}.video-modal-content .dhsv-modal--close:hover{background:rgba(0,0,0,.9)}.video-modal-content .dhsv-modal--close svg{width:1.2rem;height:1.2rem}@media(max-width: 768px){.video-module .video-placeholder .play-button{width:60px;height:60px}.video-module .video-placeholder .play-button svg{width:40px;height:40px}.video-module .video-placeholder:hover .play-button{transform:translate(-50%, -50%) scale(1.2)}.video-modal-content{max-width:95vw;max-height:95vh}.video-modal-content .dhsv-modal--close{top:.5rem;right:.5rem;width:2rem;height:2rem}.video-modal-content .dhsv-modal--close svg{width:1rem;height:1rem}}.video-module.alignwide .video-placeholder,.video-module.alignfull .video-placeholder{aspect-ratio:21/9}.video-module.alignwide .video-modal-content .video-embed-container,.video-module.alignfull .video-modal-content .video-embed-container{padding-bottom:42.86%}
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
:root{--ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);--ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);--ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);--ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);--ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);--ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);--ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);--ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1);--ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);--ease-spring-10: linear( 0, 0.0009 0.4%, 0.0052 1.01%, 0.0234, 0.0519, 0.0882 4.65%, 0.1759 7.08%, 0.3972 12.54%, 0.5054, 0.6022, 0.6858 21.04%, 0.7606, 0.821 27.11%, 0.8715 30.34%, 0.912 33.78%, 0.9287, 0.9429 37.42%, 0.9558, 0.9663 41.47%, 0.9754 43.69%, 0.9831 46.12%, 0.9939, 0.9989 57.04%, 1.0012 64.12%, 1.0002 99.93% );--ease-spring-20: linear( 0, 0.0009 0.4%, 0.0053 1.01%, 0.0238, 0.053 3.44%, 0.0976 4.85%, 0.1913 7.28%, 0.5461 15.58%, 0.6503 18.41%, 0.7335 21.04%, 0.8081, 0.8678 26.7%, 0.9171, 0.9532, 0.9786 35.8%, 0.9965 39.04%, 1.0081 42.68%, 1.0141 46.93%, 1.0145 53.4%, 1.0054 68.37%, 1.0018 77.47%, 0.9998 99.93% );--ease-spring-30: linear( 0, 0.0019, 0.0075 1.21%, 0.0284, 0.0602 3.64%, 0.108 5.06%, 0.2175 7.69%, 0.5924 15.78%, 0.6977, 0.7882, 0.863, 0.9224, 0.9677 28.93%, 0.9869, 1.0027 31.76%, 1.0229, 1.0359 36.61%, 1.0435 39.24%, 1.046 42.28%, 1.0446 44.7%, 1.0409 47.33%, 1.0117 61.9%, 1.0026 69.59%, 0.9981 80.51%, 0.9991 99.93% );--ease-spring-40: linear( 0, 0.002, 0.0076 1.21%, 0.0336, 0.0746, 0.1275 5.46%, 0.247 8.09%, 0.6453 15.98%, 0.7604 18.61%, 0.8516, 0.927, 0.9867, 1.0315 28.32%, 1.0487 29.53%, 1.0649 30.95%, 1.0799, 1.0893 34.59%, 1.0942, 1.0943 38.64%, 1.0902 40.86%, 1.0812 43.49%, 1.0355 53.2%, 1.0183 57.45%, 1.0059 61.49%, 0.9974 65.74%, 0.9923 70.6%, 0.991 76.06%, 0.9996 99.93% );--ease-spring-50: linear( 0, 0.0022, 0.0087 1.03%, 0.0331 2.07%, 0.0764 3.23%, 0.1404 4.52%, 0.2844 6.85%, 0.722 13.18%, 0.8378, 0.9369 17.05%, 1.0126 18.86%, 1.0753 20.8%, 1.0983 21.7%, 1.1199, 1.1366, 1.149 24.8%, 1.1587 26.09%, 1.1629 27.51%, 1.1609, 1.1533 30.61%, 1.1437 31.9%, 1.1292 33.45%, 1.051 40.43%, 1.0166 44.05%, 1.0022, 0.9909 47.92%, 0.9822, 0.9767 52.05%, 0.9735 55.03%, 0.9748 58.25%, 0.9964 71.17%, 1.0032, 1.0042 85.38%, 1.0004 99.98% );--ease-spring-60: linear( 0, 0.0026, 0.01 0.79%, 0.0384 1.58%, 0.0868 2.43%, 0.1615 3.42%, 0.3244 5.13%, 0.8095 9.66%, 0.9367 11.04%, 1.0397, 1.1225 13.67%, 1.1819 14.92%, 1.2056, 1.2243, 1.2382 16.89%, 1.2482 17.62%, 1.2535, 1.2524 19.32%, 1.2449, 1.2318, 1.2143 22.09%, 1.19 23.14%, 1.0567 28.07%, 1.0248 29.38%, 0.9998 30.56%, 0.9747 32.01%, 0.9566, 0.9444 34.77%, 0.9374 36.22%, 0.9359 37.99%, 0.9412 39.9%, 0.9518 41.87%, 0.9852 46.73%, 0.9991 49.1%, 1.0101 51.8%, 1.0156 54.56%, 1.0163 56.46%, 1.015 58.57%, 1.0004 67.7%, 0.9962 72.83%, 0.9962 77.3%, 1.0008 89.92%, 1.0006 99.98% );--ease-spring-70: linear( 0, 0.0031, 0.0121, 0.0268, 0.0467 1.42%, 0.105 2.18%, 0.1866 2.98%, 0.375 4.45%, 0.9165 8.19%, 1.05 9.26%, 1.1589, 1.2463 11.31%, 1.3083 12.29%, 1.3313, 1.349, 1.3616 13.76%, 1.3698 14.29%, 1.3721 14.65%, 1.3718, 1.3687, 1.3629 15.85%, 1.344 16.65%, 1.3132 17.54%, 1.2806 18.3%, 1.2389 19.15%, 1.026 23.11%, 0.9751 24.22%, 0.9341 25.29%, 0.9055, 0.8841, 0.8699, 0.8626 29.03%, 0.8614 29.7%, 0.8634, 0.8685 31.12%, 0.8768 31.88%, 0.9029 33.53%, 0.9823 37.49%, 1.0149 39.41%, 1.0296 40.52%, 1.0402, 1.0473, 1.0509 43.73%, 1.051 45.15%, 1.0458 46.71%, 1.0361 48.36%, 1.0068 52.28%, 0.9946 54.19%, 0.9854, 0.9812 58.38%, 0.981 59.89%, 0.983 61.54%, 1.0017 68.84%, 1.0069 72.85%, 1.0064 76.28%, 0.9995 83.53%, 0.9975 87.27%, 1.0006 99.96% );--ease-spring-80: linear( 0, 0.0035, 0.0138, 0.0306, 0.0536 0.99%, 0.1223, 0.2176 2.07%, 0.4384 3.08%, 1.0501 5.53%, 1.1974 6.21%, 1.312, 1.4014, 1.4672 8.06%, 1.4896, 1.5077, 1.5197, 1.5258 9.25%, 1.5264, 1.5231, 1.5163, 1.5052 10.28%, 1.4709 10.83%, 1.4194 11.42%, 1.3002 12.46%, 0.9687 14.99%, 0.8918 15.68%, 0.8305 16.32%, 0.7859, 0.753, 0.7326 18.07%, 0.7266, 0.7232 18.66%, 0.7227, 0.7244 19.17%, 0.7335 19.69%, 0.7514 20.24%, 0.7783 20.83%, 0.8408 21.87%, 1.0166 24.42%, 1.0571 25.1%, 1.0894 25.75%, 1.1128, 1.1297, 1.1406, 1.1457 28.06%, 1.1452, 1.1405 29.09%, 1.1313 29.64%, 1.1172 30.23%, 1.0837 31.29%, 0.9911 33.84%, 0.9698 34.52%, 0.9529 35.17%, 0.9405, 0.9317, 0.9259, 0.9233 37.47%, 0.9235, 0.926 38.52%, 0.9383 39.66%, 0.9556 40.7%, 1.0047 43.27%, 1.0246 44.58%, 1.0357, 1.0404 46.86%, 1.0395 47.77%, 1.0347 48.76%, 1.0259 49.86%, 1.0002 52.4%, 0.9898 53.6%, 0.982 54.93%, 0.9788 56.22%, 0.9792 57.17%, 0.9817 58.18%, 1.0053 63.01%, 1.0094 64.32%, 1.0111 65.59%, 1.0096 67.61%, 0.9973 72.39%, 0.9942 74.92%, 0.9949 77.03%, 1.0013 81.72%, 1.003 84.16%, 0.9984 93.31%, 1.0002 99.98% );--content-size: 65rem;--wide-size: 88rem;--container-size: var(--content-size);--content-space: var(--size-xl);--header-height: 7.1875rem;--container-space: max( var(--content-space), calc(((100vw - var(--content-size)) / 2) + var(--content-space)) );--clr-taupe: 144, 135, 127;--clr-nightblue: 20, 54, 86;--clr-dark: 21, 23, 25;--clr-gray-80: 87, 87, 87;--clr-gray-65: 124, 124, 124;--clr-gray-55: 146, 146, 146;--clr-gray-25: 200, 200, 200;--clr-gray-15: 227, 227, 227;--clr-gray-10: 242, 242, 242;--clr-white: 255, 255, 255;--clr-black: 21, 23, 35;--clr-petrol: 0, 150, 170;--clr-petrol-dark: 0, 108, 122;--clr-coral: 238, 109, 114;--clr-coral-dark: 184, 80, 84;--clr-green: 152, 179, 63;--clr-turkis: 0, 149, 168;--clr-red: 255, 0, 0;--clr-purple: 115, 0, 75;--clr-purple-dark: 89, 0, 58;--clr-text: var(--clr-gray-80);--clr-bg: var(--clr-white);--clr-accent: var(--clr-petrol);--clr-accent-text: var(--clr-white);--taupe: rgb(var(--clr-taupe));--nightblue: rgb(var(--clr-nightblue));--dark: rgba(var(--clr-dark));--gray-80: rgb(var(--clr-gray-80));--gray-65: rgb(var(--clr-gray-65));--gray-55: rgb(var(--clr-gray-55));--gray-25: rgb(var(--clr-gray-25));--gray-15: rgb(var(--clr-gray-15));--gray-10: rgb(var(--clr-gray-10));--petrol: rgb(var(--clr-petrol));--petrol-dark: rgb(var(--clr-petrol-dark));--coral: rgb(var(--clr-coral));--coral-dark: rgb(var(--clr-coral-dark));--green: rgb(var(--clr-green));--turkis: rgb(var(--clr-turkis));--red: rgb(var(--clr-red));--purple: rgb(var(--clr-purple));--purple-dark: rgb(var(--clr-purple-dark));--white: rgb(var(--clr-white));--black: rgb(var(--clr-black));--gradient-petrol: linear-gradient( 270deg, var(--petrol) 28.57%, var(--petrol-dark) 93.76% );--gradient-purple: linear-gradient(135deg, var(--purple), var(--purple-dark));--text-color: rgba(var(--clr-text));--bg-color: rgba(var(--clr-bg));--accent-color: rgba(var(--clr-accent));--accent-text-color: rgba(var(--clr-accent-text));--backdrop-color: rgba(var(--clr-black), 0.75);--backdrop-color-light: rgba(var(--clr-white), 0.5);--backdrop-blur: blur(10px);--icon-none: none;--icon-accent: var(--accent-color);--icon-base: currentColor;--space-sm: 2.5rem;--space-md: 5rem;--space-lg: 7.5rem;--wp--preset--spacing--small: var(--space-sm);--wp--preset--spacing--medium: var(--space-md);--wp--preset--spacing--large: var(--space-lg);--size-0: 0;--size-1: 1px;--size-2xs: 0.25rem;--size-xs: 0.5rem;--size-sm: 0.75rem;--size-md: 1rem;--size-2md: 1.2rem;--size-lg: 2rem;--size-xl: 4rem;--size-2xl: 5rem;--size-3xl: 6rem;--rounded: 0.625rem;--rounded-sm: 0.525rem;--primary-font-family: "Roboto", Arial, sans-serif;--secondary-font-family: "GinestaCustom", Times, serif;--font-weight-thin: 100;--font-weight-default: 300;--font-weight-normal: 400;--font-weight-bold: 500;--font-weight-bolder: 600;--font-size-h1: 2.986rem;--font-size-h1-accent: 6rem;--font-size-h2: 2.488rem;--font-size-h3: 2.074rem;--font-size-h4: 1.728rem;--font-size-h5: 1.44rem;--font-size-h6: 1.2rem;--font-size-nav: 1rem;--font-size-text: 1rem;--font-size-text-intro: 1.44rem;--font-size-text-small: 0.822rem;--font-size-label: 0.694rem;--font-size-key-label: 5rem;--line-height: 1.1;--line-height-text: 1.3;--transition: all 0.4s var(--ease-spring-10)}@media screen and (max-width: 1024px){:root{--content-space: var(--size-lg)}}@media screen and (max-width: 768px){:root{--content-space: var(--size-md)}}@media screen and (max-width: 700px){:root{--header-height: 4.6875rem}}@media(max-width: 767.98px){:root{--font-size-h1: 1.75rem;--font-size-h1-accent: 3.5rem;--font-size-h2: 1.875rem;--font-size-h3: 2rem;--font-size-h4: 1.5rem;--font-size-h5: 1.25rem;--font-size-h6: 1.25rem;--font-size-nav: 1rem;--font-size-text: 1rem;--font-size-text-intro: 1.25rem;--font-size-text-small: 0.875rem;--font-size-label: 0.75rem;--font-size-key-label: 3rem}}:root body.template-bewirtschaftung{--clr-taupe: 20, 54, 86;--clr-petrol: 20, 54, 86;--clr-petrol-dark: 0, 108, 122;--clr-coral: 238, 109, 114;--clr-coral-dark: 184, 80, 84;--clr-green: 152, 179, 63;--clr-turkis: 0, 149, 168;--clr-red: 255, 0, 0;--clr-text: var(--clr-petrol);--clr-bg: var(--clr-white);--clr-accent: var(--clr-petrol);--taupe: rgb(var(--clr-taupe));--petrol: rgb(var(--clr-petrol));--petrol-dark: rgb(var(--clr-petrol-dark));--coral: rgb(var(--clr-coral));--coral-dark: rgb(var(--clr-coral-dark));--green: rgb(var(--clr-green));--turkis: rgb(var(--clr-turkis));--red: rgb(var(--clr-red));--text-color: rgba(var(--clr-text));--bg-color: rgba(var(--clr-bg));--accent-color: rgba(var(--clr-accent))}:root body.template-bewirtschaftung .benefit-block__icon{background:linear-gradient(202.5deg, var(--petrol) 17.52%, var(--petrol-dark) 83.66%)}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}html :where(.editor-styles-wrapper) h1,html :where(.editor-styles-wrapper) h2,html :where(.editor-styles-wrapper) h3,html :where(.editor-styles-wrapper) h4,html :where(.editor-styles-wrapper) h5,html :where(.editor-styles-wrapper) h6{margin:inherit;padding:inherit;color:inherit}button{font-family:inherit;color:inherit;background:unset;border:unset;padding:unset;margin:unset}ul{margin:0;padding:0;list-style:none}@font-face{font-family:"Roboto";src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Bold.dc4ce0b5.eot);src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Bold.dc4ce0b5.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Bold.377ce6e4.woff2) format("woff2"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Bold.db3506ca.woff) format("woff"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Bold.f262eccb.ttf) format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-LightItalic.fd3be780.eot);src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-LightItalic.fd3be780.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-LightItalic.aac6cfc2.woff2) format("woff2"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-LightItalic.9952520b.woff) format("woff"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-LightItalic.28b1fb04.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Roboto";src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-BoldItalic.672115f5.eot);src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-BoldItalic.672115f5.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-BoldItalic.6009cd09.woff2) format("woff2"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-BoldItalic.cedac6c9.woff) format("woff"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-BoldItalic.8879bf88.ttf) format("truetype");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Roboto";src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-BlackItalic.7fbbdbe5.eot);src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-BlackItalic.7fbbdbe5.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-BlackItalic.36482f61.woff2) format("woff2"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-BlackItalic.17a9bffd.woff) format("woff"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-BlackItalic.d95c22ec.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Roboto";src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Italic.b68dbf06.eot);src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Italic.b68dbf06.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Italic.1cddeaa9.woff2) format("woff2"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Italic.a84f5bae.woff) format("woff"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Italic.3a9912df.ttf) format("truetype");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Roboto";src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Light.4964614c.eot);src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Light.4964614c.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Light.94d25103.woff2) format("woff2"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Light.913dad4c.woff) format("woff"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Light.51561421.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Black.61429632.eot);src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Black.61429632.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Black.f2e0062c.woff2) format("woff2"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Black.4cc54ec2.woff) format("woff"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Black.a74b5774.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Regular.e569be18.eot);src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Regular.e569be18.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Regular.fa0d3963.woff2) format("woff2"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Regular.3e4a067b.woff) format("woff"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Regular.43915082.ttf) format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-ThinItalic.cb23af07.eot);src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-ThinItalic.cb23af07.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-ThinItalic.9a9afda0.woff2) format("woff2"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-ThinItalic.a10bfc04.woff) format("woff"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-ThinItalic.a1fcd754.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Roboto";src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Medium.13de88e7.eot);src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Medium.13de88e7.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Medium.d7ffcb8d.woff2) format("woff2"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Medium.9a187cfb.woff) format("woff"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Medium.e67beacc.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Thin.54d80079.eot);src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Thin.54d80079.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Thin.e28e0410.woff2) format("woff2"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Thin.9eb7190a.woff) format("woff"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-Thin.b8aa8fde.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-MediumItalic.0e16789d.eot);src:url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-MediumItalic.0e16789d.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-MediumItalic.716144ef.woff2) format("woff2"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-MediumItalic.5568770f.woff) format("woff"),url(/wp-content/themes/360vier-theme/dist/fonts/Roboto-MediumItalic.d6da0594.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"GinestaCustom";src:url(/wp-content/themes/360vier-theme/dist/fonts/GinestaCustomized.f46da0ad.eot);src:url(/wp-content/themes/360vier-theme/dist/fonts/GinestaCustomized.f46da0ad.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/360vier-theme/dist/fonts/GinestaCustomized.e6a5b395.woff2) format("woff2"),url(/wp-content/themes/360vier-theme/dist/fonts/GinestaCustomized.209e97af.woff) format("woff"),url(/wp-content/themes/360vier-theme/dist/fonts/GinestaCustomized.72616f0f.ttf) format("truetype");font-weight:normal;font-style:normal;font-display:swap}html{font-size:clamp(16px,1vw,22px)}body{font-size:var(--font-size-text);line-height:var(--line-height-text);font-family:var(--primary-font-family);color:var(--text-color);background:var(--bg-color);font-weight:var(--font-weight-default)}p{margin-bottom:var(--size-md)}b,strong{font-weight:var(--font-weight-bold)}a{color:inherit;font-size:inherit;text-decoration:underline;transition:all ease .25s,font-size 0s;cursor:pointer}a:hover{opacity:.85}h1 .handwritten{--transform-y: 1rem;position:relative;display:inline-block;font-size:var(--font-size-h1-accent);font-family:var(--secondary-font-family);transform:translate(-0.5rem, var(--transform-y));color:var(--accent-color);animation:slideIn ease;animation-timeline:view(75% 0)}@keyframes slideIn{from{opacity:0;transform:translate(-1.5rem, var(--transform-y));filter:blur(5px)}}h1,.h1,.has-h1-font-size,h2,.h2,.has-h2-font-size{margin-bottom:var(--size-md)}h1:has(+p),.h1:has(+p),.has-h1-font-size:has(+p),h2:has(+p),.h2:has(+p),.has-h2-font-size:has(+p){margin-bottom:0}h3,.h3,.has-h3-font-size,h4,.h4,.has-h4-font-size,h5,.h5,.has-h5-font-size,h6,.h6{padding-bottom:var(--size-xs)}h1,.h1,.has-h1-font-size{font-size:var(--font-size-h1);line-height:var(--line-height);font-family:var(--primary-font-family);font-weight:var(--font-weight-default)}h2,.h2,.has-h2-font-size{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-family:var(--primary-font-family);font-weight:var(--font-weight-default)}h3,.h3,.has-h3-font-size{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-family:var(--primary-font-family);font-weight:var(--font-weight-default)}h4,.h4,.has-h4-font-size{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-family:var(--primary-font-family);font-weight:var(--font-weight-default)}h5,.h5,.has-h5-font-size{font-size:var(--font-size-h5);line-height:var(--line-height-h5);font-family:var(--primary-font-family);font-weight:var(--font-weight-default)}h6,.h6,.has-h6-font-size{font-size:var(--font-size-h6);line-height:var(--line-height-h6);font-family:var(--primary-font-family);font-weight:var(--font-weight-default)}.has-link-font-size{font-weight:var(--font-weight-bold);color:inherit;text-decoration:underline;cursor:pointer}.wp-block-group,.has-background,.with-bg{--text-color: rgba(var(--clr-text));--bg-color: rgba(var(--clr-bg));--accent-color: rgba(var(--clr-accent));--accent-text-color: rgba(var(--clr-accent-text));--icon-none: none;--icon-accent: var(--accent-color);--icon-base: currentColor}.wp-block-group.has-background,.has-background.has-background,.with-bg.has-background{color:var(--text-color);background:var(--bg-color)}.wp-block-group.has-taube-background-color,.wp-block-group.has-taupe-background-color,.wp-block-group.bg-taube,.wp-block-group.bg-taupe,.has-background.has-taube-background-color,.has-background.has-taupe-background-color,.has-background.bg-taube,.has-background.bg-taupe,.with-bg.has-taube-background-color,.with-bg.has-taupe-background-color,.with-bg.bg-taube,.with-bg.bg-taupe{--clr-text: var(--clr-white);--clr-bg: var(--clr-taupe);--clr-accent: var(--clr-white);--clr-accent-text: var(--clr-black)}.wp-block-group.has-nightblue-background-color,.wp-block-group.bg-nightblue,.has-background.has-nightblue-background-color,.has-background.bg-nightblue,.with-bg.has-nightblue-background-color,.with-bg.bg-nightblue{--clr-text: var(--clr-white);--clr-bg: var(--clr-nightblue);--clr-accent: var(--clr-white);--clr-accent-text: var(--clr-black)}.wp-block-group.has-turkis-background-color,.wp-block-group.bg-turkis,.has-background.has-turkis-background-color,.has-background.bg-turkis,.with-bg.has-turkis-background-color,.with-bg.bg-turkis{--clr-text: var(--clr-white);--clr-bg: var(--clr-turkis);--clr-accent: var(--clr-white);--clr-accent-text: var(--clr-black)}.wp-block-group.has-petrol-background-color,.wp-block-group.bg-petrol,.has-background.has-petrol-background-color,.has-background.bg-petrol,.with-bg.has-petrol-background-color,.with-bg.bg-petrol{--clr-text: var(--clr-white);--clr-bg: var(--clr-petrol);--clr-accent: var(--clr-white);--clr-accent-text: var(--clr-black)}.wp-block-group.has-petrol-dark-background-color,.wp-block-group.bg-petrol-dark,.has-background.has-petrol-dark-background-color,.has-background.bg-petrol-dark,.with-bg.has-petrol-dark-background-color,.with-bg.bg-petrol-dark{--clr-text: var(--clr-white);--clr-bg: var(--clr-petrol-dark);--clr-accent: var(--clr-white);--clr-accent-text: var(--clr-black)}.wp-block-group.has-coral-background-color,.wp-block-group.bg-coral,.has-background.has-coral-background-color,.has-background.bg-coral,.with-bg.has-coral-background-color,.with-bg.bg-coral{--clr-text: var(--clr-white);--clr-bg: var(--clr-coral);--clr-accent: var(--clr-white);--clr-accent-text: var(--clr-black)}.wp-block-group.has-coral-dark-background-color,.wp-block-group.bg-coral-dark,.has-background.has-coral-dark-background-color,.has-background.bg-coral-dark,.with-bg.has-coral-dark-background-color,.with-bg.bg-coral-dark{--clr-text: var(--clr-white);--clr-bg: var(--clr-coral-dark);--clr-accent: var(--clr-white);--clr-accent-text: var(--clr-black)}.wp-block-group.has-gray-80-background-color,.wp-block-group.bg-gray-80,.has-background.has-gray-80-background-color,.has-background.bg-gray-80,.with-bg.has-gray-80-background-color,.with-bg.bg-gray-80{--clr-text: var(--clr-white);--clr-bg: var(--clr-gray-80);--clr-accent: var(--clr-gray-15);--clr-accent-text: var(--clr-black)}.wp-block-group.has-gray-65-background-color,.wp-block-group.bg-gray-65,.has-background.has-gray-65-background-color,.has-background.bg-gray-65,.with-bg.has-gray-65-background-color,.with-bg.bg-gray-65{--clr-text: var(--clr-white);--clr-bg: var(--clr-gray-65);--clr-accent: var(--clr-gray-15);--clr-accent-text: var(--clr-black)}.wp-block-group.has-gray-55-background-color,.wp-block-group.bg-gray-55,.has-background.has-gray-55-background-color,.has-background.bg-gray-55,.with-bg.has-gray-55-background-color,.with-bg.bg-gray-55{--clr-text: var(--clr-white);--clr-bg: var(--clr-gray-55);--clr-accent: var(--clr-gray-15);--clr-accent-text: var(--clr-black)}.wp-block-group.has-gray-15-background-color,.wp-block-group.bg-gray-15,.has-background.has-gray-15-background-color,.has-background.bg-gray-15,.with-bg.has-gray-15-background-color,.with-bg.bg-gray-15{--clr-text: var(--clr-text);--clr-bg: var(--clr-gray-15);--clr-accent-text: var(--clr-black)}.wp-block-group.has-gray-10-background-color,.wp-block-group.bg-gray-10,.has-background.has-gray-10-background-color,.has-background.bg-gray-10,.with-bg.has-gray-10-background-color,.with-bg.bg-gray-10{--clr-text: var(--clr-text);--clr-bg: var(--clr-gray-10);--clr-accent: var(--clr-petrol);--clr-accent-text: var(--clr-white)}.wp-block-group.has-white-background-color,.wp-block-group.bg-white,.has-background.has-white-background-color,.has-background.bg-white,.with-bg.has-white-background-color,.with-bg.bg-white{--clr-text: var(--clr-text);--clr-bg: var(--clr-white)}.wp-block-group.has-black-background-color,.wp-block-group.bg-black,.has-background.has-black-background-color,.has-background.bg-black,.with-bg.has-black-background-color,.with-bg.bg-black{--clr-text: var(--clr-white);--clr-bg: var(--clr-black)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{width:100%;margin:0}.handwrite td{font-family:var(--secondary-font-family);font-weight:bold;font-size:1.5rem}main{position:relative;overflow-x:clip;z-index:2;margin-top:var(--header-height)}@media print{main{margin-top:0}}main:has(.dhsv-image-gallery-block[data-fullscreen=true]){z-index:unset}.dhsv-spinner-wrapper{width:100%;display:flex;justify-content:center;padding-block:var(--size-lg)}.dhsv-spinner-wrapper .dhsv-spinner{width:2rem;height:2rem;border:2px solid var(--dark);border-left-color:rgba(0,0,0,0);border-radius:100%;animation:spin 1s linear infinite;z-index:100}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.wp-block-group,.wp-block-column,.wp-block-image,.wp-block-spacer{content-visibility:visible}@media(min-width: 1081px){.wp-block-group.has-responsive-settings.has-responsive-display-small,.wp-block-column.has-responsive-settings.has-responsive-display-small,.wp-block-image.has-responsive-settings.has-responsive-display-small,.wp-block-spacer.has-responsive-settings.has-responsive-display-small{display:none}}@media(max-width: 1080px){.wp-block-group.has-responsive-settings.has-responsive-display-large,.wp-block-column.has-responsive-settings.has-responsive-display-large,.wp-block-image.has-responsive-settings.has-responsive-display-large,.wp-block-spacer.has-responsive-settings.has-responsive-display-large{display:none}}[data-lastpass-icon-root]{display:none}[data-tooltip]{position:relative;display:inline-block}[data-tooltip]::before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + var(--size-sm));left:50%;transform:translateX(-50%);background-color:var(--dark);color:var(--white);padding:var(--size-xs) var(--size-sm);border-radius:var(--rounded);font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease}[data-tooltip]::after{--_arrow-size: 0.5rem;content:"";position:absolute;bottom:calc(100% + var(--size-sm) - var(--_arrow-size)*1.9);left:50%;transform:translateX(-50%);border:var(--_arrow-size) solid rgba(0,0,0,0);border-top-color:var(--dark);opacity:0;pointer-events:none;transition:opacity .3s ease}[data-tooltip]:hover::before,[data-tooltip]:hover::after{opacity:1;pointer-events:auto}.wp-block-separator{border-color:rgba(var(--clr-text), 0.2);border-width:1px;margin-block:var(--size-md)}@media(max-width: 768px){.wp-block-pullquote{padding:2em 0}}.gform_wrapper.gravity-theme{--gfield-padding-top: var(--size-md);--gfield-padding-right: var(--size-md);--gfield-padding-bottom: var(--size-md);--gfield-padding-left: var(--size-md);--gfield-outline-width: 1px;--gfield-outline-color: var(--taupe);--gfield-border-radius: var(--rounded-sm)}.gform_wrapper.gravity-theme .gform_heading{display:none}.gform_wrapper.gravity-theme .name_first,.gform_wrapper.gravity-theme .name_last{position:relative}.gform_wrapper.gravity-theme form .gfield{position:relative}.gform_wrapper.gravity-theme form .gfield label,.gform_wrapper.gravity-theme form .gfield .gfield_label{padding:0;font-weight:var(--font-weight-normal);color:var(--taupe);transition:all .3s ease;z-index:1}.gform_wrapper.gravity-theme form .gfield label:has(.gfield_required)::after,.gform_wrapper.gravity-theme form .gfield .gfield_label:has(.gfield_required)::after{content:"*";margin-left:.1rem}.gform_wrapper.gravity-theme form .gfield label .gfield_required,.gform_wrapper.gravity-theme form .gfield .gfield_label .gfield_required{display:none}.gform_wrapper.gravity-theme form .gfield:not(.gfield--type-select,.gfield--type-checkbox,.gfield--type-choice,.gfield--type-fileupload).focused label,.gform_wrapper.gravity-theme form .gfield:not(.gfield--type-select,.gfield--type-checkbox,.gfield--type-choice,.gfield--type-fileupload).focused .gfield_label,.gform_wrapper.gravity-theme form .gfield:not(.gfield--type-select,.gfield--type-checkbox,.gfield--type-choice,.gfield--type-fileupload).not-empty label,.gform_wrapper.gravity-theme form .gfield:not(.gfield--type-select,.gfield--type-checkbox,.gfield--type-choice,.gfield--type-fileupload).not-empty .gfield_label{top:0;font-size:var(--font-size-label);transform:translateY(0.1rem)}.gform_wrapper.gravity-theme form .gfield:not(.gfield--type-select,.gfield--type-checkbox,.gfield--type-choice,.gfield--type-fileupload).focused input,.gform_wrapper.gravity-theme form .gfield:not(.gfield--type-select,.gfield--type-checkbox,.gfield--type-choice,.gfield--type-fileupload).not-empty input{--gfield-outline-width: 2px}.gform_wrapper.gravity-theme form .gfield:not(.gfield--type-select,.gfield--type-checkbox,.gfield--type-choice,.gfield--type-fileupload) label,.gform_wrapper.gravity-theme form .gfield:not(.gfield--type-select,.gfield--type-checkbox,.gfield--type-choice,.gfield--type-fileupload) .gfield_label{position:absolute;top:50%;left:var(--gfield-padding-left);font-size:inherit;transform:translateY(-50%);pointer-events:none;z-index:1}.gform_wrapper.gravity-theme form .gfield:not(.gfield--type-select,.gfield--type-checkbox,.gfield--type-choice,.gfield--type-fileupload).gfield--type-textarea label,.gform_wrapper.gravity-theme form .gfield:not(.gfield--type-select,.gfield--type-checkbox,.gfield--type-choice,.gfield--type-fileupload).gfield--type-textarea .gfield_label{top:var(--gfield-padding-top);transform:unset}.gform_wrapper.gravity-theme form .gfield:not(.gfield--type-select,.gfield--type-checkbox,.gfield--type-choice,.gfield--type-fileupload).gfield--type-textarea textarea{--gfield-padding-top: calc(var(--size-md) * 3)}.gform_wrapper.gravity-theme form .gfield .ginput_container{position:relative}.gform_wrapper.gravity-theme form .gfield .gform_field_icon{--icon-base: var(--gray-80);position:absolute;top:1.3rem;left:var(--size-md);line-height:1}.gform_wrapper.gravity-theme form .gfield .gform_field_icon svg{width:1rem;height:1rem}.gform_wrapper.gravity-theme form .gfield:has(.gform_field_icon){--gfield-padding-left: calc(var(--size-md) * 3)}.gform_wrapper.gravity-theme form .gfield:has(.gform_field_icon) .gfield_validation_message::before{left:var(--size-md)}.gform_wrapper.gravity-theme form .gfield input,.gform_wrapper.gravity-theme form .gfield textarea{width:100% !important;margin:0;padding-top:var(--gfield-padding-top);padding-right:var(--gfield-padding-right);padding-bottom:var(--gfield-padding-bottom);padding-left:var(--gfield-padding-left);font-family:inherit;font-size:inherit;font-weight:var(--font-weight-normal);border:none;border-radius:var(--gfield-border-radius);outline:var(--gfield-outline-width) solid var(--gfield-outline-color);box-sizing:border-box;transition:all .25s ease,outline-width .1s linear}.gform_wrapper.gravity-theme form .gfield input::placeholder,.gform_wrapper.gravity-theme form .gfield textarea::placeholder{opacity:0;pointer-events:none;visibility:hidden}.gform_wrapper.gravity-theme form .gfield input:hover,.gform_wrapper.gravity-theme form .gfield textarea:hover{--gfield-outline-width: 2px;--gfield-outline-color: var(--gray-80)}.gform_wrapper.gravity-theme form .gfield input:focus,.gform_wrapper.gravity-theme form .gfield input:focus-within,.gform_wrapper.gravity-theme form .gfield input:focus-visible,.gform_wrapper.gravity-theme form .gfield input:active,.gform_wrapper.gravity-theme form .gfield textarea:focus,.gform_wrapper.gravity-theme form .gfield textarea:focus-within,.gform_wrapper.gravity-theme form .gfield textarea:focus-visible,.gform_wrapper.gravity-theme form .gfield textarea:active{--gfield-outline-width: 2px;--gfield-outline-color: var(--turkis)}.gform_wrapper.gravity-theme form .gfield .ginput_container_select{position:relative}.gform_wrapper.gravity-theme form .gfield .ginput_container_select::before{content:"";position:absolute;top:50%;right:1rem;width:8px;height:8px;margin-top:-2px;border:1px solid var(--taupe);border-width:0 1px 1px 0;transform:translateY(-50%) rotate(45deg)}.gform_wrapper.gravity-theme form .gfield select{min-height:58px;padding:1rem;padding-right:2rem;font-size:inherit;font-weight:var(--font-weight-normal);color:var(--taupe);border-radius:var(--gfield-border-radius);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:""}.gform_wrapper.gravity-theme form .gfield select::-ms-expand{display:none}.gform_wrapper.gravity-theme form .gfield select:focus,.gform_wrapper.gravity-theme form .gfield select:focus-within,.gform_wrapper.gravity-theme form .gfield select:focus-visible,.gform_wrapper.gravity-theme form .gfield select:active{outline:none;box-shadow:0 0 35px 0 rgba(0,0,0,.2);border-color:rgba(0,0,0,0)}.gform_wrapper.gravity-theme form .gfield .ginput_container_consent{padding-bottom:var(--size-sm)}.gform_wrapper.gravity-theme form .gfield .gchoice,.gform_wrapper.gravity-theme form .gfield .ginput_container_consent{display:flex;margin-bottom:var(--size-sm)}.gform_wrapper.gravity-theme form .gfield .gchoice:last-child,.gform_wrapper.gravity-theme form .gfield .ginput_container_consent:last-child{margin-bottom:0}.gform_wrapper.gravity-theme form .gfield .gchoice input[type=checkbox],.gform_wrapper.gravity-theme form .gfield .ginput_container_consent input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.gform_wrapper.gravity-theme form .gfield .gchoice input[type=checkbox]:checked~label::before,.gform_wrapper.gravity-theme form .gfield .ginput_container_consent input[type=checkbox]:checked~label::before{background:var(--taupe)}.gform_wrapper.gravity-theme form .gfield .gchoice input[type=checkbox]:checked~label::after,.gform_wrapper.gravity-theme form .gfield .ginput_container_consent input[type=checkbox]:checked~label::after{opacity:1}.gform_wrapper.gravity-theme form .gfield .gchoice label,.gform_wrapper.gravity-theme form .gfield .ginput_container_consent label{position:relative;display:flex;font-size:var(--font-size-text);font-weight:var(--font-weight-default);cursor:pointer}.gform_wrapper.gravity-theme form .gfield .gchoice label::before,.gform_wrapper.gravity-theme form .gfield .ginput_container_consent label::before{content:"";display:block;min-width:20px;width:20px;height:20px;margin-right:.5rem;border:1px solid var(--gray-80);border-radius:5px;transition:all .1s ease}.gform_wrapper.gravity-theme form .gfield .gchoice label::after,.gform_wrapper.gravity-theme form .gfield .ginput_container_consent label::after{content:"";position:absolute;top:7px;left:6px;display:block;width:8px;height:4px;border:2px solid var(--white);border-top:none;border-right:none;opacity:0;transform:rotate(-45deg);transition:all .1s ease}.gform_wrapper.gravity-theme form .gfield .chosen-container .chosen-search-input{font-size:inherit;font-weight:var(--font-weight-normal);color:var(--taupe)}.gform_wrapper.gravity-theme form .gfield .chosen-container .chosen-choices{display:flex;align-items:center;min-height:58px;padding:1rem;font-size:var(--font-size-text);font-weight:var(--font-weight-normal);color:var(--taupe);border-radius:var(--gfield-border-radius)}.gform_wrapper.gravity-theme form .gfield .chosen-container .chosen-choices li.search-choice{display:flex;flex-flow:row;align-items:center;gap:.5rem;padding:.5rem;font-size:var(--font-size-label);background:rgba(0,0,0,0);border:1px solid var(--taupe);transition:opacity .25s ease}.gform_wrapper.gravity-theme form .gfield .chosen-container .chosen-choices li.search-choice:hover{opacity:.75}.gform_wrapper.gravity-theme form .gfield .chosen-container .chosen-choices li.search-choice span::after{content:"x";margin-left:.5rem;font-weight:500}.gform_wrapper.gravity-theme form .gfield .chosen-container .chosen-choices li.search-choice a.search-choice-close{top:0;left:0;width:100%;height:100%;background:unset;z-index:10}.gform_wrapper.gravity-theme form .gfield .chosen-container .chosen-drop ul li{position:relative;display:flex;flex-flow:row;align-items:center}.gform_wrapper.gravity-theme form .gfield .chosen-container .chosen-drop ul li::before{content:"";display:block;min-width:20px;width:20px;height:20px;margin-right:.5rem;border:1px solid var(--gray-80);border-radius:5px;transition:all .1s ease}.gform_wrapper.gravity-theme form .gfield .chosen-container .chosen-drop ul li::after{content:"";position:absolute;top:11px;left:12px;display:block;width:8px;height:4px;border:2px solid var(--white);border-top:none;border-right:none;opacity:0;transform:rotate(-45deg);transition:all .1s ease}.gform_wrapper.gravity-theme form .gfield .chosen-container .chosen-drop ul li:hover{background:rgba(0,0,0,0);color:inherit}.gform_wrapper.gravity-theme form .gfield .chosen-container .chosen-drop ul li.result-selected{color:inherit;opacity:.5}.gform_wrapper.gravity-theme form .gfield .chosen-container .chosen-drop ul li.result-selected::before{background:var(--taupe)}.gform_wrapper.gravity-theme form .gfield .chosen-container .chosen-drop ul li.result-selected::after{opacity:1}.gform_wrapper.gravity-theme form .gfield.gfield--type-fileupload:not(:has(.gform_fileupload_multifile)) label{display:flex;flex-flow:row wrap;width:100%}.gform_wrapper.gravity-theme form .gfield.gfield--type-fileupload:not(:has(.gform_fileupload_multifile)) label::before{content:attr(data-content);display:flex;flex-basis:100%;justify-content:center;align-items:center;margin-top:var(--size-xs);padding:var(--size-lg) var(--size-md);border:1px dashed var(--taupe);border-radius:var(--gfield-border-radius);cursor:pointer;order:10}.gform_wrapper.gravity-theme form .gfield.gfield--type-fileupload:not(:has(.gform_fileupload_multifile)) label::before:hover{opacity:.5}.gform_wrapper.gravity-theme form .gfield.gfield--type-fileupload:not(:has(.gform_fileupload_multifile)) input[type=file]{width:0;height:0;font-size:0;padding:0;opacity:0;pointer-events:none}.gform_wrapper.gravity-theme form .gfield.gfield--type-fileupload button{margin-top:var(--size-xs);padding:var(--size-xs) var(--size-md);border:1px solid var(--taupe);border-radius:var(--gfield-border-radius);font-size:var(--font-size-label);cursor:pointer}.gform_wrapper.gravity-theme form .gfield.gfield--type-fileupload .gform_fileupload_rules{display:none}.gform_wrapper.gravity-theme form .gfield.gfield_visibility_hidden{display:none}@media(min-width: 768px){.gform_wrapper.gravity-theme form .gfield:has(+.gfield--type-submit){grid-column:span 6}}@media(min-width: 1250px){.gform_wrapper.gravity-theme form .gfield:has(+.gfield--type-submit){grid-column:span 8}}.gform_wrapper.gravity-theme form .gfield.gfield--type-submit{display:flex;justify-content:flex-end;align-items:flex-end}.gform_wrapper.gravity-theme form .gfield.gfield--type-submit .gform-button-container{position:relative}.gform_wrapper.gravity-theme form .gfield.gfield--type-submit .gform-button-container input[type=submit]{padding-right:3rem}.gform_wrapper.gravity-theme form .gfield.gfield--type-submit .gform-button-container svg{--icon-base: var(--white);position:absolute;top:50%;right:1rem;width:1rem;height:1rem;transform:translateY(-50%)}.gform_wrapper.gravity-theme form .gfield.gfield--type-submit input[type=submit]{margin-bottom:0;padding:1rem 2rem;font-size:var(--font-size-text);color:var(--white);background:var(--petrol);border:none;border-radius:var(--gfield-border-radius);outline:none;cursor:pointer;transition:background-color .3s;width:auto !important;margin-left:0}.gform_wrapper.gravity-theme form .gfield.gfield--type-submit input[type=submit]:hover{background:var(--petrol-dark)}@media(min-width: 768px){.gform_wrapper.gravity-theme form .gfield.gfield--type-submit{grid-column:span 6}.gform_wrapper.gravity-theme form .gfield.gfield--type-submit input[type=submit]{margin-left:auto}}@media(min-width: 1250px){.gform_wrapper.gravity-theme form .gfield.gfield--type-submit{grid-column:span 4}}.gform_wrapper.gravity-theme form .gfield.gfield_error{margin-bottom:1.5rem}.gform_wrapper.gravity-theme form .gfield.gfield_error select{outline:solid 2px var(--red)}.gform_wrapper.gravity-theme form .gfield.gfield_error label,.gform_wrapper.gravity-theme form .gfield.gfield_error .gfield_label{margin:0}.gform_wrapper.gravity-theme form .gfield.gfield_error input,.gform_wrapper.gravity-theme form .gfield.gfield_error textarea{--gfield-outline-width: 2px;--gfield-outline-color: var(--red)}.gform_wrapper.gravity-theme form .gfield.gfield_error .gfield_validation_message{position:absolute;padding:0;padding-left:calc(var(--gfield-padding-left)*1.25);font-weight:var(--font-weight-bold);color:var(--taupe);background-color:rgba(0,0,0,0);border:none}.gform_wrapper.gravity-theme form .gfield.gfield_error .gfield_validation_message::before{content:"";display:block;position:absolute;top:3px;left:0;width:1rem;height:12px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMTU3NDggMTEuMjczN0w2LjgzMDkxIDEuNTgxMzhDNy4yODQ2NCAwLjgwNjIwNyA4LjQyOTYyIDAuODA2MjA3IDguODgzMzggMS41ODEzOEwxNC41NTY4IDExLjI3MzdDMTUuMDA3MSAxMi4wNDI5IDE0LjQzODEgMTMgMTMuNTMwNiAxM0gyLjE4MzcyQzEuMjc2MTYgMTMgMC43MDcyMTQgMTIuMDQyOSAxLjE1NzQ4IDExLjI3MzdaIiBzdHJva2U9IiNFNjAwMDAiIHN0cm9rZS13aWR0aD0iMS4xMTMyOCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTcuODU3MTMgNS41MDYyVjguMjk5NzciIHN0cm9rZT0iI0U2MDAwMCIgc3Ryb2tlLXdpZHRoPSIxLjExMzI4IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNy44NTcxNyAxMC41OTgxQzguMDgwNDEgMTAuNTk4MSA4LjI5NDI5IDEwLjQwNjUgOC4yODM5NyAxMC4xODE0QzguMjczNjEgOS45NTU3MSA4LjA5NjQzIDkuNzY0OCA3Ljg1NzE3IDkuNzY0OEM3LjYzMzkzIDkuNzY0OCA3LjQyMDA1IDkuOTU2NDMgNy40MzAzOCAxMC4xODE0QzcuNDQwNzQgMTAuNDA3MiA3LjYxNzkxIDEwLjU5ODEgNy44NTcxNyAxMC41OTgxWiIgZmlsbD0iI0U2MDAwMCIvPgo8L3N2Zz4K);background-position:center;background-size:contain;background-repeat:no-repeat}.gform_wrapper.gravity-theme .gform_footer{display:flex;justify-content:flex-end;padding-bottom:0}.gform_wrapper.gravity-theme .gform_footer .gform-button-container{position:relative}.gform_wrapper.gravity-theme .gform_footer .gform-button-container input[type=submit]{padding-right:3rem}.gform_wrapper.gravity-theme .gform_footer .gform-button-container svg{--icon-base: var(--white);position:absolute;top:50%;right:1rem;width:1rem;height:1rem;transform:translateY(-50%)}.gform_wrapper.gravity-theme .gform_footer input[type=submit]{background:var(--petrol);color:var(--white);border:none;border-radius:var(--gfield-border-radius);padding:1rem 2rem;font-size:var(--font-size-text);cursor:pointer;transition:background-color .3s;margin-bottom:0}.gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover{background:var(--petrol-dark)}.gform_wrapper.gravity-theme .gform_footer,.gform_wrapper.gravity-theme .gform_page_footer{margin:0 !important;padding:0 !important}.wp-block-button__link{--_text-color: var(--white);--_bg-color: var(--petrol);--_border-color: var(--_bg-color);--icon-base: var(--_text-color);display:flex;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;color:var(--_text-color);background:var(--_bg-color);border-radius:var(--rounded);transition:all .25s ease}.wp-block-button__link .button-icon{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem}.wp-block-button__link .button-icon svg{width:100%;height:auto}.wp-block-button__link .button-icon svg *{transition:all .25s ease}.wp-block-button__link.has-background{--_text-color: var(--text-color);--_bg-color: var(--bg-color);--_border-color: var(--bg-color);--icon-base: var(--text-color);color:var(--_text-color);background:var(--_bg-color) !important}.wp-block-button.is-style-outline{--_arrow-color: var(--text-color)}.wp-block-button.is-style-outline .wp-block-button__link{--_text-color: var(--text-color);--_bg-color: transparent;--_border-color: var(--petrol);--icon-base: var(--_border-color);padding:calc(1rem - 1px) 1.5rem;border-color:var(--_border-color);border-width:1px}.wp-block-button.is-style-outline .wp-block-button__link.has-background{--_text-color: var(--bg-color);--_bg-color: transparent;--_border-color: var(--_text-color);--icon-base: var(--_text-color)}.wp-block-button.is-style-simple .wp-block-button__link{--_text-color: var(--text-color);--_bg-color: transparent;--_border-color: transparent;--icon-base: var(--_text-color);padding:0;border-bottom:1px solid var(--_border-color);border-radius:0}.wp-block-button.is-style-simple .wp-block-button__link:hover{--_border-color: var(--bg-color)}.is-root-container,.is-layout-constrained,.is-root-container>.block-editor-inner-blocks>.block-editor-block-list__layout,.is-root-container>[data-habitat]{width:100%;max-width:100%;padding:0}.is-root-container [class*=is-offset],.is-layout-constrained [class*=is-offset],.is-root-container>.block-editor-inner-blocks>.block-editor-block-list__layout [class*=is-offset],.is-root-container>[data-habitat] [class*=is-offset]{z-index:3}.is-root-container>*,.is-layout-constrained>*,.is-root-container>.block-editor-inner-blocks>.block-editor-block-list__layout>*,.is-root-container>[data-habitat]>*{--container-size: var(--content-size);padding-inline:var(--content-space);margin-inline:auto;width:100%;max-width:var(--container-size)}.is-root-container>*[data-align=wide],.is-root-container>*.alignwide,.is-layout-constrained>*[data-align=wide],.is-layout-constrained>*.alignwide,.is-root-container>.block-editor-inner-blocks>.block-editor-block-list__layout>*[data-align=wide],.is-root-container>.block-editor-inner-blocks>.block-editor-block-list__layout>*.alignwide,.is-root-container>[data-habitat]>*[data-align=wide],.is-root-container>[data-habitat]>*.alignwide{--container-size: var(--wide-size);max-width:var(--wide-size)}.is-root-container>*[data-align=full],.is-root-container>*.alignfull,.is-layout-constrained>*[data-align=full],.is-layout-constrained>*.alignfull,.is-root-container>.block-editor-inner-blocks>.block-editor-block-list__layout>*[data-align=full],.is-root-container>.block-editor-inner-blocks>.block-editor-block-list__layout>*.alignfull,.is-root-container>[data-habitat]>*[data-align=full],.is-root-container>[data-habitat]>*.alignfull{--container-size: unset;padding-inline:0;max-width:unset}.is-root-container>*[data-align=full]:has(>.dhsv-home-stage-block),.is-root-container>*.alignfull:has(>.dhsv-home-stage-block),.is-layout-constrained>*[data-align=full]:has(>.dhsv-home-stage-block),.is-layout-constrained>*.alignfull:has(>.dhsv-home-stage-block),.is-root-container>.block-editor-inner-blocks>.block-editor-block-list__layout>*[data-align=full]:has(>.dhsv-home-stage-block),.is-root-container>.block-editor-inner-blocks>.block-editor-block-list__layout>*.alignfull:has(>.dhsv-home-stage-block),.is-root-container>[data-habitat]>*[data-align=full]:has(>.dhsv-home-stage-block),.is-root-container>[data-habitat]>*.alignfull:has(>.dhsv-home-stage-block){--container-size: var(--wide-size);padding-inline:var(--content-space)}.is-root-container>*[data-align=full]:has(>.dhsv-home-stage-block) .dhsv-home-stage-block .inner,.is-root-container>*.alignfull:has(>.dhsv-home-stage-block) .dhsv-home-stage-block .inner,.is-layout-constrained>*[data-align=full]:has(>.dhsv-home-stage-block) .dhsv-home-stage-block .inner,.is-layout-constrained>*.alignfull:has(>.dhsv-home-stage-block) .dhsv-home-stage-block .inner,.is-root-container>.block-editor-inner-blocks>.block-editor-block-list__layout>*[data-align=full]:has(>.dhsv-home-stage-block) .dhsv-home-stage-block .inner,.is-root-container>.block-editor-inner-blocks>.block-editor-block-list__layout>*.alignfull:has(>.dhsv-home-stage-block) .dhsv-home-stage-block .inner,.is-root-container>[data-habitat]>*[data-align=full]:has(>.dhsv-home-stage-block) .dhsv-home-stage-block .inner,.is-root-container>[data-habitat]>*.alignfull:has(>.dhsv-home-stage-block) .dhsv-home-stage-block .inner{overflow:visible}.is-root-container>*[data-align=full]:has(>.dhsv-home-stage-block) .dhsv-home-stage-block .bg-image,.is-root-container>*.alignfull:has(>.dhsv-home-stage-block) .dhsv-home-stage-block .bg-image,.is-layout-constrained>*[data-align=full]:has(>.dhsv-home-stage-block) .dhsv-home-stage-block .bg-image,.is-layout-constrained>*.alignfull:has(>.dhsv-home-stage-block) .dhsv-home-stage-block .bg-image,.is-root-container>.block-editor-inner-blocks>.block-editor-block-list__layout>*[data-align=full]:has(>.dhsv-home-stage-block) .dhsv-home-stage-block .bg-image,.is-root-container>.block-editor-inner-blocks>.block-editor-block-list__layout>*.alignfull:has(>.dhsv-home-stage-block) .dhsv-home-stage-block .bg-image,.is-root-container>[data-habitat]>*[data-align=full]:has(>.dhsv-home-stage-block) .dhsv-home-stage-block .bg-image,.is-root-container>[data-habitat]>*.alignfull:has(>.dhsv-home-stage-block) .dhsv-home-stage-block .bg-image{width:100vw;left:50%;padding-inline:var(--size-lg);transform:translateX(-50%)}.is-root-container>*:last-child,.is-layout-constrained>*:last-child,.is-root-container>.block-editor-inner-blocks>.block-editor-block-list__layout>*:last-child,.is-root-container>[data-habitat]>*:last-child{margin-bottom:0}@media print{.is-root-container>*,.is-layout-constrained>*,.is-root-container>.block-editor-inner-blocks>.block-editor-block-list__layout>*,.is-root-container>[data-habitat]>*{max-width:100% !important;padding-inline:0 !important}}.is-layout-constrained:not(.alignfull)>*,.is-layout-constrained:not(.alignfull)>[data-habitat]>*{padding-inline:0}.is-layout-constrained [data-habitat] .dhsv-benefit-grid{--container-size: var(--wide-size);width:100% !important}.is-layout-constrained [data-habitat]:has(.dhsv-benefit-grid){--container-size: var(--wide-size);width:100% !important}.main{overflow:clip}.is-root-container>*{z-index:2}.wp-block-group{--group-space: var(--size-lg);--_group-offset: 0;--_mobile-group-offset: 0;z-index:2;position:relative}.wp-block-group .has-background,.wp-block-group .with-bg{padding:var(--size-md)}.wp-block-group>*:not(:has(.dhsv-map-block.active)):first-child{transform:translateY(var(--_group-offset))}@media screen and (max-width: 767px){.wp-block-group.has-mobile-offset>*:not(:has(.dhsv-map-block.active)):first-child{transform:translateY(var(--_mobile-group-offset))}}.wp-block-group.is-style-with-space-xl{--group-space: var(--size-2xl)}.wp-block-group.is-style-without-space{--group-space: 0}.wp-block-group.is-style-boxed{--group-space: var(--size-lg);border-radius:var(--rounded)}.wp-block-group.is-style-boxed .wp-block-image img{border-radius:var(--rounded)}.wp-block-column .wp-block-group.is-style-boxed{padding-inline:1.25rem;height:100%}.wp-block-column .wp-block-group.is-style-boxed:not(.is-layout-flex)>*:first-child{padding-top:var(--size-md)}.wp-block-column .wp-block-group.is-style-boxed:not(.is-layout-flex)>*:last-child{padding-bottom:1.25rem}.wp-block-group:not(.is-layout-flex)>*:first-child{padding-top:var(--group-space)}.wp-block-group>*:last-child{padding-bottom:var(--group-space)}.wp-block-group.is-layout-flex{gap:var(--group-space)}.wp-block-group-is-layout-grid{--group-space: 0;gap:var(--size-lg);overflow:visible}@media(max-width: 768px){.wp-block-group-is-layout-grid{display:flex !important;flex-direction:column}}.wp-block-columns{width:100%}@media screen and (max-width: 768px){.wp-block-columns.columns-reverse-mobile{flex-direction:column-reverse}}body.single .wp-block-columns:has(.dhsv-newsletter-block){margin-bottom:0}.wp-block-image.is-style-border-radius img{border-radius:var(--rounded)}ol.wp-block-list{margin-bottom:var(--size-md);counter-reset:list-item}ol.wp-block-list:last-child{margin-bottom:0}ol.wp-block-list li{position:relative;padding-left:calc(var(--size-xs) + 1em);counter-increment:list-item;margin-bottom:.5em}ol.wp-block-list li::marker{display:none;content:none}ol.wp-block-list li::before{content:counter(list-item) ".";font-weight:600;position:absolute;left:0;top:0}ul.wp-block-list{margin-bottom:var(--size-md)}ul.wp-block-list:last-child{margin-bottom:0}ul.wp-block-list li{position:relative;padding-left:calc(var(--size-xs) + 8px);margin-bottom:.5em}ul.wp-block-list li::before{content:"";position:absolute;top:.5rem;left:0;width:.3em;height:.3em;border-radius:50%;background:currentColor}@media screen and (max-width: 768px){ul.wp-block-list li::before{width:6px;height:6px}}ul.wp-block-list.list-dot-color-petrol li::before{background:var(--petrol)}ul.wp-block-list.list-dot-color-turkis li::before{background:var(--turkis)}ul.wp-block-list.list-dot-color-taupe li::before{background:var(--taupe)}ul.wp-block-list.list-dot-color-gray-80 li::before{background:var(--gray-80)}ul.wp-block-list.list-dot-color-gray-60 li::before{background:var(--gray-60)}ul.wp-block-list.is-style-checked{list-style:none}ul.wp-block-list.is-style-checked li{padding-left:1.5em}ul.wp-block-list.is-style-checked li::before{content:"";position:absolute;width:.8em;height:.4em;border:2px solid currentColor;border-top:none;border-right:none;border-radius:0;background:rgba(0,0,0,0);transform:rotate(-45deg);top:.2em;left:0}ul.wp-block-list.is-style-checked.list-dot-color-petrol li::before{border-color:var(--petrol)}ul.wp-block-list.is-style-checked.list-dot-color-turkis li::before{border-color:var(--turkis)}ul.wp-block-list.is-style-checked.list-dot-color-taupe li::before{border-color:var(--taupe)}ul.wp-block-list.is-style-checked.list-dot-color-gray-80 li::before{border-color:var(--gray-80)}ul.wp-block-list.is-style-checked.list-dot-color-gray-60 li::before{border-color:var(--gray-60)}@media print{*{--_group-offset: 0 !important}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.dhsv-slider{--gradient-width: var(--container-space);position:relative;isolation:isolate}.dhsv-slider::before,.dhsv-slider::after{content:"";position:absolute;z-index:10;top:0;right:100%;width:var(--container-space);height:var(--before-height, auto);background:linear-gradient(to left, transparent, var(--bg-color))}.dhsv-slider::after{left:100%;right:unset;background:linear-gradient(to right, transparent, var(--bg-color))}.dhsv-slider.alignwide,.alignwide .dhsv-slider{--container-space: max( var(--content-space), calc(((100vw - var(--wide-size)) / 2) + var(--content-space)) )}.splide{--slider-gap: 0;display:flex;flex-direction:column}.splide.is-initialized:not(.is-active) .splide__list{display:flex;height:auto}.splide.is-initialized:not(.is-active) .splide__list .splide__slide{margin-right:var(--slider-gap);flex:1}.splide.is-initialized:not(.is-active) .splide__list .splide__slide:last-of-type{margin-right:0}.splide.with-space{--slider-gap: 2rem}.splide__arrows{max-width:var(--content-size);order:1;display:flex;margin-top:var(--size-2xl);transition:var(--transition);justify-content:flex-start;width:auto;margin-inline:0}.splide__arrow{display:flex;padding:0;cursor:pointer;transition:var(--transition);position:static;transform:unset;justify-content:center;align-items:center;background:rgba(0,0,0,0)}.splide__arrow svg{fill:rgba(0,0,0,0);width:1em;height:1.5em;display:flex}.splide__arrow[disabled]{opacity:1;pointer-events:none}.splide__arrow[disabled] svg rect{stroke-dasharray:4.4}.splide__arrow[disabled] svg path{opacity:.5}.splide__arrow:hover{opacity:.5;transition:var(--transition)}.splide .splide__pagination{gap:1rem;pointer-events:all;margin-top:0;z-index:15;position:static}.splide .splide__pagination button{width:.5rem !important;height:.5rem !important;background-color:var(--taupe);border-radius:50%;display:flex;cursor:pointer;opacity:1;transition:opacity .3s ease,scale .3s ease,background-color .3s ease;z-index:2}.splide .splide__pagination button:hover:not(.is-active){background-color:var(--accent-color)}.splide .splide__pagination button::before{content:"";position:absolute;left:-0.5rem;top:-0.5rem;width:1.5rem;height:1.5rem;z-index:-1}.splide .splide__pagination button.is-active{opacity:1;scale:1.1}.splide .splide__pagination button.is-active::before{scale:.75}@media(max-width: 600px){.splide__arrows{margin-top:30px}}.dhsv-neubauprojekte__item{position:relative}.dhsv-neubauprojekte__item:not(:hover) .logo{margin-top:-4rem;opacity:0;transform:translateY(-1rem)}.dhsv-neubauprojekte__item:not(:hover) .dhsv-neubauprojekte__item-meta{margin-top:-2rem;opacity:0;transform:translateY(1rem)}.dhsv-neubauprojekte__item:not(:hover) .dhsv-neubauprojekte__item-more{margin-bottom:calc(-1rem - var(--size-sm));opacity:0}.dhsv-neubauprojekte__item-link{position:relative;text-decoration:none;color:inherit;transition:opacity .25s ease;aspect-ratio:2/3;display:grid;grid-template-rows:1fr auto}.dhsv-neubauprojekte__item-content{margin-top:var(--size-sm);margin-bottom:var(--size-sm)}.dhsv-neubauprojekte__item-content h3{font-size:var(--font-size-h5);white-space:preserve}.dhsv-neubauprojekte__item-image{width:100%;height:100%;border-radius:var(--rounded);overflow:clip;background:var(--dark);z-index:1;position:relative}.dhsv-neubauprojekte__item-image img{aspect-ratio:3/1;width:100%;height:100%;object-fit:cover;transition:transform .25s ease;display:block}.dhsv-neubauprojekte__item-title{height:calc(var(--font-size-h5)*2.8);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;max-width:100%;-webkit-hyphens:auto;hyphens:auto}.dhsv-neubauprojekte__item-location{position:absolute;z-index:2;top:var(--_padding);left:var(--_padding);background:rgba(var(--clr-white), 0.8);-webkit-backdrop-filter:blur(0.5rem);backdrop-filter:blur(0.5rem);padding:.5rem .75rem .5rem .5rem;border-radius:99rem;font-size:var(--font-size-text-small);font-weight:400;display:flex;align-items:center;gap:2px}.dhsv-neubauprojekte__item .logo{width:10rem;height:3rem;margin-block:var(--size-sm);transform:translateY(0);transition:all .25s ease}.dhsv-neubauprojekte__item .logo img{width:100%;height:100%;object-fit:contain;object-position:left center}.dhsv-neubauprojekte__item-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--size-sm);transition:all .25s ease;min-height:2lh}.dhsv-neubauprojekte__item-meta-item{display:flex;align-items:center;gap:.25rem;font-size:var(--font-size-text-small);color:var(--dark);background:var(--backdrop-color-light)}.dhsv-neubauprojekte__item-meta-item::after{content:"|";opacity:.5;margin-left:.25rem}.dhsv-neubauprojekte__item-meta-item:last-child::after{display:none}.dhsv-neubauprojekte__item-more{display:flex;align-items:center;gap:.25rem;margin-top:var(--size-sm);color:var(--dark);transition:all .25s ease}.dhsv-neubauprojekte__item-more svg{--icon-base: var(--petrol);width:1rem;height:1rem;margin-top:.1em}.dhsv-neubauprojekte__item:hover .dhsv-neubauprojekte__item-image img{transform:scale(1.05)}.dhsv_neubauprojekte_grid{--_gap: 1rem;--_padding: 1rem;width:100%;display:flex;flex-direction:column;align-items:center}.dhsv_neubauprojekte_grid_filter{display:grid}.dhsv_neubauprojekte_grid_filter .dhsv-field.switcher{width:20rem;max-width:100%}.dhsv_neubauprojekte_grid_items{margin-top:var(--_gap);display:grid;grid-template-columns:repeat(auto-fill, minmax(17rem, 1fr));gap:var(--_gap)}.dhsv_neubauprojekte_grid_items.loading{pointer-events:none}.dhsv_neubauprojekte_grid_items.loading .dhsv-neubauprojekte__item{animation:pulse 1s ease infinite alternate;opacity:.5;transition:all 1s ease}.dhsv_neubauprojekte_grid_load_more{margin-top:var(--_gap)}.dhsv_neubauprojekte_grid_load_more button{max-width:100%;width:15rem;padding:var(--_padding);border:1px solid var(--petrol);border-radius:var(--rounded-sm);background-color:var(--petrol);color:var(--white);cursor:pointer;transition:all .25s ease;font-size:var(--font-size-text)}.dhsv_neubauprojekte_grid_load_more button:hover{background-color:var(--white);color:var(--petrol)}.dhsv_neubauprojekte_grid_load_more button:disabled{opacity:.5;cursor:not-allowed}@keyframes pulse{0%{opacity:1}100%{opacity:.5}}.placeholder{--_gray: #f5f5f5;margin-top:var(--space-sm)}.placeholder-filter{width:100%}.placeholder-filterbar{width:100%;height:4rem;display:flex;gap:1rem;justify-content:space-between;align-items:center;padding:.5rem;margin-bottom:2rem;box-shadow:0 0 35px 0 rgba(0,0,0,.2);border-radius:10px}.placeholder-filterbar-item{background:var(--_gray);border-radius:5px;height:100%;flex:1}.placeholder-items{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill, minmax(20rem, 1fr))}.placeholder-item{border-radius:var(--rounded);overflow:clip;display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem;transition:var(--transition)}.placeholder-item:hover{box-shadow:0 0 35px 0 rgba(0,0,0,.2)}.placeholder-item span{display:block;height:1.5rem;background:var(--_gray)}.placeholder-item span.image{height:auto;width:100%;aspect-ratio:16/9;background:var(--_gray)}.placeholder-item span.meta,.placeholder-item span.title{margin-inline:1rem;border-radius:var(--rounded)}.placeholder-item span.meta{height:1rem}.placeholder-item.php span.meta,.placeholder-item.php span.title{background:rgba(0,0,0,0);height:auto}.placeholder-pagination{margin-top:var(--space-sm)}.placeholder-pagination button{background:var(--_gray);border-radius:var(--rounded);border:none;padding:.5rem 1rem;width:12rem;height:3rem}.dhsv-object-block-wrapper:not(.is-slider){min-height:calc(100vh - var(--header-height))}@property --nav-active-line-width{syntax:"<length>";inherits:false;initial-value:0px}header{margin-top:var(--wp-admin--admin-bar--height, 0);position:fixed;z-index:3604;top:0;width:100%;background:var(--white);transition:var(--transition)}@media print{header{display:none}}.sticky:not(:has(.dhsv-anker-navigation-block.stuck)):not(:has(.megamenu-wrapper.open)):not(.template-loginbereich):not(:has(.dhsv-article-grid-with-filtration .article-filters.is-sticky)) header{background:var(--white);box-shadow:0 .5rem 1rem rgba(0,0,0,.1)}header .top-navigation{z-index:10;position:relative;display:flex;justify-content:flex-end;align-items:flex-start;gap:2rem;height:2.5rem}header .top-navigation .topnav{margin-right:-9rem;height:2.5rem;overflow:hidden;background:rgba(0,0,0,0);border-radius:0 0 10px 10px;box-shadow:none;transition:var(--transition)}header .top-navigation .topnav:hover{background:#fff;box-shadow:0 16px 40px 0 rgba(0,0,0,.15);height:auto}header .top-navigation .topnav ul.sub-menu{opacity:0;pointer-events:none;transition:var(--transition)}header .top-navigation .topnav li:last-child ul.sub-menu{width:14rem}header .top-navigation .topnav:hover ul.sub-menu{opacity:1;pointer-events:auto}header .top-navigation nav{align-items:flex-start}header .top-navigation nav ul:not(.sub-menu){align-items:flex-start;gap:0}header .top-navigation nav ul:not(.sub-menu)>li>a{font-size:var(--font-size-text-small);padding-bottom:0;padding-inline:1rem;justify-content:flex-start;min-width:4rem;width:-moz-fit-content;width:fit-content;height:2.5rem;display:flex;align-items:center;text-align:left;position:relative}header .top-navigation nav ul:not(.sub-menu)>li>a::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:4px;background:var(--petrol);transition:var(--transition)}header .top-navigation nav ul:not(.sub-menu)>li>a:hover::after{width:100%}header .top-navigation nav ul:not(.sub-menu)>li>a:hover+ul.sub-menu a:not(:hover){opacity:.6}header .top-navigation nav ul:not(.sub-menu)>li>a svg{width:1rem;height:1rem}header .top-navigation nav ul:not(.sub-menu) li{position:relative;height:100%}header .top-navigation nav ul.sub-menu{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding-inline:1.5rem;margin-block:1.5rem;border-left:1px solid var(--gray-15)}header .top-navigation nav ul.sub-menu a{padding-bottom:0;opacity:.6;font-size:var(--font-size-text-small);border-bottom:2px solid rgba(0,0,0,0)}header .top-navigation nav ul.sub-menu:hover a{opacity:1}header .top-navigation nav ul.sub-menu:hover a:hover{opacity:1;border-bottom-color:var(--petrol)}header .top-navigation nav li:first-child ul.sub-menu{border-left:none}header .inner{display:flex;justify-content:space-between;align-items:stretch;height:4.6875rem}header .logo{display:flex;align-items:center;width:auto;height:4rem;position:relative;z-index:11;transform:translateY(-8px)}@media(max-width: 767px){header .logo{height:100%;padding-block:.75rem;transform:translateY(0)}}header .logo svg,header .logo img{width:auto;height:100%}header nav{display:flex;align-items:flex-end;gap:2rem;margin-bottom:-1px}header nav ul{display:flex;gap:1.5rem}header nav ul li{--border-color: transparent}header nav ul a,header nav ul button{display:flex;align-items:center;gap:.5rem;padding-bottom:1.5rem;margin-bottom:0;font-size:var(--font-size-nav);font-weight:300;color:inherit;text-decoration:none;border-bottom:4px solid var(--border-color);cursor:pointer}header nav ul a:hover,header nav ul button:hover{opacity:1}header nav ul a.dhsv-button,header nav ul button.dhsv-button{opacity:1}header .toplevel{--nav-item-padding: 1rem;position:relative;gap:0}header .toplevel>li{padding-inline:var(--nav-item-padding)}header .toplevel .active-line{position:absolute;bottom:0;left:calc(var(--nav-active-line-offset, 0));width:calc(var(--nav-active-line-width, 0px) - var(--nav-item-padding)*2);height:4px;opacity:var(--nav-active-line-opacity, 0);background:var(--petrol);transform:translate(-50%, 0);transition:all .5s var(--ease-spring-30);pointer-events:none}header .toplevel>li{position:relative}header .toplevel>li.active>a{color:var(--petrol)}header .toplevel>li>a:hover{color:var(--petrol)}header .toplevel>li>ul.sublevel{position:absolute;top:100%;left:50%;width:clamp(10rem,100%,20rem);background:var(--white);border-radius:0 0 .625rem .625rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.1);padding:1rem;display:flex;flex-direction:column;opacity:0;translate:-50% -1rem;pointer-events:none;transition:var(--transition)}header .toplevel>li>ul.sublevel li a{padding:0;border-bottom:none}header .toplevel>li:hover>ul.sublevel{opacity:1;translate:-50% 0;pointer-events:auto}@media screen and (max-width: 700px){header .top-navigation,header nav.main{display:none}header .inner{align-items:center}}@media screen and (min-width: 699px){header .mobile-main{display:none}}.template-loginbereich header{background:var(--taupe);color:var(--white)}.template-loginbereich header .logo{filter:brightness(0) invert(1)}.megamenu-wrapper{position:fixed;z-index:3603;inset:0;top:calc(var(--header-height, 0px) + var(--wp-admin--admin-bar--height, 0px));background-color:var(--backdrop-color);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);transition:var(--transition);opacity:0;pointer-events:none}.megamenu-wrapper.open{opacity:1;pointer-events:auto}.megamenu-wrapper .megamenu{position:absolute;top:0;left:0;width:100%;display:flex;padding:4.375rem 4.375rem 4.375rem 3.75rem;flex-direction:column;align-items:flex-start;z-index:2;border-radius:0 0 .625rem .625rem;background:var(--white);box-shadow:0 40px 100px 0 rgba(0,0,0,.1);translate:0 -2rem;opacity:0;pointer-events:none;transition:var(--transition);border-top:1px solid var(--gray-15)}.megamenu-wrapper .megamenu>.sublevel{display:none}.megamenu-wrapper .megamenu .wp-block-columns{--gap: 6rem;gap:var(--gap)}@media(max-width: 1315px){.megamenu-wrapper .megamenu .wp-block-columns:has(.wp-block-column .dhsv-teaserbox-block){--gap: 2rem}.megamenu-wrapper .megamenu .wp-block-columns:has(.wp-block-column .dhsv-teaserbox-block) .wp-block-column:has(.dhsv-teaserbox-block){flex-basis:40% !important}.megamenu-wrapper .megamenu .wp-block-columns:has(.wp-block-column .dhsv-teaserbox-block) .wp-block-column:has(.dhsv-teaserbox-block) .dhsv-teaserbox-block .content .head .headline{display:block}.megamenu-wrapper .megamenu .wp-block-columns:has(.wp-block-column .dhsv-teaserbox-block) .wp-block-column:empty{flex-basis:0 !important}}.megamenu-wrapper .megamenu.open{opacity:1;translate:0 0;pointer-events:auto}@media(max-width: 767px){.megamenu-wrapper .megamenu{padding:2rem 1.5rem}}footer{--clr-text: var(--clr-white);--clr-bg: var(--clr-taupe);--bg-color: rgb(var(--clr-bg));--text-color: rgb(var(--clr-text));background:var(--bg-color);color:var(--text-color);min-height:10rem;padding-block:4rem 2rem !important;margin-top:-3rem;display:flex;flex-direction:column;gap:5rem;font-size:1rem;font-weight:500;position:relative;isolation:isolate}@media screen and (max-width: 768px){footer{gap:3rem}}@media print{footer{display:none}}footer .row{display:grid;grid-template-columns:repeat(12, 1fr);gap:2rem}@media screen and (max-width: 768px){footer .row{grid-template-columns:1fr}}footer .row.items-center{align-items:center}@media(max-width: 768px){footer .row{column-gap:0}}footer .col{grid-column:span var(--col-span, 12);overflow:hidden}@media(max-width: 768px){footer .col{grid-column:auto}}footer .footer__locations{margin-top:2rem;column-count:2;column-gap:2rem}footer .footer__locations a{display:block;padding-block:.25rem;text-decoration:none}@media screen and (max-width: 768px){footer .footer__locations{margin-bottom:2rem}footer .footer__locations a{padding-block:.5rem}}footer .footer__menu{background:rgba(0,0,0,.2);padding:2rem;border-radius:.5rem;min-height:10rem}footer .footer__logos:not(.is-active) .splide__track ul{display:flex !important;flex-wrap:wrap;justify-content:space-between;gap:1rem;width:100%}footer .footer__logos ul li{text-align:center}footer .footer__logos .splide__pagination{position:relative;margin-top:2rem}footer .footer__logos .splide__pagination li{opacity:1}footer .footer__logos a:hover{opacity:1}footer .footer__logos img{height:5rem;opacity:.5;width:100%}footer .footer__logos img:hover{opacity:1}footer .footer__social-icons{display:flex;gap:2px;justify-content:flex-start;align-items:center}footer .footer__social-icons a{display:grid;place-items:center;color:#fff;font-size:1rem;transition:var(--transition);width:2rem;aspect-ratio:1;background:rgba(var(--clr-black), 0.2);border-radius:.5rem}footer .footer__social-icons a svg{width:1em;height:1em}footer .footer__social-icons a:hover{color:var(--clr-primary-5)}footer .footer__abbinder-info{opacity:.6;text-align:center}@media(max-width: 768px){footer .footer__abbinder-info{text-align:left;order:10}}footer .footer-menu{display:flex;gap:2rem}@media(max-width: 600px){footer .footer-menu{flex-direction:column;gap:3rem}}footer .footer-menu .menu-item{width:100%}footer .footer-menu .menu-item.hide-on-desktop{display:none}@media screen and (max-width: 768px){footer .footer-menu .menu-item.hide-on-desktop{display:inline-block}footer .footer-menu .menu-item.hide-on-mobile:not(.hide-on-desktop){display:none}}footer .footer-menu a{position:relative;color:#fff;text-decoration:none;transition:var(--transition);display:block;padding-block:.75rem}footer .footer-menu a:hover{opacity:1}footer .footer-menu>li{flex:1}footer .footer-menu>li>a{opacity:.6;padding-top:0}footer .footer-menu>li>a::before{display:none}footer .footer-menu>li ul{column-gap:2rem}footer .footer-menu>li ul a{border-bottom:1px solid rgba(var(--clr-text), 0.1)}footer .footer-menu>li ul a::before{--_arrow-width: 1px;--_arrow-size: 0.5rem;content:"";position:absolute;top:50%;left:calc(var(--_arrow-size)*-1);opacity:0;transform:translateY(-50%) rotate(45deg);width:var(--_arrow-size);aspect-ratio:1;border-top:var(--_arrow-width) solid #fff;border-right:var(--_arrow-width) solid #fff;transition:var(--transition)}footer .footer-menu>li ul a:hover{padding-inline:1rem 0}footer .footer-menu>li ul a:hover::before{left:0;opacity:1}footer .footer-menu>li:has(ul li:nth-child(6)){flex:2}footer .footer-menu>li:has(ul li:nth-child(6)) ul{column-count:2}@media(max-width: 768px){footer .footer-menu>li:has(ul li:nth-child(6)) ul{column-count:1}}footer .footer-bottom-menu{display:flex;justify-content:flex-end;align-items:center;gap:2rem}@media(max-width: 768px){footer .footer-bottom-menu{justify-content:flex-start}}footer .footer-bottom-menu a{opacity:.6;text-decoration:none;transition:var(--transition)}footer .footer-bottom-menu a:hover{opacity:1}.page-404{min-height:calc(100vh - var(--header-height));display:flex;align-items:center;justify-content:center;padding:var(--size-xl) var(--content-space);background-color:var(--bg-color);margin-top:var(--header-height);margin-bottom:var(--size-xl) !important}.page-404__container{width:100%;max-width:var(--content-size);margin:0 auto}.page-404__content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--size-lg)}.page-404__error-code{font-size:var(--font-size-key-label);font-weight:var(--font-weight-bolder);line-height:var(--line-height);color:var(--accent-color);font-family:var(--primary-font-family);margin-bottom:0}@media screen and (max-width: 767.98px){.page-404__error-code{font-size:var(--font-size-key-label)}}.page-404__title{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height);color:var(--text-color);font-family:var(--primary-font-family);margin:0}@media screen and (max-width: 767.98px){.page-404__title{font-size:var(--font-size-h3)}}.page-404__description{font-size:var(--font-size-text);line-height:var(--line-height-text);color:var(--text-color);font-family:var(--primary-font-family);max-width:35rem;margin:0}.page-404__description p{margin:0 0 var(--size-sm) 0}.page-404__description p:last-child{margin-bottom:0}.page-404__actions{margin-top:var(--size-md);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--size-md);width:100%}@media screen and (max-width: 767.98px){.page-404__actions{flex-direction:column;gap:var(--size-sm)}.page-404__actions .dhsv-button-wrapper{width:100%;max-width:20rem}}.page-404__search{margin-top:var(--size-lg);width:100%;max-width:30rem}.page-404__search .search-form{display:flex;flex-direction:column;gap:var(--size-md);align-items:stretch}.page-404__search .search-form label{display:flex;flex-direction:column;gap:var(--size-xs);font-size:var(--font-size-text);font-weight:var(--font-weight-normal);color:var(--text-color);font-family:var(--primary-font-family)}.page-404__search .search-form label .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.page-404__search .search-form .search-field{width:100%;padding:var(--size-md);font-size:var(--font-size-text);font-family:var(--primary-font-family);color:var(--text-color);background-color:var(--bg-color);border:1px solid rgba(var(--clr-gray-55), 0.3);border-radius:var(--rounded);transition:var(--transition)}.page-404__search .search-form .search-field:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(var(--clr-petrol), 0.1)}.page-404__search .search-form .search-field::placeholder{color:rgba(var(--clr-gray-55), 0.6)}.page-404__search .search-form .search-submit{padding:var(--size-md) var(--size-xl);font-size:var(--font-size-text);font-weight:var(--font-weight-bold);font-family:var(--primary-font-family);color:var(--accent-text-color);background-color:var(--accent-color);border:1px solid var(--accent-color);border-radius:var(--rounded);cursor:pointer;transition:var(--transition)}.page-404__search .search-form .search-submit:hover,.page-404__search .search-form .search-submit:focus{background-color:var(--petrol-dark);border-color:var(--petrol-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--clr-petrol), 0.3)}.page-404__search .search-form .search-submit:active{transform:translateY(0)}.page-404__search .search-form.search-form--inline{flex-direction:row;gap:var(--size-sm)}.page-404__search .search-form.search-form--inline .search-field{flex:1}.page-404__search .search-form.search-form--inline .search-submit{flex-shrink:0}@media screen and (max-width: 767.98px){.page-404{padding:var(--size-lg) var(--content-space);min-height:calc(100vh - var(--header-height) - var(--size-xl))}.page-404__content{gap:var(--size-md)}.page-404__actions{margin-top:var(--size-sm)}.page-404__search{margin-top:var(--size-md)}}.dhsv-article-detail .title{margin-bottom:0;font-size:var(--font-size-text);font-weight:var(--font-weight-normal)}.dhsv-article-detail .article-detail__header-inner{display:grid;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 1024px){.dhsv-article-detail .article-detail__header-inner{grid-template-columns:1fr}}.dhsv-article-detail .article-detail__title{grid-column:span 2;margin-bottom:var(--size-lg);font-size:var(--font-size-h2)}.dhsv-article-detail .article-detail__excerpt{grid-column:span 2;font-size:var(--font-size-text-intro)}.dhsv-article-detail .article-detail__excerpt>*{font-size:var(--font-size-text-intro)}.dhsv-article-detail .article-detail__stage{position:relative;padding-block:var(--size-lg)}.dhsv-article-detail .article-detail__stage .article-detail__stage-inner{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--size-lg)}@media screen and (max-width: 1024px){.dhsv-article-detail .article-detail__stage .article-detail__stage-inner{grid-template-columns:1fr}}.dhsv-article-detail .article-detail__stage p{margin-bottom:0}.dhsv-article-detail .article-detail__stage .article-detail__stage-image{grid-column:span 3;border-radius:8px;overflow:hidden}.dhsv-article-detail .article-detail__stage .article-detail__stage-image img{width:100%;height:auto}.dhsv-article-detail .article-detail__stage .article-detail__stage-content{grid-column:span 1;display:flex;flex-flow:column;gap:var(--size-lg)}@media screen and (max-width: 1024px){.dhsv-article-detail .article-detail__stage .article-detail__stage-content{display:grid;grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 768px){.dhsv-article-detail .article-detail__stage .article-detail__stage-content{display:grid;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 450px){.dhsv-article-detail .article-detail__stage .article-detail__stage-content{display:grid;grid-template-columns:1fr}}.dhsv-article-detail .article-detail__stage .article-detail__stage-tags ul{display:flex;flex-flow:row wrap;gap:var(--size-sm)}.dhsv-article-detail .article-detail__stage .article-detail__stage-tags ul li{padding:var(--size-xs) var(--size-sm);background-color:var(--gray-15);border-radius:1rem}.dhsv-article-detail .article-detail__content-inner{display:grid;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 1024px){.dhsv-article-detail .article-detail__content-inner{grid-template-columns:1fr}}.dhsv-article-detail .article-detail__content-inner>div{grid-column:span 2}.dhsv-article-detail .article-detail__author{margin-block:var(--size-xl)}.dhsv-article-detail .article-detail__author .title{font-weight:var(--font-weight-normal)}.dhsv-article-detail .article-detail__author .article-detail__author-inner{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--size-md);padding:var(--size-lg);background-color:var(--gray-10);border-radius:10px}@media screen and (max-width: 768px){.dhsv-article-detail .article-detail__author .article-detail__author-inner{grid-template-columns:1fr}}.dhsv-article-detail .article-detail__author .article-detail__author-info{grid-column:span 1;display:flex;flex-flow:column;gap:var(--size-2xs)}.dhsv-article-detail .article-detail__author .article-detail__author-info img{max-width:100%;width:8rem;height:8rem;border-radius:100%}.dhsv-article-detail .article-detail__author .article-detail__author-desc{grid-column:span 2}.dhsv-article-detail .article-detail__author .article-detail__author-desc p{margin-bottom:0}.dhsv-article-detail .article-detail__author .article-detail__author-desc a{display:inline-block;margin-top:var(--size-lg)}.dhsv-article-detail .article-detail__meta{margin-block:var(--size-xl)}.dhsv-article-detail .article-detail__meta .article-detail__meta-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--size-lg)}@media screen and (max-width: 768px){.dhsv-article-detail .article-detail__meta .article-detail__meta-inner{flex-flow:column}}.dhsv-article-detail .article-detail__meta .article-detail__meta-tags{grid-column:span 2;display:flex;flex-flow:row;gap:var(--size-md)}@media screen and (max-width: 768px){.dhsv-article-detail .article-detail__meta .article-detail__meta-tags{flex-flow:column}}.dhsv-article-detail .article-detail__meta .article-detail__meta-tags .title{padding-block:var(--size-xs);white-space:nowrap}.dhsv-article-detail .article-detail__meta .article-detail__meta-tags ul{display:flex;flex-flow:row wrap;gap:var(--size-sm)}.dhsv-article-detail .article-detail__meta .article-detail__meta-tags ul li{padding:var(--size-xs) var(--size-sm);background-color:var(--gray-15);border-radius:1.1rem}.dhsv-article-detail .article-detail__meta .article-detail__meta-socials{display:flex;align-items:center;gap:var(--size-md)}@media screen and (max-width: 768px){.dhsv-article-detail .article-detail__meta .article-detail__meta-socials{justify-content:space-between;width:100%}}.dhsv-article-detail .article-detail__meta .article-detail__meta-socials .title{padding-bottom:0;font-weight:var(--font-weight-normal)}.dhsv-article-detail .article-detail__posts-title{margin-bottom:var(--size-md)}.dhsv-article-detail .article-detail__cta .wp-block-columns{margin-bottom:0}body#tinymce{margin:12px !important}.dhsv-modal{position:fixed;z-index:3605;inset:0;isolation:isolate;display:grid;place-items:center;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);transition:opacity .3s ease,-webkit-backdrop-filter .3s ease;transition:opacity .3s ease,backdrop-filter .3s ease;transition:opacity .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;will-change:opacity,backdrop-filter}.dhsv-modal--overlay{position:fixed;z-index:1;inset:0;background-color:var(--backdrop-color)}.dhsv-modal--close{position:absolute;top:1.5rem;right:var(--content-space);width:2.5rem;height:2.5rem;display:grid;place-items:center;opacity:.6;z-index:3;font-size:1rem;padding:0;cursor:pointer;color:currentColor;border-radius:100%;border:1px solid currentColor}.dhsv-modal--close svg{width:1em;height:1em}.dhsv-modal--content{transition:all .3s ease-in-out;position:relative;overflow:clip;z-index:2;margin:0 auto;max-width:65rem;width:100%;height:auto;max-height:90vh;overflow-y:auto;border-radius:var(--rounded);background-color:var(--white)}.dhsv-modal--content,.dhsv-modal--content *{--content-space: 2rem}.dhsv-modal--content p:last-child{margin-bottom:0}.dhsv-modal--content .wp-block-group{--group-space: 1.5rem}.dhsv-modal--content .dhsv-icon-text{opacity:.6;margin-bottom:var(--content-space)}.dhsv-modal--content .dhsv-icon-text .headline .h4{margin-bottom:0}.dhsv-modal:not(.is-active){opacity:0;pointer-events:none}.dhsv-modal:not(.is-active) .dhsv-modal--content{scale:.9;opacity:0}.dhsv-modal .gform_wrapper{padding-bottom:var(--content-space)}.dhsv-modal .gform_confirmation_wrapper{padding-bottom:3rem}.dhsv-modal form{padding-bottom:var(--content-space)}.dhsv-modal .contact-form,.dhsv-modal .wpcf7-form{padding-bottom:var(--content-space)}.dhsv-standort-detail-stage{margin-bottom:5rem}@media(max-width: 767px){.dhsv-standort-detail-stage{margin-bottom:3rem}}.dhsv-standort-detail-stage .breadcumbs{margin-bottom:var(--size-lg)}.dhsv-standort-detail-stage .title{margin-bottom:var(--size-lg)}.dhsv-standort-detail-stage .inner{display:grid;grid-template-columns:repeat(24, 1fr);grid-gap:2rem}@media(max-width: 767px){.dhsv-standort-detail-stage .inner{grid-template-columns:1fr;grid-gap:2.5rem}}.dhsv-standort-detail-stage .image{grid-column:span 17;aspect-ratio:2.16}.dhsv-standort-detail-stage .image__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--rounded-sm)}@media(max-width: 767px){.dhsv-standort-detail-stage .image__img{border-radius:var(--rounded)}}@media(max-width: 1023px){.dhsv-standort-detail-stage .image{grid-column:span 8}}@media(max-width: 767px){.dhsv-standort-detail-stage .image{aspect-ratio:.77}}.dhsv-standort-detail-stage .content{grid-column:span 7;display:flex;flex-wrap:wrap;flex-direction:column;gap:2rem;color:var(--gray-80);align-content:flex-start}.dhsv-standort-detail-stage .content__text,.dhsv-standort-detail-stage .content__title{margin-bottom:0;line-height:1.5}.dhsv-standort-detail-stage .content__title{font-weight:400}.dhsv-standort-detail-stage .content__text a{text-decoration:none}.dhsv-standort-detail-stage .content__contacts .content__text span{display:inline-block;margin-right:.25em}@media(max-width: 1023px){.dhsv-standort-detail-stage .content{grid-column:span 8}}@media(max-width: 767px){.dhsv-standort-detail-stage .content{flex-direction:column}}.dhsv-standort-detail-stage .modal-trigger{display:inline-flex;align-items:center;font-weight:400;margin-top:.75rem;cursor:pointer;text-decoration:none;color:var(--turkis)}.dhsv-standort-detail-stage .modal-trigger svg{display:inline-block;margin-left:.25em;margin-top:.05em;transition:transform .2s ease-in-out}.dhsv-standort-detail-stage .modal-trigger:hover{opacity:1;text-decoration:underline}.dhsv-standort-detail-stage .modal-trigger:hover svg{transform:translateX(0.25em)}:root{interpolate-size:allow-keywords}@property --mask-bottom{syntax:"<percentage>";inherits:false;initial-value:70%}.dhsv-contact-person-detail{--top-offset: 5rem}.dhsv-contact-person-detail a{text-decoration:none}.dhsv-contact-person-detail .person-detail__breadcrumbs{margin-top:var(--size-lg)}.dhsv-contact-person-detail .person-detail__back-button a{display:inline-flex;align-items:center;gap:.5rem;color:var(--petrol)}.dhsv-contact-person-detail .person-detail__back-button svg{width:.75em;height:.75em}.dhsv-contact-person-detail .person-detail__back-button svg *{stroke:var(--text-color)}.dhsv-contact-person-detail .person-detail__content{--mask-bottom: 70%}.dhsv-contact-person-detail .person-detail__content-inner{-webkit-mask-image:linear-gradient(to bottom, var(--gray-10), var(--white) var(--mask-bottom), transparent);mask-image:linear-gradient(to bottom, var(--gray-10), var(--white) var(--mask-bottom), transparent);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;height:15rem;transition:height .3s ease-in-out,-webkit-mask-size .3s ease-in-out;transition:height .3s ease-in-out,mask-size .3s ease-in-out;transition:height .3s ease-in-out,mask-size .3s ease-in-out,-webkit-mask-size .3s ease-in-out}.dhsv-contact-person-detail .person-detail__content-expander{display:flex;flex-flow:row wrap;gap:.5rem;margin-top:var(--size-md);border:none;padding:0}.dhsv-contact-person-detail .person-detail__content-expander input{display:none}.dhsv-contact-person-detail .person-detail__content-expander label{--icon-base: var(--petrol);display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;position:relative}.dhsv-contact-person-detail .person-detail__content-expander label::after,.dhsv-contact-person-detail .person-detail__content-expander label::before{content:"";position:absolute;left:calc(100% + .5rem);top:50%;width:1em;height:1px;background-color:var(--petrol);transform-origin:center;transform:translateY(-50%);transition:var(--transition)}.dhsv-contact-person-detail .person-detail__content-expander label::after{transform:translateY(-50%) rotate(90deg)}.dhsv-contact-person-detail .person-detail__content-expander label span::before{content:"Mehr lesen";font-size:var(--font-size-text)}.dhsv-contact-person-detail .person-detail__content-expander label:hover{text-decoration:underline;text-underline-offset:.3em;text-decoration-color:var(--petrol)}.dhsv-contact-person-detail .person-detail__content:has(input:checked) .person-detail__content-inner{height:auto;-webkit-mask-size:100% 130%;mask-size:100% 130%}.dhsv-contact-person-detail .person-detail__content:has(input:checked) label::after{transform:translateY(-50%) rotate(0deg);opacity:0}.dhsv-contact-person-detail .person-detail__content:has(input:checked) label span::before{content:"Weniger lesen"}.dhsv-contact-person-detail .person-detail__container{margin-top:var(--top-offset);padding-top:3rem;background:linear-gradient(to bottom, var(--gray-10), var(--white))}.dhsv-contact-person-detail .person-detail__stage{display:grid;grid-template-columns:1fr 1fr;gap:var(--size-3xl);margin-bottom:var(--size-3xl)}.dhsv-contact-person-detail .person-detail__stage .person-detail__name{font-size:var(--font-size-h3)}.dhsv-contact-person-detail .person-detail__stage .person-detail__job{font-size:var(--font-size-h5)}.dhsv-contact-person-detail .person-detail__stage .person-detail__name.mobile,.dhsv-contact-person-detail .person-detail__stage .person-detail__job.mobile{display:none}.dhsv-contact-person-detail .person-detail__stage .person-detail__image{margin-top:calc(var(--top-offset)*-1);overflow:hidden;border-radius:10px}.dhsv-contact-person-detail .person-detail__stage .person-detail__image img{max-width:100%;width:100%;display:block;height:auto;border-radius:10px;object-fit:cover;object-position:center;aspect-ratio:3/2;border:2px solid var(--gray-10);transition:transform .6s ease-in-out;transform-origin:center}.dhsv-contact-person-detail .person-detail__stage .person-detail__image:hover img{transform:scale(1.05) translate(-2%, -2%)}.dhsv-contact-person-detail .person-detail__stage .person-detail__image p{margin-top:var(--size-md);margin-bottom:0}.dhsv-contact-person-detail .person-detail__stage .person-detail__image .person-detail__contact-wrapper{margin-top:var(--size-xs)}.dhsv-contact-person-detail .person-detail__stage .person-detail__image .person-detail__contact-wrapper .dhsv-buttons{gap:var(--size-xs)}.dhsv-contact-person-detail .person-detail__stage .person-detail__image .person-detail__contact-wrapper .dhsv-buttons>*{flex:1}.dhsv-contact-person-detail .person-detail__stage .person-detail__image .person-detail__contact-wrapper .dhsv-buttons>* .dhsv-button{width:100%}.dhsv-contact-person-detail .person-detail__stage .person-detail__image .person-detail__contact-wrapper .dhsv-buttons>* .dhsv-button svg{display:none}.dhsv-contact-person-detail .person-detail__stage .person-detail__image .person-detail__contact-wrapper p{margin-bottom:.5rem}.dhsv-contact-person-detail .person-detail__stage .person-detail__image .person-detail__contact{display:flex;flex-flow:row wrap;gap:var(--size-md)}.dhsv-contact-person-detail .person-detail__stage .person-detail__image .person-detail__contact a{display:inline-flex;align-items:center;gap:.5rem}.dhsv-contact-person-detail .person-detail__stage .person-detail__image .person-detail__contact svg *{stroke:var(--text-color)}.dhsv-contact-person-detail .person-detail__stage .person-detail__info{display:flex;flex-flow:column}.dhsv-contact-person-detail .person-detail__stage .person-detail__info .person-detail__content{margin-top:var(--size-md)}.dhsv-contact-person-detail .person-detail__quote{position:relative;margin-block:5rem}.dhsv-contact-person-detail .person-detail__quote svg{position:absolute;top:0;left:var(--content-space);transform:translate(-50%, -50%)}.dhsv-contact-person-detail .person-detail__quote-name{display:flex;flex-flow:row wrap;gap:.5rem}.dhsv-contact-person-detail .person-detail__personal-infos{display:flex;flex-flow:column;gap:.75rem;margin-top:var(--size-lg)}.dhsv-contact-person-detail .person-detail__personal-infos li{display:flex;flex-flow:row;gap:.5rem}.dhsv-contact-person-detail .person-detail__personal-infos li svg{width:1.5rem;height:1.5rem}@media screen and (max-width: 768px){.dhsv-contact-person-detail{--top-offset: 10rem}.dhsv-contact-person-detail .person-detail__stage{grid-template-columns:1fr;gap:var(--size-lg)}.dhsv-contact-person-detail .person-detail__stage .person-detail__name,.dhsv-contact-person-detail .person-detail__stage .person-detail__job{display:none}.dhsv-contact-person-detail .person-detail__stage .person-detail__name.mobile,.dhsv-contact-person-detail .person-detail__stage .person-detail__job.mobile{display:block}.dhsv-contact-person-detail .person-detail__stage .person-detail__name.mobile{margin-bottom:0}.dhsv-contact-person-detail .person-detail__stage .person-detail__job.mobile{margin-top:0;margin-bottom:var(--size-lg)}.dhsv-contact-person-detail .person-detail__stage .person-detail__image{margin-top:-12rem;overflow:hidden;border-radius:10px}.dhsv-contact-person-detail .person-detail__stage .person-detail__image .person-detail__contact-wrapper .dhsv-buttons{flex-direction:row !important}.dhsv-contact-person-detail .person-detail__stage .person-detail__image .person-detail__contact-wrapper .dhsv-buttons>* .dhsv-button{background:var(--gray-15);color:var(--petrol);border:none;padding:var(--size-md) var(--size-md)}.dhsv-contact-person-detail .person-detail__stage .person-detail__image .person-detail__contact-wrapper .dhsv-buttons>* .dhsv-button:hover{color:#fff}.dhsv-contact-person-detail .person-detail__stage .person-detail__image .person-detail__contact-wrapper .dhsv-buttons>* .dhsv-button span.text{display:none}.dhsv-contact-person-detail .person-detail__stage .person-detail__image .person-detail__contact-wrapper .dhsv-buttons>* .dhsv-button svg{display:block;width:auto;height:1.5rem}.dhsv-contact-person-detail .person-detail__stage .person-detail__image .person-detail__contact-wrapper .dhsv-buttons>* .dhsv-button svg *{stroke:currentColor}.dhsv-contact-person-detail .person-detail__quote{margin-block:4rem}.dhsv-contact-person-detail .person-detail__quote svg{width:5rem;height:5rem;top:-0.5rem;left:calc(var(--content-space)*2)}}.dhsv-job-details .inner-content{display:flex;flex-flow:column;gap:var(--size-lg)}.dhsv-job-details .inner-content .section-title{margin-bottom:0;text-transform:uppercase}.dhsv-job-details .inner-content .section-content{font-family:var(--primary-font-family);font-size:1rem}.dhsv-job-details .inner-content .section-content *{font-family:inherit !important;font-size:inherit !important}.dhsv-job-details .inner-content form{margin-top:var(--size-md)}.dhsv-estate-detail-stage{margin-bottom:0}.dhsv-estate-detail-stage h1{max-width:61rem}.objektbeschreibung{white-space:pre-wrap}.dhsv-estate-detail-content .estate-missed-data{border:dashed 2px red}.dhsv-estate-detail-content .wp-block-group>*:last-child{padding-bottom:0}.dhsv-estate-detail-content .dhsv-sticky-contact-section-block .wp-block-group>.wp-block-columns:has(.dhsv-newsletter-block){margin-bottom:0}@media screen and (max-width: 1024px){.dhsv-estate-detail-content .dhsv-sticky-contact-section-block .wp-block-group>.wp-block-columns{padding-left:0}}@media print{.dhsv-estate-detail-content .dhsv-sticky-contact-section-block .wp-block-group>.wp-block-columns{padding-left:0}}.dhsv-estate-detail-content .dhsv-sticky-contact-section-block .section-download{padding:2rem 0;padding-inline:2rem}.dhsv-estate-detail-content .dhsv-sticky-contact-section-block .section-download .wp-block-column{display:flex;flex-direction:column;gap:1rem}@media print{.dhsv-estate-detail-content{margin-bottom:0}}.single-objects .dhsv-sticky-contact-section-block{margin-top:2rem}.single-objects .wp-block-columns:has(.dhsv-newsletter-block){margin-bottom:0}@media print{.single-objects .wp-block-spacer{display:none}}.single-objects .dhsv-breadcrumb-block:not(.editor) p{margin-bottom:var(--size-xs)}.single-objects h1.wp-block-heading{margin-bottom:var(--size-xs)}.dhsv-glossar-details .glossar-details__teaserboxes-inner{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--size-lg)}@media screen and (max-width: 1024px){.dhsv-glossar-details .glossar-details__teaserboxes-inner{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.dhsv-glossar-details .glossar-details__teaserboxes-inner{grid-template-columns:1fr}}.dhsv-glossar-details .glossar-details__teaserboxes-inner .dhsv-teaserbox-block .headline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.tailwind{*, ::before, ::after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:  ;--tw-gradient-via-position:  ;--tw-gradient-to-position:  ;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  ;--tw-contain-size:  ;--tw-contain-layout:  ;--tw-contain-paint:  ;--tw-contain-style:  }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:  ;--tw-gradient-via-position:  ;--tw-gradient-to-position:  ;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  ;--tw-contain-size:  ;--tw-contain-layout:  ;--tw-contain-paint:  ;--tw-contain-style:  }/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *))::before,
:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *))::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *))::before,
:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *))::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

.tailwind:where(:not(.no-tailwind,.no-tailwind *)) {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

.tailwind:where(:not(.no-tailwind,.no-tailwind *)) {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]):where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
h2:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
h3:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
h4:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
h5:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
h6:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
strong:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
kbd:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
samp:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
pre:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
sup:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  bottom: -0.25em;
}

sup:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
input:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
optgroup:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
select:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
textarea:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
select:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
input:where([type='button']):where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
input:where([type='reset']):where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
input:where([type='submit']):where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) ::-webkit-inner-spin-button,
:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) ::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search']:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) ::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) ::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
dl:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
dd:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
h1:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
h2:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
h3:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
h4:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
h5:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
h6:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
hr:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
figure:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
p:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
pre:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  margin: 0;
}

fieldset:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  margin: 0;
  padding: 0;
}

legend:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  padding: 0;
}

ol:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
ul:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
menu:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) input::placeholder,
:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
[role="button"]:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
svg:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
video:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
canvas:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
audio:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
iframe:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
embed:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
object:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)),
video:where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])):where(.tailwind,.tailwind *):where(:not(.no-tailwind,.no-tailwind *)) {
  display: none;
}.tw-sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border-width: 0}.tw-fixed{position: fixed}.tw-absolute{position: absolute}.tw-relative{position: relative}.tw-inset-0{inset: 0px}.tw-bottom-0{bottom: 0px}.tw-bottom-4{bottom: 1rem}.tw-left-2{left: 0.5rem}.tw-left-4{left: 1rem}.tw-left-\[50\%\]{left: 50%}.tw-right-0{right: 0px}.tw-right-4{right: 1rem}.tw-top-1\/2{top: 50%}.tw-top-4{top: 1rem}.tw-top-\[50\%\]{top: 50%}.tw-z-50{z-index: 50}.tw-z-\[9999\]{z-index: 9999}.tw-col-span-2{grid-column: span 2 / span 2}.tw--mx-1{margin-left: -0.25rem;margin-right: -0.25rem}.tw-my-1{margin-top: 0.25rem;margin-bottom: 0.25rem}.tw-my-2{margin-top: 0.5rem;margin-bottom: 0.5rem}.tw-mb-1{margin-bottom: 0.25rem}.tw-ml-auto{margin-left: auto}.tw-mr-2{margin-right: 0.5rem}.tw-mt-10{margin-top: 2.5rem}.tw-mt-2{margin-top: 0.5rem}.tw-mt-4{margin-top: 1rem}.tw-mt-6{margin-top: 1.5rem}.tw-flex{display: flex}.tw-inline-flex{display: inline-flex}.tw-grid{display: grid}.tw-h-10{height: 2.5rem}.tw-h-11{height: 2.75rem}.tw-h-12{height: 3rem}.tw-h-14{height: 3.5rem}.tw-h-3\.5{height: 0.875rem}.tw-h-4{height: 1rem}.tw-h-9{height: 2.25rem}.tw-h-\[var\(--radix-select-trigger-height\)\]{height: var(--radix-select-trigger-height)}.tw-h-full{height: 100%}.tw-h-px{height: 1px}.tw-max-h-96{max-height: 24rem}.tw-max-h-\[300px\]{max-height: 300px}.tw-w-10{width: 2.5rem}.tw-w-3\.5{width: 0.875rem}.tw-w-4{width: 1rem}.tw-w-72{width: 18rem}.tw-w-auto{width: auto}.tw-w-full{width: 100%}.tw-min-w-96{min-width: 24rem}.tw-min-w-\[8rem\]{min-width: 8rem}.tw-min-w-\[var\(--radix-select-trigger-width\)\]{min-width: var(--radix-select-trigger-width)}.tw-max-w-lg{max-width: 32rem}.tw-shrink-0{flex-shrink: 0}.-tw-translate-y-1\/2{--tw-translate-y: -50%;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-translate-x-\[-50\%\]{--tw-translate-x: -50%;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-translate-y-0{--tw-translate-y: 0px;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-translate-y-4{--tw-translate-y: 1rem;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-translate-y-\[-50\%\]{--tw-translate-y: -50%;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-transform{transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-cursor-default{cursor: default}.tw-cursor-pointer{cursor: pointer}.tw-select-none{-webkit-user-select: none;user-select: none}.tw-grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr))}.tw-flex-col{flex-direction: column}.tw-flex-col-reverse{flex-direction: column-reverse}.tw-items-start{align-items: flex-start}.tw-items-center{align-items: center}.tw-justify-center{justify-content: center}.tw-justify-between{justify-content: space-between}.tw-gap-1\.5{gap: 0.375rem}.tw-gap-2{gap: 0.5rem}.tw-gap-4{gap: 1rem}.tw-gap-5{gap: 1.25rem}.tw-space-x-2 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse: 0;margin-right: calc(0.5rem * var(--tw-space-x-reverse));margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))}.tw-space-y-1\.5 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.375rem * var(--tw-space-y-reverse))}.tw-space-y-4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(1rem * var(--tw-space-y-reverse))}.tw-overflow-hidden{overflow: hidden}.tw-overflow-y-auto{overflow-y: auto}.tw-overflow-x-hidden{overflow-x: hidden}.tw-whitespace-nowrap{white-space: nowrap}.tw-rounded-lg{border-radius: var(--radius)}.tw-rounded-md{border-radius: calc(var(--radius) - 2px)}.tw-rounded-sm{border-radius: calc(var(--radius) - 4px)}.tw-border{border-width: 1px}.tw-border-b{border-bottom-width: 1px}.tw-border-destructive\/50{border-color: hsl(var(--destructive) / 0.5)}.tw-border-gray-200{--tw-border-opacity: 1;border-color: rgb(229 231 235 / var(--tw-border-opacity, 1))}.tw-border-green-500{--tw-border-opacity: 1;border-color: rgb(34 197 94 / var(--tw-border-opacity, 1))}.tw-border-input{border-color: hsl(var(--input))}.tw-border-primary{border-color: hsl(var(--primary))}.tw-border-red-500{--tw-border-opacity: 1;border-color: rgb(239 68 68 / var(--tw-border-opacity, 1))}.tw-bg-background{background-color: hsl(var(--background))}.tw-bg-black\/80{background-color: rgb(0 0 0 / 0.8)}.tw-bg-border{background-color: hsl(var(--border))}.tw-bg-destructive{background-color: hsl(var(--destructive))}.tw-bg-muted{background-color: hsl(var(--muted))}.tw-bg-popover{background-color: hsl(var(--popover))}.tw-bg-primary{background-color: hsl(var(--primary))}.tw-bg-secondary{background-color: hsl(var(--secondary))}.tw-bg-transparent{background-color: transparent}.tw-bg-white{--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))}.tw-p-0{padding: 0px}.tw-p-1{padding: 0.25rem}.tw-p-4{padding: 1rem}.tw-p-6{padding: 1.5rem}.tw-px-2{padding-left: 0.5rem;padding-right: 0.5rem}.tw-px-3{padding-left: 0.75rem;padding-right: 0.75rem}.tw-px-4{padding-left: 1rem;padding-right: 1rem}.tw-px-5{padding-left: 1.25rem;padding-right: 1.25rem}.tw-px-8{padding-left: 2rem;padding-right: 2rem}.tw-py-1{padding-top: 0.25rem;padding-bottom: 0.25rem}.tw-py-1\.5{padding-top: 0.375rem;padding-bottom: 0.375rem}.tw-py-2{padding-top: 0.5rem;padding-bottom: 0.5rem}.tw-py-3{padding-top: 0.75rem;padding-bottom: 0.75rem}.tw-py-6{padding-top: 1.5rem;padding-bottom: 1.5rem}.tw-pl-10{padding-left: 2.5rem}.tw-pl-8{padding-left: 2rem}.tw-pr-2{padding-right: 0.5rem}.tw-text-center{text-align: center}.tw-text-4xl{font-size: 2.25rem;line-height: 2.5rem}.tw-text-base{font-size: 1rem;line-height: 1.5rem}.tw-text-lg{font-size: 1.125rem;line-height: 1.75rem}.tw-text-sm{font-size: 0.875rem;line-height: 1.25rem}.tw-text-xs{font-size: 0.75rem;line-height: 1rem}.tw-font-bold{font-weight: 700}.tw-font-medium{font-weight: 500}.tw-font-semibold{font-weight: 600}.tw-leading-none{line-height: 1}.tw-leading-snug{line-height: 1.375}.tw-tracking-tight{letter-spacing: -0.025em}.tw-tracking-widest{letter-spacing: 0.1em}.tw-text-black{--tw-text-opacity: 1;color: rgb(0 0 0 / var(--tw-text-opacity, 1))}.tw-text-current{color: currentColor}.tw-text-destructive{color: hsl(var(--destructive))}.tw-text-destructive-foreground{color: hsl(var(--destructive-foreground))}.tw-text-foreground{color: hsl(var(--foreground))}.tw-text-gray-400{--tw-text-opacity: 1;color: rgb(156 163 175 / var(--tw-text-opacity, 1))}.tw-text-gray-800{--tw-text-opacity: 1;color: rgb(31 41 55 / var(--tw-text-opacity, 1))}.tw-text-green-700{--tw-text-opacity: 1;color: rgb(21 128 61 / var(--tw-text-opacity, 1))}.tw-text-muted-foreground{color: hsl(var(--muted-foreground))}.tw-text-popover-foreground{color: hsl(var(--popover-foreground))}.tw-text-primary{color: hsl(var(--primary))}.tw-text-primary-foreground{color: hsl(var(--primary-foreground))}.tw-text-red-500{--tw-text-opacity: 1;color: rgb(239 68 68 / var(--tw-text-opacity, 1))}.tw-text-red-700{--tw-text-opacity: 1;color: rgb(185 28 28 / var(--tw-text-opacity, 1))}.tw-text-secondary-foreground{color: hsl(var(--secondary-foreground))}.tw-underline-offset-4{text-underline-offset: 4px}.tw-opacity-0{opacity: 0}.tw-opacity-100{opacity: 1}.tw-opacity-40{opacity: 0.4}.tw-opacity-50{opacity: 0.5}.tw-opacity-70{opacity: 0.7}.tw-shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.tw-shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.tw-shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.tw-outline-none{outline: 2px solid transparent;outline-offset: 2px}.tw-ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.tw-transition-all{transition-property: all;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}.tw-transition-colors{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}.tw-transition-opacity{transition-property: opacity;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}.tw-duration-200{transition-duration: 200ms}@keyframes enter{from{opacity: var(--tw-enter-opacity, 1);transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity: var(--tw-exit-opacity, 1);transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.tw-duration-200{animation-duration: 200ms}--background: 0 0% 100%;--foreground: 20 14.3% 4.1%;--card: 0 0% 100%;--card-foreground: 20 14.3% 4.1%;--popover: 0 0% 100%;--popover-foreground: 20 14.3% 4.1%;--primary: 187 100% 33%;--primary-foreground: 60 9.1% 97.8%;--secondary: 60 4.8% 95.9%;--secondary-foreground: 24 9.8% 10%;--muted: 60 4.8% 95.9%;--muted-foreground: 25 5.3% 44.7%;--accent: 60 4.8% 95.9%;--accent-foreground: 24 9.8% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 60 9.1% 97.8%;--border: 20 5.9% 90%;--input: 20 5.9% 90%;--ring: 20 14.3% 4.1%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: 0.5rem}.file\:tw-border-0::file-selector-button{border-width: 0px}.file\:tw-bg-transparent::file-selector-button{background-color: transparent}.file\:tw-text-sm::file-selector-button{font-size: 0.875rem;line-height: 1.25rem}.file\:tw-font-medium::file-selector-button{font-weight: 500}.file\:tw-text-foreground::file-selector-button{color: hsl(var(--foreground))}.placeholder\:tw-text-muted-foreground::placeholder{color: hsl(var(--muted-foreground))}.hover\:tw-bg-accent:hover{background-color: hsl(var(--accent))}.hover\:tw-bg-destructive\/90:hover{background-color: hsl(var(--destructive) / 0.9)}.hover\:tw-bg-primary\/90:hover{background-color: hsl(var(--primary) / 0.9)}.hover\:tw-bg-secondary\/80:hover{background-color: hsl(var(--secondary) / 0.8)}.hover\:tw-text-accent-foreground:hover{color: hsl(var(--accent-foreground))}.hover\:tw-text-gray-200:hover{--tw-text-opacity: 1;color: rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:tw-underline:hover{text-decoration-line: underline}.hover\:tw-opacity-100:hover{opacity: 1}.focus\:tw-bg-accent:focus{background-color: hsl(var(--accent))}.focus\:tw-text-accent-foreground:focus{color: hsl(var(--accent-foreground))}.focus\:tw-outline-none:focus{outline: 2px solid transparent;outline-offset: 2px}.focus\:tw-ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.focus\:tw-ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:tw-ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:tw-outline-none:focus-visible{outline: 2px solid transparent;outline-offset: 2px}.focus-visible\:tw-ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.focus-visible\:tw-ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:tw-ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:tw-pointer-events-none:disabled{pointer-events: none}.disabled\:tw-cursor-not-allowed:disabled{cursor: not-allowed}.disabled\:tw-opacity-50:disabled{opacity: 0.5}.tw-peer:disabled ~ .peer-disabled\:tw-cursor-not-allowed{cursor: not-allowed}.tw-peer:disabled ~ .peer-disabled\:tw-opacity-70{opacity: 0.7}.data-\[disabled\=true\]\:tw-pointer-events-none[data-disabled="true"]{pointer-events: none}.data-\[disabled\]\:tw-pointer-events-none[data-disabled]{pointer-events: none}.data-\[side\=bottom\]\:tw-translate-y-1[data-side="bottom"]{--tw-translate-y: 0.25rem;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:tw--translate-x-1[data-side="left"]{--tw-translate-x: -0.25rem;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:tw-translate-x-1[data-side="right"]{--tw-translate-x: 0.25rem;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:tw--translate-y-1[data-side="top"]{--tw-translate-y: -0.25rem;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[selected\=true\]\:tw-bg-accent[data-selected="true"]{background-color: hsl(var(--accent))}.data-\[state\=checked\]\:tw-bg-primary[data-state="checked"]{background-color: hsl(var(--primary))}.data-\[state\=open\]\:tw-bg-accent[data-state="open"]{background-color: hsl(var(--accent))}.data-\[selected\=true\]\:tw-text-accent-foreground[data-selected="true"]{color: hsl(var(--accent-foreground))}.data-\[state\=checked\]\:tw-text-primary-foreground[data-state="checked"]{color: hsl(var(--primary-foreground))}.data-\[state\=open\]\:tw-text-muted-foreground[data-state="open"]{color: hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:tw-opacity-50[data-disabled="true"]{opacity: 0.5}.data-\[disabled\]\:tw-opacity-50[data-disabled]{opacity: 0.5}.data-\[state\=open\]\:tw-animate-in[data-state="open"]{animation-name: enter;animation-duration: 150ms;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:tw-animate-out[data-state="closed"]{animation-name: exit;animation-duration: 150ms;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:tw-fade-out-0[data-state="closed"]{--tw-exit-opacity: 0}.data-\[state\=open\]\:tw-fade-in-0[data-state="open"]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:tw-zoom-out-95[data-state="closed"]{--tw-exit-scale: .95}.data-\[state\=open\]\:tw-zoom-in-95[data-state="open"]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:tw-slide-in-from-top-2[data-side="bottom"]{--tw-enter-translate-y: -0.5rem}.data-\[side\=left\]\:tw-slide-in-from-right-2[data-side="left"]{--tw-enter-translate-x: 0.5rem}.data-\[side\=right\]\:tw-slide-in-from-left-2[data-side="right"]{--tw-enter-translate-x: -0.5rem}.data-\[side\=top\]\:tw-slide-in-from-bottom-2[data-side="top"]{--tw-enter-translate-y: 0.5rem}.data-\[state\=closed\]\:tw-slide-out-to-left-1\/2[data-state="closed"]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:tw-slide-out-to-top-\[48\%\][data-state="closed"]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:tw-slide-in-from-left-1\/2[data-state="open"]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:tw-slide-in-from-top-\[48\%\][data-state="open"]{--tw-enter-translate-y: -48%}.dark\:tw-border-destructive:is(.tw-dark *){border-color: hsl(var(--destructive))}@media (min-width: 640px){.sm\:tw-flex-row{flex-direction: row}.sm\:tw-justify-end{justify-content: flex-end}.sm\:tw-space-x-2 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse: 0;margin-right: calc(0.5rem * var(--tw-space-x-reverse));margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:tw-rounded-lg{border-radius: var(--radius)}.sm\:tw-text-left{text-align: left}}@media (min-width: 768px){.md\:tw-text-sm{font-size: 0.875rem;line-height: 1.25rem}}.\[\&\>span\]\:tw-line-clamp-1>span{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1}.\[\&\>svg\+div\]\:tw-translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:tw-absolute>svg{position: absolute}.\[\&\>svg\]\:tw-left-4>svg{left: 1rem}.\[\&\>svg\]\:tw-top-4>svg{top: 1rem}.\[\&\>svg\]\:tw-text-destructive>svg{color: hsl(var(--destructive))}.\[\&\>svg\]\:tw-text-foreground>svg{color: hsl(var(--foreground))}.\[\&\>svg\~\*\]\:tw-pl-7>svg~*{padding-left: 1.75rem}.\[\&_\[cmdk-group-heading\]\]\:tw-px-2 [cmdk-group-heading]{padding-left: 0.5rem;padding-right: 0.5rem}.\[\&_\[cmdk-group-heading\]\]\:tw-py-1\.5 [cmdk-group-heading]{padding-top: 0.375rem;padding-bottom: 0.375rem}.\[\&_\[cmdk-group-heading\]\]\:tw-text-xs [cmdk-group-heading]{font-size: 0.75rem;line-height: 1rem}.\[\&_\[cmdk-group-heading\]\]\:tw-font-medium [cmdk-group-heading]{font-weight: 500}.\[\&_\[cmdk-group-heading\]\]\:tw-text-muted-foreground [cmdk-group-heading]{color: hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:tw-pt-0 [cmdk-group]:not([hidden]) ~[cmdk-group]{padding-top: 0px}.\[\&_\[cmdk-group\]\]\:tw-px-2 [cmdk-group]{padding-left: 0.5rem;padding-right: 0.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:tw-h-5 [cmdk-input-wrapper] svg{height: 1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:tw-w-5 [cmdk-input-wrapper] svg{width: 1.25rem}.\[\&_\[cmdk-input\]\]\:tw-h-12 [cmdk-input]{height: 3rem}.\[\&_\[cmdk-item\]\]\:tw-px-2 [cmdk-item]{padding-left: 0.5rem;padding-right: 0.5rem}.\[\&_\[cmdk-item\]\]\:tw-py-3 [cmdk-item]{padding-top: 0.75rem;padding-bottom: 0.75rem}.\[\&_\[cmdk-item\]_svg\]\:tw-h-5 [cmdk-item] svg{height: 1.25rem}.\[\&_\[cmdk-item\]_svg\]\:tw-w-5 [cmdk-item] svg{width: 1.25rem}.\[\&_p\]\:tw-leading-relaxed p{line-height: 1.625}.\[\&_svg\]\:tw-pointer-events-none svg{pointer-events: none}.\[\&_svg\]\:tw-size-4 svg{width: 1rem;height: 1rem}.\[\&_svg\]\:tw-shrink-0 svg{flex-shrink: 0}
