@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none;transition:all .3s ease}button{background:none;border:none;cursor:pointer;font-family:inherit}ol,ul{list-style:none}:root{--font-heading:"Montserrat",sans-serif;--font-body:"Montserrat",sans-serif;--font-display:"Playfair Display",serif;--color-primary:#1a2e42;--color-primary-dark:#0f1d2b;--color-primary-light:#2d4a68;--color-secondary:#e8dcc8;--color-secondary-dark:#d4c5ad;--color-secondary-light:#f2eade;--color-accent:#c9a87c;--color-accent-dark:#b59566;--color-text:#2c2c2c;--color-text-light:#5a5a5a;--color-heading:#1a2e42;--color-bg:#f9f7f4;--color-bg-dark:#e8dcc8;--color-bg-light:#fff;--color-border:#d4c5ad;--color-hover:#2d4a68;--color-focus:#1a2e42;--color-footer:#c65d3b}body{color:var(--color-text);font-family:var(--font-body,"Montserrat",sans-serif);font-size:1rem;font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-heading,"Montserrat",sans-serif);font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h2,h3{font-weight:600}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600}h5{font-size:clamp(1.125rem,2vw,1.25rem)}h5,h6{font-weight:500}h6,p{font-size:1rem}p{margin-bottom:1rem}.display-text{font-family:var(--font-display,"Playfair Display",serif);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:400;line-height:1.3}.tagline{font-family:var(--font-heading,"Montserrat",sans-serif);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;font-weight:300;letter-spacing:.02em;line-height:1.2}.quote{color:var(--color-text-light);font-family:var(--font-display,"Playfair Display",serif);font-size:clamp(1.125rem,2.5vw,1.5rem);font-style:italic;font-weight:400;line-height:1.3}.btn{border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-align:center;transition:all .3s ease}.btn:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn{font-family:var(--font-body,"Montserrat",sans-serif);font-size:1rem;text-decoration:none}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary);color:#fff}.btn-light{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-primary)}.btn-light:hover{background-color:var(--color-secondary-dark)}.btn-large{font-size:1.125rem;padding:1rem 2rem}.btn-small{font-size:.875rem;padding:.5rem 1rem}.btn-block{display:block;width:100%}.btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.card{background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:2rem;transition:all .3s ease}.card:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-4px)}.card__header{margin-bottom:1.5rem}.card__title{color:var(--color-heading);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.card__subtitle{color:var(--color-text-light);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.card__body{color:var(--color-text)}.card__footer{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1.5rem}.card--brand{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);color:#fff;padding:3rem}.card--brand .card__body,.card--brand .card__subtitle,.card--brand .card__title{color:#fff}.card--brand .card__subtitle{opacity:.9}.card--service{background:var(--color-bg-light);border:2px solid var(--color-secondary)}.card--service:hover{border-color:var(--color-primary)}.card-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:3rem 0}@media(min-width:992px){.card-grid{grid-template-columns:repeat(3,1fr)}}.ontrafeld-wrapper .wp-block-heading,.ontrafeld-wrapper p{text-align:left!important}.ontrafeld-wrapper .wp-block-group.is-layout-constrained>*{margin-left:0!important;margin-right:auto!important}.wp-block-navigation{position:relative;z-index:1000}.wp-block-navigation__container{gap:2rem}.wp-block-navigation .wp-block-navigation-item{margin:0;position:relative}.wp-block-navigation .wp-block-navigation-item>a{color:#fff;display:inline-block;font-weight:600;padding:.5rem 0;position:relative;text-decoration:none}.wp-block-navigation .wp-block-navigation-item>a:after{background-color:var(--color-secondary);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;transition:width .3s ease;width:0}.wp-block-navigation .wp-block-navigation-item>a:hover{color:hsla(0,0%,100%,.9)}.wp-block-navigation .wp-block-navigation-item>a:hover:after,.wp-block-navigation .wp-block-navigation-item>a[aria-current=page]:after{width:100%}.wp-block-navigation .wp-block-navigation-item.has-child:after{content:"";height:2rem;left:0;pointer-events:none;position:absolute;right:0;top:100%}.wp-block-navigation .wp-block-navigation-item.has-child:hover:after{pointer-events:auto}.wp-block-navigation .wp-block-navigation__submenu-container{background-color:#1a2e42!important;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.3);left:0;margin-top:.75rem;padding:.5rem 0;position:absolute;top:100%;z-index:1001}.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item>a{color:#fff!important;display:block;padding:.75rem 1.5rem;position:relative;white-space:nowrap}.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item>a:after{background-color:var(--color-secondary);bottom:0;content:"";height:3px;left:1.5rem;position:absolute;right:1.5rem;transition:width .3s ease;width:0}.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item>a:hover{background-color:hsla(0,0%,100%,.15)}.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item.current-menu-item>a:after,.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item>a[aria-current=page]:after{width:calc(100% - 3rem)}.wp-block-navigation__responsive-container-open:not(.is-menu-open) .wp-block-navigation__responsive-container{display:none}.wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation-item a{color:#fff}.site-header{background-color:var(--color-primary);border-bottom:none;padding:1.5rem 0;position:relative;transition:background-color .4s ease,all .3s ease;z-index:200}.site-header__container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.site-header__logo{align-items:center;color:#e8d7c3;display:flex;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:1.5rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:color .3s ease}.site-header__logo:hover{color:hsla(32,45%,84%,.9)}.site-header__logo img.brand-logo{display:block;filter:brightness(0) saturate(100%) invert(88%) sepia(12%) saturate(635%) hue-rotate(332deg) brightness(98%) contrast(88%);height:auto;max-height:60px;transition:opacity .4s ease,filter .3s ease;width:auto}.site-header__logo img.brand-logo:hover{opacity:.9}@media(min-width:768px){.site-header__logo img.brand-logo{max-height:70px}}.site-header__logo .custom-brand-logo{align-items:center;display:flex;text-decoration:none}.site-header__logo .custom-brand-logo img{display:block;filter:none;height:auto;max-height:80px;transition:opacity .3s ease;width:auto}.site-header__logo .custom-brand-logo img:hover{opacity:.95}@media(min-width:768px){.site-header__logo .custom-brand-logo img{max-height:90px}}.site-header__logo a{align-items:center;color:#e8d7c3;display:flex;text-decoration:none;transition:color .3s ease}.site-header__logo a:hover{color:hsla(32,45%,84%,.9)}.site-header__nav{align-items:center;display:flex;gap:2rem}.site-header__menu{display:none}@media(min-width:768px){.site-header__menu{display:flex}}.site-header__menu ul{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.site-header__menu li{margin:0;padding:0}.site-header__menu a{color:hsla(32,45%,84%,.9);display:block;font-family:var(--font-body,"Montserrat",sans-serif);font-size:1.05rem;font-weight:600;padding:.5rem 1rem;position:relative;transition:color .3s ease;white-space:nowrap}.site-header__menu a:hover{color:#e8d7c3}.site-header__menu a:after{background-color:#e8d7c3;bottom:0;content:"";height:2px;left:1rem;position:absolute;right:1rem;transition:width .3s ease;width:calc(100% - 2rem);width:0}.site-header__menu .current-menu-item a:after,.site-header__menu a:hover:after{width:calc(100% - 2rem)}.site-header__mobile-toggle{background:none;border:none;cursor:pointer;display:block;padding:.5rem}@media(min-width:768px){.site-header__mobile-toggle{display:none}}.site-header__mobile-toggle span{background-color:#fff;display:block;height:3px;margin:5px 0;transition:all .3s ease;width:25px}.brand-logo-container{display:block;height:80px;min-width:250px;position:relative}@media(min-width:768px){.brand-logo-container{height:80px}}.brand-logo-container .custom-brand-logo{align-items:center;display:flex;flex-shrink:0;height:80px;left:0;position:absolute;text-decoration:none;top:0;transition:opacity .15s ease}.brand-logo-container .custom-brand-logo img{display:block;filter:none;height:80px;transition:opacity .15s ease;width:auto}.brand-logo-container .custom-brand-logo img:hover{opacity:.95}@media(min-width:768px){.brand-logo-container .custom-brand-logo img{height:80px}}.brand-logo-container .brand-title-dynamic{align-items:center;display:flex;height:80px;left:0;line-height:80px;margin:0;padding:0;position:absolute;top:0;transition:opacity .15s ease;white-space:nowrap}.brand-zorg .wp-block-navigation__submenu-container,.brand-zorg .wp-block-navigation__submenu-container .wp-block-navigation-item{background-color:#c96f3d!important}.brand-zorgsteun .wp-block-navigation__submenu-container,.brand-zorgsteun .wp-block-navigation__submenu-container .wp-block-navigation-item{background-color:#cc7a63!important}.brand-beheer .wp-block-navigation__submenu-container,.brand-beheer .wp-block-navigation__submenu-container .wp-block-navigation-item{background-color:#956540!important}.brand-zorg .site-header,.brand-zorg .wp-block-group.site-header{background-color:#c96f3d!important}.brand-zorgsteun .site-header,.brand-zorgsteun .wp-block-group.site-header{background-color:#cc7a63!important}.brand-beheer .site-header,.brand-beheer .wp-block-group.site-header{background-color:#956540!important}.mobile-menu{background-color:var(--color-bg-light);border-bottom:1px solid var(--color-border);display:none;padding:1.5rem 0}.mobile-menu.active{display:block}.mobile-menu__container{margin:0 auto;max-width:1200px;padding:0 2rem}.mobile-menu ul{list-style:none}.mobile-menu li,.mobile-menu ul{margin:0;padding:0}.mobile-menu a{border-bottom:1px solid var(--color-border);color:var(--color-text);display:block;font-weight:500;padding:1rem 0}.mobile-menu a:hover{color:var(--color-primary);padding-left:.5rem}.mobile-menu li:last-child a{border-bottom:none}.site-footer{background-color:#e8d7c3!important;color:var(--color-primary);margin-top:0;padding:1.5rem 2rem;position:relative;width:100%;z-index:100}.site-footer .wp-block-group.alignwide{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}@media(min-width:576px){.site-footer .wp-block-group.alignwide{flex-wrap:nowrap}}.site-footer p{color:var(--color-primary);font-size:.9rem;margin:0}.site-footer p a{color:var(--color-primary);text-decoration:none;transition:color .3s ease}.site-footer p a:hover{color:rgba(26,46,66,.8);text-decoration:underline}.site-footer__container{margin:0 auto;max-width:1200px;padding:0 2rem}.site-footer__content{display:grid;gap:3rem;grid-template-columns:1fr;margin-bottom:3rem}@media(min-width:768px){.site-footer__content{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.site-footer__content{grid-template-columns:repeat(4,1fr)}}.site-footer__section h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.site-footer__section ul{list-style:none}.site-footer__section ul li{margin-bottom:1rem}.site-footer__section ul a{color:hsla(0,0%,100%,.8);transition:color .3s ease}.site-footer__section ul a:hover{color:#fff}.site-footer__section p{color:hsla(0,0%,100%,.8);line-height:1.6}.site-footer__bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.2);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding-top:2rem}.site-footer__bottom p{color:hsla(0,0%,100%,.8);font-size:.875rem;margin:0}.site-footer__social{display:flex;gap:1.5rem}.site-footer__social a{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.site-footer__social a:hover{background-color:hsla(0,0%,100%,.2);transform:translateY(-3px)}.hero{align-items:center;background-color:var(--color-secondary);display:flex;min-height:500px;overflow:hidden;padding:6rem 2rem;position:relative}@media(min-width:992px){.hero{min-height:600px}}.hero__container{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:2}.hero__content{max-width:600px}.hero__subtitle{color:var(--color-primary);font-size:.875rem;font-weight:600;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.hero__title{color:var(--color-heading);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem}.hero__description{color:var(--color-text);font-size:1.25rem;line-height:1.6;margin-bottom:3rem}.hero__actions{display:flex;flex-wrap:wrap;gap:1.5rem}.hero:before{background:linear-gradient(135deg,transparent 0,var(--color-primary-light) 100%);content:"";height:100%;opacity:.05;position:absolute;right:0;top:0;width:50%;z-index:1}.vault-container{margin:0 auto;max-width:1200px;padding:0 2rem}.vault-hero-block{align-items:center;display:flex;justify-content:flex-start;margin-top:0;min-height:auto;overflow:hidden;padding:0;position:relative;width:100%}.vault-hero-block .vault-hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.vault-hero-block .vault-hero-content{max-width:100%;padding:2rem;position:relative;width:100%;z-index:2}@media(min-width:768px){.vault-hero-block .vault-hero-content{padding:2rem 3rem}}.vault-hero-block .vault-container{margin:0 auto;max-width:1200px;padding:0 2rem}.vault-hero-block .vault-hero-subtitle{color:#e8d7c3;font-size:.7rem;font-weight:600;letter-spacing:.15em;margin-bottom:.5rem;opacity:.9;text-transform:uppercase}.vault-hero-block .vault-hero-title{color:#e8d7c3;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;line-height:1.2;margin-bottom:1rem;max-width:600px}.vault-hero-block .vault-hero-description{color:#e8d7c3;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem;max-width:600px}.vault-hero-block .vault-hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.vault-hero-block .vault-btn{border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-align:center;transition:all .3s ease}.vault-hero-block .vault-btn:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.vault-hero-block .vault-btn:active{transform:translateY(0)}.vault-hero-block .vault-btn{font-family:var(--font-body,"Montserrat",sans-serif);font-size:1rem}.vault-hero-block .vault-btn-primary{background-color:#c65d3b;border-color:#c65d3b;color:#e8d7c3;font-weight:800}.vault-hero-block .vault-btn-primary:hover{background-color:#b3512f;border-color:#b3512f;color:#e8d7c3}.vault-hero-block .vault-btn-secondary{background-color:transparent;border-color:#fff;color:#fff}.vault-hero-block .vault-btn-secondary:hover{background-color:hsla(0,0%,100%,.1)}.vault-card-grid{padding:6rem 0}.vault-card-grid .vault-section-title{color:var(--color-heading);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;margin-bottom:3rem;text-align:center}.vault-card-grid .vault-cards{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}@media(min-width:992px){.vault-card-grid .vault-cards{grid-template-columns:repeat(3,1fr)}}.vault-card-grid .vault-card{background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:2rem;transition:all .3s ease}.vault-card-grid .vault-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-4px)}.vault-card-grid .vault-card{background:var(--color-bg-light);border:2px solid var(--color-secondary);padding:3rem}.vault-card-grid .vault-card:hover{border-color:var(--color-primary)}.vault-card-grid .vault-card-title{color:var(--color-heading);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.vault-card-grid .vault-card-text{color:var(--color-text);line-height:1.6;margin-bottom:1.5rem}.vault-card-grid .vault-card-link{color:var(--color-primary);font-weight:500;text-decoration:none;transition:all .3s ease}.vault-card-grid .vault-card-link:hover{color:var(--color-primary-dark);text-decoration:underline}.vault-card-showcase,.vault-sublabels-grid{background-color:#e8d7c3;padding-top:2rem;position:relative;z-index:1}.vault-card-showcase .vault-container,.vault-sublabels-grid .vault-container{margin:0 auto;max-width:1200px;padding:0}.vault-card-showcase .vault-section-title,.vault-sublabels-grid .vault-section-title{color:var(--color-heading);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;margin-bottom:3rem;text-align:center}.vault-card-showcase .vault-showcase-cards,.vault-card-showcase .vault-sublabels,.vault-sublabels-grid .vault-showcase-cards,.vault-sublabels-grid .vault-sublabels{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:0}@media(min-width:992px){.vault-card-showcase .vault-showcase-cards,.vault-card-showcase .vault-sublabels,.vault-sublabels-grid .vault-showcase-cards,.vault-sublabels-grid .vault-sublabels{grid-template-columns:repeat(3,1fr)}}.vault-card-showcase .vault-showcase-card,.vault-card-showcase .vault-sublabel,.vault-sublabels-grid .vault-showcase-card,.vault-sublabels-grid .vault-sublabel{background:linear-gradient(135deg,var(--primary-color,#956540) 0,var(--light-color,#b07d52) 100%);border-radius:12px;color:#fff;display:flex;flex-direction:column;padding:3rem;transition:all .3s ease}.vault-card-showcase .vault-showcase-card:hover,.vault-card-showcase .vault-sublabel:hover,.vault-sublabels-grid .vault-showcase-card:hover,.vault-sublabels-grid .vault-sublabel:hover{box-shadow:0 8px 16px rgba(0,0,0,.2);transform:translateY(-4px)}.vault-card-showcase .vault-showcase-subtitle,.vault-card-showcase .vault-sublabel-subtitle,.vault-sublabels-grid .vault-showcase-subtitle,.vault-sublabels-grid .vault-sublabel-subtitle{color:#fff;font-size:.875rem;font-weight:900;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.vault-card-showcase .vault-showcase-title,.vault-card-showcase .vault-sublabel-title,.vault-sublabels-grid .vault-showcase-title,.vault-sublabels-grid .vault-sublabel-title{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.vault-card-showcase .vault-showcase-description,.vault-card-showcase .vault-sublabel-description,.vault-sublabels-grid .vault-showcase-description,.vault-sublabels-grid .vault-sublabel-description{color:#fff;flex-grow:1;font-family:Playfair Display,serif;font-size:1.125rem;font-weight:500;line-height:1.6;margin-bottom:1.5rem;opacity:.95}.vault-card-showcase .vault-showcase-button,.vault-card-showcase .vault-sublabel-button,.vault-sublabels-grid .vault-showcase-button,.vault-sublabels-grid .vault-sublabel-button{border:2px solid transparent;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.vault-card-showcase .vault-showcase-button:hover,.vault-card-showcase .vault-sublabel-button:hover,.vault-sublabels-grid .vault-showcase-button:hover,.vault-sublabels-grid .vault-sublabel-button:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.vault-card-showcase .vault-showcase-button:active,.vault-card-showcase .vault-sublabel-button:active,.vault-sublabels-grid .vault-showcase-button:active,.vault-sublabels-grid .vault-sublabel-button:active{transform:translateY(0)}.vault-card-showcase .vault-showcase-button,.vault-card-showcase .vault-sublabel-button,.vault-sublabels-grid .vault-showcase-button,.vault-sublabels-grid .vault-sublabel-button{background-color:transparent;border:2px solid #fff;color:#fff;display:inline-block;margin-top:auto;padding:.75rem 1.5rem;text-align:center;text-decoration:none}.vault-card-showcase .vault-showcase-button:hover,.vault-card-showcase .vault-sublabel-button:hover,.vault-sublabels-grid .vault-showcase-button:hover,.vault-sublabels-grid .vault-sublabel-button:hover{background-color:#fff;color:var(--primary-color,#956540);transform:translateY(-2px)}.vault-card-showcase #zorgsteun-special,.vault-sublabels-grid #zorgsteun-special{position:relative;z-index:1}.vault-card-showcase #zorgsteun-special:after,.vault-sublabels-grid #zorgsteun-special:after{background:inherit;border-radius:inherit;content:"";height:620px;left:0;position:absolute;right:0;top:0;z-index:-1}.vault-cta{background-color:var(--color-primary);color:#fff;padding:6rem 0;text-align:center}.vault-cta .vault-cta-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;margin-bottom:1.5rem}.vault-cta .vault-cta-text{font-size:1.125rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px;opacity:.9}.vault-cta .vault-btn{border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-align:center;transition:all .3s ease}.vault-cta .vault-btn:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.vault-cta .vault-btn:active{transform:translateY(0)}.vault-cta .vault-btn{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-primary);font-family:var(--font-body,"Montserrat",sans-serif)}.vault-cta .vault-btn:hover{background-color:var(--color-secondary-dark)}.vault-text-section{padding:6rem 0}.vault-text-section,.vault-text-section.bg-light{background-color:#e8d7c3}.vault-text-section.bg-dark{background-color:var(--color-primary);color:#fff}.vault-text-section.bg-dark .vault-text-title{color:#fff}.vault-text-section .vault-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between}.vault-text-section .vault-text-title{color:var(--color-primary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:.05em;margin-bottom:2rem;text-align:left;text-transform:uppercase}.vault-text-section .vault-text-content{color:var(--color-primary);flex:1;font-family:Playfair Display,serif;font-size:1.125rem;line-height:1.7;text-align:left}.vault-text-section .vault-text-content p{margin-bottom:1.5rem}.vault-text-section .vault-btn,.vault-text-section>.vault-container>.vault-btn{flex-shrink:0;margin-left:auto}.vault-text-section.bg-dark .vault-text-content{color:hsla(0,0%,100%,.95)}.vault-section{width:100%}.vault-section.ontrafeld-wrapper{background-color:#e8d7c3;padding:2rem}.has-base-2-background-color.wp-block-group,.wp-block-group.has-base-2-background-color{background-color:#f5ede3!important;border-radius:12px;margin-left:auto!important;margin-right:auto!important;max-width:1200px;padding:2rem!important;position:relative!important;z-index:20!important}.has-base-2-background-color.wp-block-group .wp-block-heading,.wp-block-group.has-base-2-background-color .wp-block-heading{color:var(--color-primary)!important;font-weight:700!important;letter-spacing:.05em;text-align:left!important;text-transform:uppercase}.has-base-2-background-color.wp-block-group .wp-block-paragraph,.wp-block-group.has-base-2-background-color .wp-block-paragraph{color:var(--color-primary)!important;font-family:Playfair Display,serif!important;text-align:left!important}.has-base-2-background-color.wp-block-group .wp-block-buttons,.wp-block-group.has-base-2-background-color .wp-block-buttons{justify-content:flex-end!important;margin-top:0!important}.has-base-2-background-color.wp-block-group,.wp-block-group.has-base-2-background-color{align-items:start;display:grid;gap:0;grid-template-columns:1fr auto}.has-base-2-background-color.wp-block-group .wp-block-heading,.has-base-2-background-color.wp-block-group .wp-block-paragraph,.wp-block-group.has-base-2-background-color .wp-block-heading,.wp-block-group.has-base-2-background-color .wp-block-paragraph{grid-column:1}.has-base-2-background-color.wp-block-group .wp-block-buttons,.wp-block-group.has-base-2-background-color .wp-block-buttons{align-self:center;grid-column:2;grid-row:1/3}.brand-logo{display:block;max-height:60px;transition:all .3s ease;width:auto}.brand-logo:hover{opacity:.8}.site-name{color:var(--color-primary);font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.site-name:hover{color:var(--color-primary-dark)}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.section{padding:6rem 0}.section--light{background-color:var(--color-bg)}.section--dark{background-color:var(--color-primary);color:#fff}.text-center{text-align:center}.mt-0{margin-top:0}.mt-sm{margin-top:1rem}.mt-md{margin-top:1.5rem}.mt-lg{margin-top:2rem}.mt-xl{margin-top:3rem}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:1rem}.mb-md{margin-bottom:1.5rem}.mb-lg{margin-bottom:2rem}.mb-xl{margin-bottom:3rem}