@keyframes fade-in{0%{opacity:0}to{opacity:1}}.spvgg-ronhof-locations{--cms-component-bg:transparent;--cms-component-spacing:0;--cms-component-padding:0;padding-block:0}.spvgg-ronhof-locations .h2{font-family:var(--spvgg-emphasize-font);font-weight:400!important;text-rendering:geometricPrecision;font-size:calc(var(--font-scale, 1)*1em);font-size:calc(var(--font-scale, 1)*var(--spvgg-font-size-3));color:var(--spvgg-color-green)}.spvgg-ronhof-locations .h2,.spvgg-ronhof-locations .h3{text-transform:uppercase;display:block;margin-bottom:1rem}.spvgg-ronhof-locations .h3{font-family:var(--spvgg-emphasize-font);font-weight:400!important;text-rendering:geometricPrecision;font-size:calc(var(--font-scale, 1)*1em);font-size:calc(var(--font-scale, 1)*var(--spvgg-font-size-25));color:var(--spvgg-color-green)}.spvgg-ronhof-locations p{font-size:calc(var(--font-scale, 1)*var(--spvgg-font-size-125))}.spvgg-ronhof-locations:has(.backdrop) .location .image-box img{transition-duration:0s}.spvgg-ronhof-locations .location{--scrollbar-bg:hsla(0,0%,100%,.8);container-type:inline-size;isolation:isolate;position:relative;background-color:#fff}.spvgg-ronhof-locations .location .overflow-hidden{overflow:visible!important}.spvgg-ronhof-locations .location .children-wrapper{translate:0 var(--section-offset,-9rem);display:var(--display,grid);grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;-moz-column-gap:calc(2*var(--spvgg-default-spacing));column-gap:calc(2*var(--spvgg-default-spacing));row-gap:var(--spvgg-default-spacing);padding-inline:var(--spvgg-default-spacing);margin-top:calc(var(--font-scale, 1)*var(--spvgg-section-spacing));margin-bottom:calc(var(--font-scale, 1)*.125*var(--spvgg-section-spacing))}.spvgg-ronhof-locations .location .image-box{position:relative;aspect-ratio:var(--spvgg-card-aspect-ratio);align-self:start;grid-column:2/-1;grid-row:1/4;display:flex;flex-wrap:nowrap;border-radius:var(--spvgg-border-radius);margin-inline:.5rem;box-shadow:var(--spvgg-box-shadow-large);overflow:hidden;transition:var(--spvgg-transition-duration)}.spvgg-ronhof-locations .location .image-box:hover{cursor:pointer;box-shadow:var(--spvgg-box-shadow-darker)}.spvgg-ronhof-locations .location .image-box:hover nav{background-color:var(--spvgg-color-green)}.spvgg-ronhof-locations .location .image-box img{width:100%;min-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;translate:var(--translate-x,0) 0;transition:calc(2*var(--spvgg-transition-duration)) ease-in-out}.spvgg-ronhof-locations .location .image-box nav{position:absolute;bottom:0;right:0;z-index:1}.spvgg-ronhof-locations .location .brushed,.spvgg-ronhof-locations .location .h3,.spvgg-ronhof-locations .location p{grid-column:1/2;margin:0}.spvgg-ronhof-locations .location .brushed{justify-self:start;margin-block:var(--spvgg-default-spacing)}.spvgg-ronhof-locations .location .h3,.spvgg-ronhof-locations .location p{padding-inline:1rem}.spvgg-ronhof-locations .location p{box-sizing:border-box;margin:0;text-align:justify;hyphens:auto}.spvgg-ronhof-locations .location img.bg-image{z-index:-1;-o-object-fit:cover;object-fit:cover;filter:saturate(0) brightness(1.3);opacity:.1;-webkit-mask-image:linear-gradient(transparent 20%,#fff 35%,#fff 65%,transparent);mask-image:linear-gradient(transparent 20%,#fff 35%,#fff 65%,transparent)}.spvgg-ronhof-locations .location:nth-child(2n){--scrollbar-bg:rgba(0,0,0,.9);background-color:var(--spvgg-color-green-trans-9);backdrop-filter:blur(5px);color:#fff}.spvgg-ronhof-locations .location:nth-child(2n) .h3{color:#fff}.spvgg-ronhof-locations .location:nth-child(2n) .children-wrapper .image-box{grid-column:1/2}.spvgg-ronhof-locations .location:nth-child(2n) .children-wrapper .brushed,.spvgg-ronhof-locations .location:nth-child(2n) .children-wrapper .h3,.spvgg-ronhof-locations .location:nth-child(2n) .children-wrapper p{grid-column:2/3}.spvgg-ronhof-locations .location:first-child,.spvgg-ronhof-locations .location:last-child{--scrollbar-bg:#fff;background-color:#fff;color:#000}.spvgg-ronhof-locations .location:first-child .h3,.spvgg-ronhof-locations .location:last-child .h3{color:var(--spvgg-color-green)}.spvgg-ronhof-locations .location:first-child img.bg-image,.spvgg-ronhof-locations .location:last-child img.bg-image{display:none}.spvgg-ronhof-locations nav{padding-inline:.25rem;border-top-left-radius:var(--spvgg-border-radius);color:#fff;background-color:var(--spvgg-color-black-trans-8)}.spvgg-ronhof-locations nav,.spvgg-ronhof-locations nav svg{transition:var(--spvgg-transition-duration)}.spvgg-ronhof-locations nav ul{display:flex}.spvgg-ronhof-locations nav li{padding:.25rem}.spvgg-ronhof-locations nav svg:hover{color:#000;cursor:pointer}.spvgg-ronhof-locations .backdrop{opacity:0;animation:fade-in var(--spvgg-transition-duration) forwards;position:fixed;inset:0;z-index:calc(var(--spvgg-max-z-index) + 1);background-color:var(--spvgg-color-black-trans-8);backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:var(--spvgg-default-spacing);color:#fff}.spvgg-ronhof-locations .backdrop img{max-width:80%;max-height:80%;-o-object-fit:contain;object-fit:contain}.spvgg-ronhof-locations .backdrop svg{transition:var(--spvgg-transition-duration)}.spvgg-ronhof-locations .backdrop svg.close-icon{font-size:var(--spvgg-font-size-15);color:#fff;position:absolute;top:0;right:0;padding:1rem}.spvgg-ronhof-locations .backdrop svg:hover{color:var(--spvgg-color-green);cursor:pointer}@container (width < 60rem){.spvgg-ronhof-locations .location .children-wrapper{--font-scale:0.8;--display:flex;--section-offset:0;flex-direction:column;row-gap:1rem;margin-block:0;padding-block:calc(4*var(--spvgg-default-spacing))}.spvgg-ronhof-locations .location .children-wrapper .brushed{margin-top:0;margin-right:auto}.spvgg-ronhof-locations .location .children-wrapper .image-box{margin:1rem 0 0}.spvgg-ronhof-locations .location .children-wrapper .h3,.spvgg-ronhof-locations .location .children-wrapper p{padding-inline:0}}