:root{--vr-card-bg: var(--color-bg, #ffffff);--vr-card-color: var(--color-text, #222222);--vr-card-border-color: var(--color-border, #e0e0e2);--vr-card-border-width: 1px;--vr-card-border-radius: var(--radius-md, 8px);--vr-card-padding: var(--space-md, 24px);--vr-card-gap: var(--space-sm, 16px);--vr-card-img-radius: 0;--vr-card-img-ratio: auto;--vr-card-img-split: 45%;--vr-card-overlay-bg: rgba(0, 0, 0, 0.45);--vr-card-overlay-color: #ffffff;--vr-card-btn-bg: var(--btn-primary-bg, var(--btn-bg, var(--color-primary, #0284c7)));--vr-card-btn-color: var(--btn-primary-color, var(--btn-color, #ffffff));--vr-card-btn-border-color: var(--btn-primary-border-color, var(--btn-border-color, var(--color-primary, #0284c7)));--vr-card-btn-hover-bg: var(--btn-primary-hover-bg, var(--btn-hover-bg, var(--color-primary-hover, #0369a1)));--vr-card-btn-hover-color: var(--btn-primary-hover-color, var(--btn-hover-color, #ffffff));--vr-card-btn-hover-border-color: var(--btn-primary-hover-border-color, var(--btn-hover-border-color, var(--color-primary-hover, #0369a1)));--vr-card-btn-focus-color: var(--btn-primary-focus-color, var(--btn-focus-color, var(--color-primary, #0284c7)));--vr-card-btn-padding: var(--btn-padding-sm, 0.375rem 0.75rem);--vr-card-btn-radius: var(--btn-radius, var(--radius-sm, 4px));--vr-card-btn-shadow: var(--btn-primary-shadow, var(--btn-shadow, 0 1px 2px rgba(0, 0, 0, 0.05)));--vr-card-link-color: var(--color-link, var(--color-primary, #0284c7));--vr-card-link-hover-color: var(--color-link-hover, var(--color-primary-hover, #0369a1));--vr-card-transition: var(--transition-base, all 0.2s ease-in-out)}.content-card{box-sizing:border-box}.visually-hidden,.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.vr-card{position:relative;display:flex;flex-direction:column;background-color:var(--vr-card-bg);color:var(--vr-card-color);border:var(--vr-card-border-width) solid var(--vr-card-border-color);border-radius:var(--vr-card-border-radius);overflow:hidden;box-sizing:border-box;transition:var(--vr-card-transition)}.vr-card .vr-card__stretched-link{position:absolute;inset:0;z-index:2;pointer-events:auto}.vr-card .vr-card__stretched-link::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:auto}.vr-card .vr-card__media{position:relative;overflow:hidden;line-height:0}.vr-card .vr-card__media figure{margin:0;padding:0}.vr-card .vr-card__media figure,.vr-card .vr-card__media picture,.vr-card .vr-card__media img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:var(--vr-card-img-ratio);border-radius:var(--vr-card-img-radius)}.vr-card .vr-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:var(--vr-card-padding);gap:var(--vr-card-gap);box-sizing:border-box}.vr-card .vr-card__headline{margin:0}.vr-card .vr-card__headline h1,.vr-card .vr-card__headline h2,.vr-card .vr-card__headline h3,.vr-card .vr-card__headline h4,.vr-card .vr-card__headline h5,.vr-card .vr-card__headline h6{margin:0}.vr-card .vr-card__headline .block-headline{margin:0}.vr-card .vr-card__headline .content-subline{margin-top:0;margin-bottom:0}.vr-card .vr-card__text{flex:1 1 auto}.vr-card .vr-card__text>*:first-child{margin-top:0}.vr-card .vr-card__text>*:last-child{margin-bottom:0}.vr-card .vr-card__action{display:flex;margin-top:auto}.vr-card .vr-card__action--left{justify-content:flex-start}.vr-card .vr-card__action--center{justify-content:center}.vr-card .vr-card__action--right{justify-content:flex-end}.vr-card .vr-card__link{color:var(--vr-card-link-color);text-decoration:underline;font-weight:500;transition:var(--vr-card-transition)}.vr-card .vr-card__link:hover{color:var(--vr-card-link-hover-color)}.vr-card .vr-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.25;padding:var(--vr-card-btn-padding);border-radius:var(--vr-card-btn-radius);border:1px solid var(--vr-card-btn-border-color);background-color:var(--vr-card-btn-bg);color:var(--vr-card-btn-color);box-shadow:var(--vr-card-btn-shadow);cursor:pointer;text-decoration:none;transition:var(--vr-card-transition)}.vr-card .vr-card__btn:hover{background-color:var(--vr-card-btn-hover-bg);color:var(--vr-card-btn-hover-color);border-color:var(--vr-card-btn-hover-border-color);text-decoration:none}.vr-card .vr-card__btn:focus-visible{outline:2px solid var(--vr-card-btn-focus-color);outline-offset:2px}.vr-card .vr-card__btn.btn--primary{background-color:var(--btn-primary-bg, var(--color-primary, #0284c7));color:var(--btn-primary-color, #ffffff);border-color:var(--btn-primary-border-color, var(--color-primary, #0284c7));box-shadow:var(--btn-primary-shadow, 0 1px 2px rgba(0, 0, 0, 0.05))}.vr-card .vr-card__btn.btn--primary:hover{background-color:var(--btn-primary-hover-bg, var(--color-primary-hover, #0369a1));border-color:var(--btn-primary-hover-border-color, var(--color-primary-hover, #0369a1));color:var(--btn-primary-hover-color, #ffffff)}.vr-card .vr-card__btn.btn--cta{background-color:var(--btn-cta-bg, var(--color-cta, #ea580c));color:var(--btn-cta-color, #ffffff);border-color:var(--btn-cta-border-color, var(--color-cta, #ea580c));box-shadow:var(--btn-cta-shadow, 0 2px 4px rgba(234, 88, 12, 0.2))}.vr-card .vr-card__btn.btn--cta:hover{background-color:var(--btn-cta-hover-bg, var(--color-cta-hover, #c2410c));border-color:var(--btn-cta-hover-border-color, var(--color-cta-hover, #c2410c));color:var(--btn-cta-hover-color, #ffffff);box-shadow:var(--btn-cta-hover-shadow, 0 4px 8px rgba(234, 88, 12, 0.3))}.vr-card .vr-card__btn.btn--secondary{background-color:var(--btn-secondary-bg, var(--color-secondary, #4b5563));color:var(--btn-secondary-color, #ffffff);border-color:var(--btn-secondary-border-color, var(--color-secondary, #4b5563));box-shadow:var(--btn-secondary-shadow, 0 1px 2px rgba(0, 0, 0, 0.05))}.vr-card .vr-card__btn.btn--secondary:hover{background-color:var(--btn-secondary-hover-bg, var(--color-secondary-hover, #374151));border-color:var(--btn-secondary-hover-border-color, var(--color-secondary-hover, #374151));color:var(--btn-secondary-hover-color, #ffffff)}.vr-card .vr-card__btn.btn--outline{background-color:var(--btn-outline-bg, transparent);color:var(--btn-outline-color, var(--color-primary, #0284c7));border-color:var(--btn-outline-border-color, var(--color-primary, #0284c7));box-shadow:var(--btn-outline-shadow, none)}.vr-card .vr-card__btn.btn--outline:hover{background-color:var(--btn-outline-hover-bg, var(--color-primary, #0284c7));border-color:var(--btn-outline-hover-border-color, var(--color-primary, #0284c7));color:var(--btn-outline-hover-color, #ffffff)}.vr-card .vr-card__btn.btn--ghost{background-color:var(--btn-ghost-bg, transparent);color:var(--btn-ghost-color, var(--color-primary, #0284c7));border-color:var(--btn-ghost-border-color, transparent);box-shadow:var(--btn-ghost-shadow, none)}.vr-card .vr-card__btn.btn--ghost:hover{background-color:var(--btn-ghost-hover-bg, rgba(2, 132, 199, 0.08));border-color:var(--btn-ghost-hover-border-color, transparent);color:var(--btn-ghost-hover-color, var(--color-primary-hover, #0369a1))}.vr-card--img-top{flex-direction:column}.vr-card--img-top .vr-card__media{flex:0 0 auto}.vr-card--img-top .vr-card__media img{height:auto}.vr-card--img-bottom{flex-direction:column}.vr-card--img-bottom .vr-card__media{flex:0 0 auto}.vr-card--img-bottom .vr-card__media img{height:auto}.vr-card--img-left{flex-direction:row}.vr-card--img-left .vr-card__media{flex:0 0 var(--vr-card-img-split, 45%);max-width:var(--vr-card-img-split, 45%)}@media(max-width: 768px){.vr-card--img-left{flex-direction:column}.vr-card--img-left .vr-card__media{flex:1 1 auto;max-width:100%}.vr-card--img-left .vr-card__media img{height:auto}}.vr-card--img-right{flex-direction:row}.vr-card--img-right .vr-card__media{flex:0 0 var(--vr-card-img-split, 45%);max-width:var(--vr-card-img-split, 45%)}@media(max-width: 768px){.vr-card--img-right{flex-direction:column-reverse}.vr-card--img-right .vr-card__media{flex:1 1 auto;max-width:100%}.vr-card--img-right .vr-card__media img{height:auto}}.vr-card--img-background{display:grid;grid-template-areas:"card-stack"}.vr-card--img-background .vr-card__media,.vr-card--img-background .vr-card__body{grid-area:card-stack}.vr-card--img-background .vr-card__media{width:100%;height:100%;z-index:1}.vr-card--img-background .vr-card__media::after{content:"";position:absolute;inset:0;background:var(--vr-card-overlay-bg);pointer-events:none}.vr-card--img-background .vr-card__body{position:relative;z-index:2;color:var(--vr-card-overlay-color)}.vr-card--img-background .vr-card__body .vr-card__headline h1,.vr-card--img-background .vr-card__body .vr-card__headline h2,.vr-card--img-background .vr-card__body .vr-card__headline h3,.vr-card--img-background .vr-card__body .vr-card__headline h4,.vr-card--img-background .vr-card__body .vr-card__headline h5,.vr-card--img-background .vr-card__body .vr-card__headline h6{color:inherit}.vr-card--img-background .vr-card__body .vr-card__link{color:var(--vr-card-overlay-color)}.vr-card--has-link.vr-card--link-mode-card,.vr-card--has-link.vr-card--link-mode-full{cursor:pointer}.vr-card--has-link.vr-card--link-mode-card:hover,.vr-card--has-link.vr-card--link-mode-full:hover{box-shadow:0 4px 14px rgba(0,0,0,.08);transform:translateY(-2px)}.vr-grid-wrapper:not(.-va-top):not(.-va-center):not(.-va-bottom) .vr-grid-slot:not(.-va-top):not(.-va-center):not(.-va-bottom),.vr-grid-wrapper:not(.-va-top):not(.-va-center):not(.-va-bottom) .vr-grid-column:not(.-va-top):not(.-va-center):not(.-va-bottom),.vr-grid-wrapper:not(.-va-top):not(.-va-center):not(.-va-bottom) .grid-placement-item:not(.-va-desktop-top):not(.-va-desktop-center):not(.-va-desktop-bottom),.vr-grid-wrapper.-va-stretch .vr-grid-slot:not(.-va-top):not(.-va-center):not(.-va-bottom),.vr-grid-wrapper.-va-stretch .vr-grid-column:not(.-va-top):not(.-va-center):not(.-va-bottom),.vr-grid-wrapper.-va-stretch .grid-placement-item:not(.-va-desktop-top):not(.-va-desktop-center):not(.-va-desktop-bottom),.gp--grid-container:not(.-va-top):not(.-va-center):not(.-va-bottom) .vr-grid-slot:not(.-va-top):not(.-va-center):not(.-va-bottom),.gp--grid-container:not(.-va-top):not(.-va-center):not(.-va-bottom) .vr-grid-column:not(.-va-top):not(.-va-center):not(.-va-bottom),.gp--grid-container:not(.-va-top):not(.-va-center):not(.-va-bottom) .grid-placement-item:not(.-va-desktop-top):not(.-va-desktop-center):not(.-va-desktop-bottom),.gp--grid-container.-va-stretch .vr-grid-slot:not(.-va-top):not(.-va-center):not(.-va-bottom),.gp--grid-container.-va-stretch .vr-grid-column:not(.-va-top):not(.-va-center):not(.-va-bottom),.gp--grid-container.-va-stretch .grid-placement-item:not(.-va-desktop-top):not(.-va-desktop-center):not(.-va-desktop-bottom),.vr-grid-placement-wrapper:not(.-va-top):not(.-va-center):not(.-va-bottom) .vr-grid-slot:not(.-va-top):not(.-va-center):not(.-va-bottom),.vr-grid-placement-wrapper:not(.-va-top):not(.-va-center):not(.-va-bottom) .vr-grid-column:not(.-va-top):not(.-va-center):not(.-va-bottom),.vr-grid-placement-wrapper:not(.-va-top):not(.-va-center):not(.-va-bottom) .grid-placement-item:not(.-va-desktop-top):not(.-va-desktop-center):not(.-va-desktop-bottom),.vr-grid-placement-wrapper.-va-stretch .vr-grid-slot:not(.-va-top):not(.-va-center):not(.-va-bottom),.vr-grid-placement-wrapper.-va-stretch .vr-grid-column:not(.-va-top):not(.-va-center):not(.-va-bottom),.vr-grid-placement-wrapper.-va-stretch .grid-placement-item:not(.-va-desktop-top):not(.-va-desktop-center):not(.-va-desktop-bottom){display:flex;flex-direction:column;height:100%}.vr-grid-wrapper:not(.-va-top):not(.-va-center):not(.-va-bottom) .vr-grid-column-content,.vr-grid-wrapper.-va-stretch .vr-grid-column-content,.gp--grid-container:not(.-va-top):not(.-va-center):not(.-va-bottom) .vr-grid-column-content,.gp--grid-container.-va-stretch .vr-grid-column-content,.vr-grid-placement-wrapper:not(.-va-top):not(.-va-center):not(.-va-bottom) .vr-grid-column-content,.vr-grid-placement-wrapper.-va-stretch .vr-grid-column-content{display:flex;flex-direction:column;flex:1 1 auto;height:100%}.vr-grid-wrapper:not(.-va-top):not(.-va-center):not(.-va-bottom) .content-card,.vr-grid-wrapper.-va-stretch .content-card,.gp--grid-container:not(.-va-top):not(.-va-center):not(.-va-bottom) .content-card,.gp--grid-container.-va-stretch .content-card,.vr-grid-placement-wrapper:not(.-va-top):not(.-va-center):not(.-va-bottom) .content-card,.vr-grid-placement-wrapper.-va-stretch .content-card{display:flex;flex-direction:column;flex:1 1 auto;height:100%}.vr-grid-wrapper:not(.-va-top):not(.-va-center):not(.-va-bottom) .content-card>.vr-card,.vr-grid-wrapper.-va-stretch .content-card>.vr-card,.gp--grid-container:not(.-va-top):not(.-va-center):not(.-va-bottom) .content-card>.vr-card,.gp--grid-container.-va-stretch .content-card>.vr-card,.vr-grid-placement-wrapper:not(.-va-top):not(.-va-center):not(.-va-bottom) .content-card>.vr-card,.vr-grid-placement-wrapper.-va-stretch .content-card>.vr-card{flex:1 1 auto;height:100%}.vr-grid-slot.-va-stretch,.vr-grid-column.-va-stretch,.grid-placement-item.-va-stretch,.grid-placement-item.-va-desktop-stretch{display:flex;flex-direction:column;height:100%}.vr-grid-slot.-va-stretch .vr-grid-column-content,.vr-grid-column.-va-stretch .vr-grid-column-content,.grid-placement-item.-va-stretch .vr-grid-column-content,.grid-placement-item.-va-desktop-stretch .vr-grid-column-content{display:flex;flex-direction:column;flex:1 1 auto;height:100%}.vr-grid-slot.-va-stretch .content-card,.vr-grid-column.-va-stretch .content-card,.grid-placement-item.-va-stretch .content-card,.grid-placement-item.-va-desktop-stretch .content-card{display:flex;flex-direction:column;flex:1 1 auto;height:100%}.vr-grid-slot.-va-stretch .content-card>.vr-card,.vr-grid-column.-va-stretch .content-card>.vr-card,.grid-placement-item.-va-stretch .content-card>.vr-card,.grid-placement-item.-va-desktop-stretch .content-card>.vr-card{flex:1 1 auto;height:100%}