@charset "UTF-8";
:root{--sticky-header-height: 84px;--scroll-padding-top: var(--sticky-header-height);--scroll-padding-top-lg: calc(var(--scroll-padding-top) + 6px);--logo-padding-y: clamp(20px, 3.5vw, 32px);--logo-sticky-padding-y: clamp(16px, 2.15vw, 20px)}.ce_rsce_vee_headline_extended small.vee-subheadline,.headline-subtitle{margin-bottom:1.1rem;color:var(--subheadline-color, #052e76);font-weight:300;font-size:clamp(11px, 2vw, 12px);font-family:"Inter", sans-serif;letter-spacing:0.1em;text-transform:uppercase}.rte a,.widget label a,.contao-cookiebar .cc-head a,.vee-accordion__content-inner a{text-decoration:underline;text-underline-offset:3px}.ce_text ul,.rte ul{--list-gap: 1.5em;--list-line-width: 0.75em;--list-line-height: 2px;padding-left:0;list-style:none}.ce_text ul li,.rte ul li{position:relative;margin-bottom:0.5em;padding-left:var(--list-gap)}.ce_text ul li:last-child,.rte ul li:last-child{margin-bottom:0}.ce_text ul li::before,.rte ul li::before{position:absolute;top:0.85em;left:0;width:var(--list-line-width);height:var(--list-line-height);background-color:var(--list-line-color, #052e76);content:""}.ce_rsce_vee_headline_extended{text-wrap:balance}.ce_rsce_vee_headline_extended small.vee-subheadline{--gap: 8em;position:relative;display:flex;width:fit-content;padding-right:var(--gap);max-width:32em}.ce_rsce_vee_headline_extended small.vee-subheadline::after{position:absolute;top:50%;right:0;width:calc(var(--gap) * 0.665);height:1px;background-color:var(--text-line-color, currentColor);transform:translateY(-50%);content:""}.headline-subtitle{--gap: 8em;position:relative;display:flex;width:fit-content;padding-right:var(--gap);max-width:32em}.headline-subtitle::after{position:absolute;top:50%;right:0;width:calc(var(--gap) * 0.665);height:1px;background-color:var(--text-line-color, currentColor);transform:translateY(-50%);content:""}@media (width >= 992px){.sticky-content-lg{position:sticky;top:var(--scroll-padding-top-lg)}}.vee-header__logos{padding-block:var(--logo-padding-y)}@media (width <= 575.98x){.vee-header__logos{clip-path:inset(0 0 0 1px)}}.vee-header--stuck .vee-header__logos{padding-block:var(--logo-sticky-padding-y);clip-path:inset(0 0 0 1px)}.vee-header__logo{position:relative;margin-right:1rem}.vee-header__logo::after{position:absolute;bottom:calc(100% - 2px);left:0;width:43.15%;height:calc(var(--logo-padding-y) + 2px);background-color:#000;content:""}.vee-header__logo--mobile{max-width:clamp(135px, 25vw, 250px)}.vee-header__logo--mobile-sticky{max-width:clamp(120px, 15vw, 180px)}.vee-header__menu-trigger{margin-left:0.5rem}@media (width >= 380px){.vee-header__menu-trigger{margin-left:clamp(1rem, 5vw, 2rem)}}.vee-header--stuck .vee-menu:not(.mm-menu) .vee-menu__navigation>li:last-child{margin-right:0}@media (width >= 1200px){.vee-header--stuck .vee-header__html{display:none}}.header-contact-wrapper{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:0}.header-contact-wrapper .icon-box-contact{margin-bottom:0;font-size:clamp(0.85rem, 1.4vw, 1rem)}@media (width >= 768px){.header-contact-wrapper{flex-direction:row;gap:1rem}}@media (width >= 1200px){.header-contact-wrapper{--gap: 5.35em;position:relative;display:flex;width:fit-content;padding-right:var(--gap)}.header-contact-wrapper::after{position:absolute;top:50%;right:0;width:calc(var(--gap) * 0.665);height:1px;background-color:var(--text-line-color, currentColor);transform:translateY(-50%);content:""}}@media (width >= 1200px){.vee-menu{--menu-gutter: clamp(0.85rem, 1.1vw, 1.15rem)}.vee-menu:not(.mm-menu) .vee-menu__navigation>li{margin-inline:var(--menu-gutter)}}.vee-header__sticky .header-contact-mail{display:none}@media (width <= 767.98px){.vee-header__right .header-contact-mail{display:none}}.vee-menu.mm-menu .mm-navbars_top{order:1;border-top:1px solid var(--mobile-menu-border-bottom);border-bottom:none}.header-mobile-nav{display:none}.mm-menu .header-mobile-nav{display:block;margin-bottom:1rem}.mm-navbar .header-mobile-nav{display:flex;flex-wrap:wrap;gap:0.5em 1em;justify-content:center;padding-bottom:1em;font-size:14px;border-bottom:1px solid rgba(255, 255, 255, 0.25)}.mm-navbar .header-mobile-nav a:hover{color:#fff}.mm-navbar .header-contact-wrapper{flex-flow:row wrap;gap:clamp(1rem, 3vw, 2rem);justify-content:space-between}@media (width >= 1200px){.vee-header__social{display:none}}.icon-box-contact{font-size:var(--icon-box-font-size, 1rem);line-height:1.15;text-align:left}.icon-box-contact .vee-icon-box-3__icon{display:flex;align-items:center;justify-content:center;width:2em;margin-right:var(--icon-gap, 1.125em);color:var(--icon-color, #fff);font-size:0.888em;background-color:var(--icon-bg, #052e76);border-radius:50%;outline:1px dashed var(--icon-ooutline-color, rgba(5, 46, 118, 0.5));outline-offset:0.15em;aspect-ratio:1;margin-block:auto}.icon-box-contact .vee-icon-box-3__content{display:flex;flex-direction:column-reverse}.icon-box-contact .vee-icon-box-3__headline{margin-top:0;margin-bottom:0;color:inherit;font-weight:700;font-size:1em;font-family:"Inter", sans-serif;letter-spacing:0.05em}.icon-box-contact .vee-icon-box-3__headline:hover a{text-decoration:underline;text-underline-offset:0.2em}.icon-box-contact .vee-icon-box-3__text{margin-bottom:var(--text-mb, 0);font-size:10px;letter-spacing:0.05em;text-transform:uppercase}.icon-box-contact--light{--icon-bg: #fff;--icon-color: #052e76;--icon-ooutline-color: #8297bb}.icon-box-contact--lg{--icon-box-font-size: 1.333rem;--icon-gap: 1rem;--text-mb: 0.4em}.icon-box-contact--line{--gap: 4em;position:relative;display:flex;width:fit-content;padding-right:var(--gap)}.icon-box-contact--line::after{position:absolute;top:50%;right:0;width:calc(var(--gap) * 0.665);height:1px;background-color:var(--text-line-color, currentColor);transform:translateY(-50%);content:""}@media (width >= 992px) and (width <= 1199.98px){.col-lg-4 .icon-box-contact--line{--gap: 0}.col-lg-4 .icon-box-contact--line::after{content:unset}}.menu-footer a{display:inline-block !important}.menu-footer a:hover{text-decoration:underline !important;text-underline-offset:3px}.menu-footer strong{font-weight:inherit;font-size:0.888rem;text-decoration:underline;text-underline-offset:3px}.menu-footer-horizontal ul{flex-wrap:wrap;gap:1.3rem}.menu-footer-horizontal a{margin:0 !important}@media (width >= 768px){.menu-footer-horizontal ul{justify-content:end}}.vee-page-image__title{max-width:33.5em}.vee-page-image__title .h1{margin-bottom:0.4em}.vee-page-image__title .h1:last-child{margin-bottom:0}.container .vee-section--full-background[style*="background-color:#F9F8F7"]{box-shadow:0 0 0 100vmax #F9F8F7;clip-path:inset(0 -100vmax)}.container .vee-section--full-background[style*="background-color:#F3F0EE"]{box-shadow:0 0 0 100vmax #F3F0EE;clip-path:inset(0 -100vmax)}*[class*="content-"]+.vee-section--full-background[style*="background-color:#F9F8F7"],*[class*="content-"]+.vee-section--full-background[style*="background-color:#F3F0EE"]{margin-block:68px}@media (width >= 768px){*[class*="content-"]+.vee-section--full-background[style*="background-color:#F9F8F7"],*[class*="content-"]+.vee-section--full-background[style*="background-color:#F3F0EE"]{margin-block:96px}}.nav-subpages li{display:flex;flex-direction:column}.nav-subpages a,.nav-subpages strong{border-bottom:1px solid #e6e6e6 !important}.nav-subpages a{transition:background-color 0.2s, color 0.2s}.nav-subpages strong{font-weight:300}.nav-subpages .level_1>li>a{color:#fff !important;background-color:#6F707E;padding-inline:0.5rem !important}.nav-subpages .level_1>li>a:hover{background-color:#052e76}.nav-subpages .level_1>li>strong{padding:0.5rem;color:#fff;background-color:#6F707E}.nav-subpages .level_2{font-size:0.888em}.nav-subpages .level_2 a:hover{color:#fff !important;background-color:#052e76}.nav-subpages .level_2 strong{padding:0.5rem 1rem}.burial-box{padding-bottom:1rem;border-bottom:1px solid #e6e6e6}.burial-box .vee-icon-box__headline{font-size:1.5rem}.burial-box .vee-icon-box__headline a{transition:color 0.4s}.burial-box .vee-icon-box__headline a:hover{color:#052e76;text-decoration:underline;text-underline-offset:4px}.burial-box .vee-icon-box__text{font-size:0.885rem;line-height:1.5}.burial-box .vee-icon-box__icon{position:relative}.burial-box .vee-icon-box__icon img{transition:opacity 0.4s}.burial-box:has(.vee-icon-box__headline a) .vee-icon-box__icon::after{position:absolute;right:-4px;bottom:-4px;display:flex;align-items:center;justify-content:center;width:3.2em;color:#fff;font-size:clamp(14px, 1.5vw, 20px);font-family:beltermann;background-color:#052e76;border-top-left-radius:1.6em;transition:background-color 0.4s;content:"";aspect-ratio:1}.burial-box:has(.vee-icon-box__headline a):hover .vee-icon-box__icon img{opacity:0.85}.burial-box:has(.vee-icon-box__headline a):hover .vee-icon-box__icon::after{background-color:#767687}.ce_vee_grid_column_start>.burial-box{height:100%;margin-bottom:0}.ce_vee_grid_column_start>.burial-box .vee-icon-box__icon{width:100%}.ce_vee_grid_column_start>.burial-box .vee-icon-box__icon picture,.ce_vee_grid_column_start>.burial-box .vee-icon-box__icon img{width:100%}.ce_vee_grid_column_start>.burial-box .vee-icon-box__icon img{max-height:400px;object-fit:cover}@media (width >= 576px){.burial-box{padding-bottom:2rem}}.number-box-vertical{position:relative;flex-direction:column;align-items:flex-start;padding:3.225rem 1.775rem 24px;font-size:0.885rem;border:1px solid rgba(255, 255, 255, 0.15)}.number-box-vertical .vee-number-box__headline{font-weight:700;font-size:16px;font-family:"Inter", sans-serif}.number-box-vertical .vee-number-box__number{position:absolute;top:-0.65em;left:0.395em;margin:0;font-size:4em;font-family:"Cormorant Garamond", sans-serif;line-height:1;background:#052e76;padding-inline:0.1em}.number-box-vertical .vee-number-box__text{font-size:14px;line-height:1.4;hyphens:auto;hyphenate-limit-chars:16 8 4}.row .number-box-vertical{height:100%;margin-bottom:0}@media (width <= 575.98px){.text-box-info-wrapper{--bs-gutter-x: 1rem}}.text-box-info{padding-block:1.15rem;padding-left:1.15rem;border-left:1px solid #e6e6e6}.text-box-info h2,.text-box-info h3,.text-box-info h4{margin-bottom:0.7em;color:#6E001D;font-size:clamp(32px, 5vw, 48px);line-height:1}.text-box-info .rte{max-width:16em;font-size:0.885rem;line-height:1.4}.vee-accordion__toggler.active{background-color:#F3F0EE}.vee-accordion__toggler-headline{font-size:1.25rem;font-family:"Cormorant Garamond", sans-serif;line-height:1.15}.vee-accordion__content-inner{line-height:1.5}.testimonial-custom{display:flex;flex-direction:column;text-align:left;padding-block:2.222rem;padding-inline:clamp(16px, 4vw, 2.222rem);background-color:#F9F8F7}.testimonial-custom .vee-testimonials__author{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:auto}.testimonial-custom .vee-testimonials__name{margin-bottom:0;color:#000;font-weight:700;font-size:15px;font-family:"Inter", sans-serif}.testimonial-custom .vee-testimonials__relationship{padding-left:0.8rem;font-size:14px;border-left:1px solid #e6e6e6}.testimonial-custom .vee-testimonials__text{margin-top:0;font-size:0.885rem;line-height:1.5}.testimonial-custom .vee-testimonials__text>*:last-child{margin-bottom:0}.vee-testimonials__rating-star{--star-size: 20px;--star-color: #ECEFF1;--star-background: #FFC107;--percent: calc(var(--rating) / 5 * 100%);display:inline-block;margin-bottom:1em;font-size:var(--star-size);line-height:1;letter-spacing:-0.075em}.vee-testimonials__rating-star::before{background:linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));background-clip:text;content:"★★★★★";-webkit-text-fill-color:transparent}.section-text-images{--img-border-radius: 3.555rem}.section-text-images__headline-wrapper{display:flex;flex-direction:column-reverse}.section-text-images__headline{margin-bottom:clamp(1rem, 4vw, 40px)}.section-text-images .row{--bs-gutter-y: 1rem}@media (width >=992px) and (width <= 1400px){.section-text-images .row{--bs-gutter-x: 3rem}}.section-text-images__col-left-visual{display:flex;gap:16px;margin-top:clamp(0.5rem, 2vw, 40px)}.section-text-images__col-left-visual>*{flex-grow:1}.section-text-images__col-left-visual>* img{width:100%}.section-text-images__col-left-visual>:last-child img{border-bottom-right-radius:var(--img-border-radius)}@media (width >= 576px){.section-text-images__col-left-visual{gap:24px}}.section-text-images__col-right{display:flex;flex-direction:column}.section-text-images__col-right-visual{margin-top:clamp(0.5rem, 2vw, 30px)}.section-text-images__col-right-visual img{width:100%;border-bottom-right-radius:3.555rem}@media (width >= 992px){.section-text-images__col-right-visual{order:-1;margin-top:0;margin-bottom:clamp(0.5rem, 2vw, 40px)}.section-text-images__col-right-visual img{border-top-left-radius:var(--img-border-radius);border-bottom-right-radius:0}}.instagram{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.instagram img{width:100%}.instagram__item figure a{width:100%}.instagram__item img{transition:transform 0.4s !important}.instagram__item:hover img{transform:scale(1.05)}@media (width >= 576px){.instagram{grid-template-columns:repeat(3, 1fr)}}@media (width >= 768px){.instagram{gap:24px}}@media (width >= 992px){.instagram{grid-template-columns:repeat(5, 1fr);gap:16px}}@media (width >= 1200px){.instagram{gap:24px}}.form-wrapper{padding:32px 20px;border:1px solid rgba(255, 255, 255, 0.3)}.row .form-wrapper{max-width:31rem;margin-inline:auto}.form-wrapper .checkbox_container>fieldset>span label,.form-wrapper fieldset.checkbox_container>span label{line-height:1.5}.form-wrapper .checkbox_container>fieldset>span label a,.form-wrapper fieldset.checkbox_container>span label a{color:inherit}.form-wrapper .checkbox_container>fieldset>span input,.form-wrapper fieldset.checkbox_container>span input{width:1rem;height:1rem}.form-wrapper .widget-explanation h3,.form-wrapper .widget-explanation h4{color:#fff}.submit.w-100 button{justify-content:center;width:100%}.swiper-navigation .swiper-button-prev i::before{font-family:beltermann !important;content:"" !important}.swiper-navigation .swiper-button-next i::before{font-family:beltermann !important;content:"" !important}body>.contao-cookiebar{display:none}.module-cookiebar-opener{position:absolute;margin:0}.module-cookiebar-opener a{position:fixed;bottom:1em;left:1em;z-index:9;width:2.5em;height:2.5em;margin:0;overflow:hidden;white-space:nowrap;text-indent:100%;background-color:#052e76;background-image:url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg"><rect fill="none" height="256" width="256"/><path d="M224,127.4a95.6,95.6,0,0,1-28.2,68.5c-36.9,36.9-97.3,37.3-134.7.9A96,96,0,0,1,128.6,32a8.1,8.1,0,0,1,7.8,9.8,32,32,0,0,0,30.8,39,8,8,0,0,1,8,8,32,32,0,0,0,39,30.8A8.1,8.1,0,0,1,224,127.4Z" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"/><circle fill="%23fff" cx="156" cy="172" r="16"/><circle fill="%23fff" cx="92" cy="164" r="16"/><circle fill="%23fff" cx="84" cy="108" r="16"/><circle fill="%23fff" cx="136" cy="124" r="16"/></svg>');background-repeat:no-repeat;background-position:center;background-size:80%;border-radius:50%;cursor:pointer}.contao-cookiebar .cc-head>*{color:inherit}.contao-cookiebar .cc-head{text-wrap:balance}.contao-cookiebar .cc-detail-btn{--ccb-detail-clr: #767676}.contao-cookiebar .cc-btn.success{background-color:#052e76 !important;border-color:#052e76 !important}.contao-cookiebar .cc-btn:hover{background-image:linear-gradient(0deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%)}.contao-cookiebar .cc-groups{margin-bottom:1.5rem}.contao-cookiebar .cc-info a{--ccb-detail-clr: #767676;display:inline-block;font-size:0.85rem}.contao-cookiebar .cc-info a:hover{color:#052e76;text-underline-offset:3px}link[href^="assets/css/veello-theme/bundle-f0aa1015.css"]{z-index:0}