.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid{--vvm-card-grid-card-gap:var(--wp--preset--spacing--sm);--vvm-card-grid-card-padding:var(--wp--preset--spacing--md);--vvm-card-grid-visible-columns:1;--vvm-card-grid-media-ratio-width:3;--vvm-card-grid-media-ratio-height:2}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid .vvm-card-grid__items{align-items:stretch;display:grid;gap:var(--wp--style--block-gap,var(--wp--preset--spacing--lg));grid-template-columns:minmax(0,1fr)}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid .vvm-card-grid__carousel{position:relative}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid .vvm-card-grid__carousel-controls{--vvm-slider-visible-columns:var(--vvm-card-grid-visible-columns);--vvm-slider-media-ratio-width:var(--vvm-card-grid-media-ratio-width);--vvm-slider-media-ratio-height:var(--vvm-card-grid-media-ratio-height);--vvm-slider-controls-width:min(95%,calc(100% - 1rem))}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid .vvm-card-grid__viewport{overflow:hidden}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid .vvm-card-grid__card{background:var(--wp--preset--color--white,#fff);display:flex;flex-direction:column;min-height:100%;overflow:hidden}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid .vvm-card-grid__card-media{background:var(--wp--preset--color--mist,#dfe5e1);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;overflow:hidden;position:relative;width:100%}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid .vvm-card-grid__card-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid .vvm-card-grid__card-content{color:var(--wp--preset--color--deep-forest);display:flex;flex:1 1 auto;flex-direction:column;gap:var(--vvm-card-grid-card-gap);padding:var(--vvm-card-grid-card-padding)}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid .vvm-card-grid__card-content>*{margin:0;max-width:100%}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid .vvm-card-grid__card-content>.wp-block-buttons:last-child{margin-top:auto;padding-top:var(--wp--preset--spacing--sm)}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid .vvm-card-grid__card-content .wp-block-heading{color:var(--wp--preset--color--forest)}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid .vvm-card-grid__card-content .wp-block-heading a{color:inherit;text-decoration:none}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid .vvm-card-grid__card-content .wp-block-heading a:focus-visible,.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid .vvm-card-grid__card-content .wp-block-heading a:hover{text-decoration:underline}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid .vvm-card-grid__card-media--placeholder{align-items:flex-end;background:linear-gradient(180deg,rgba(11,36,29,.08),rgba(11,36,29,.8)),linear-gradient(135deg,#d8e2da,#b7c6be);display:flex;justify-content:flex-start;padding:var(--wp--preset--spacing--md);text-decoration:none}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid .vvm-card-grid__card-placeholder-label{color:var(--wp--preset--color--white,#fff);font-size:.875rem;font-weight:600;letter-spacing:.08em;max-width:12rem;text-transform:uppercase}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid .vvm-card-grid__empty-state{background:hsla(0,0%,100%,.72);border:1px dashed rgba(11,36,29,.2);color:var(--wp--preset--color--deep-forest);margin:0;padding:var(--wp--preset--spacing--lg)}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--ratio-landscape .vvm-card-grid__card-media{aspect-ratio:3/2}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--ratio-landscape{--vvm-card-grid-media-ratio-width:3;--vvm-card-grid-media-ratio-height:2}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--ratio-widescreen .vvm-card-grid__card-media{aspect-ratio:16/9}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--ratio-widescreen{--vvm-card-grid-media-ratio-width:16;--vvm-card-grid-media-ratio-height:9}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--ratio-square .vvm-card-grid__card-media{aspect-ratio:1/1}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--ratio-square{--vvm-card-grid-media-ratio-width:1;--vvm-card-grid-media-ratio-height:1}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--ratio-portrait .vvm-card-grid__card-media{aspect-ratio:2/3}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--ratio-portrait{--vvm-card-grid-media-ratio-width:2;--vvm-card-grid-media-ratio-height:3}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--ratio-portrait-tall .vvm-card-grid__card-media{aspect-ratio:1/2}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--ratio-portrait-tall{--vvm-card-grid-media-ratio-width:1;--vvm-card-grid-media-ratio-height:2}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--display-carousel .vvm-card-grid__items{display:flex;flex-wrap:nowrap;grid-template-columns:none;transition:transform .24s ease;will-change:transform}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--display-carousel .vvm-card-grid__items>*{flex:0 0 calc((100% - (var(--vvm-card-grid-visible-columns) - 1)*var(--wp--style--block-gap, var(--wp--preset--spacing--lg)))/var(--vvm-card-grid-visible-columns));max-width:calc((100% - (var(--vvm-card-grid-visible-columns) - 1)*var(--wp--style--block-gap, var(--wp--preset--spacing--lg)))/var(--vvm-card-grid-visible-columns))}@media(min-width:782px){.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid{--vvm-card-grid-visible-columns:2}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--columns-2 .vvm-card-grid__items,.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--columns-3 .vvm-card-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--columns-3{--vvm-card-grid-visible-columns:3}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--columns-3 .vvm-card-grid__items{grid-template-columns:repeat(3,minmax(0,1fr))}}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas{box-sizing:border-box;padding-inline:var(--wp--custom--layout--gutter-current,clamp(1.5rem,4vw,3rem))}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__items{gap:2rem;grid-template-columns:minmax(0,1fr);margin-inline:auto;max-inline-size:min(100%,var(--wp--style--global--wide-size,1320px))}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__card--villa{aspect-ratio:1/1;background:#111;cursor:pointer;isolation:isolate;overflow:hidden;position:relative}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__card--villa:after{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 48%,transparent);content:"";inset:0;opacity:.8;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:2}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__card--villa .vvm-card-grid__card-media{aspect-ratio:auto;display:block;filter:brightness(.75);inset:0;position:absolute;transform:scale(1);transform-origin:center;transition:transform .7s ease,filter .7s ease;will-change:transform,filter;z-index:1}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__card--villa .vvm-card-grid__card-media--placeholder{background:linear-gradient(180deg,hsla(0,0%,5%,.12),hsla(0,0%,5%,.48)),linear-gradient(135deg,#67543b,#1a2431)}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__card--villa .vvm-card-grid__card-placeholder-label{font-family:var(--wp--preset--font-family--site-primary);font-size:.95rem;font-weight:400;letter-spacing:.08em;max-width:14rem;text-transform:uppercase}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__card--villa .vvm-card-grid__card-content{background:transparent;bottom:0;color:#f5ecd7;gap:0;left:0;padding:2rem;position:absolute;right:0;z-index:3}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__card--villa .vvm-card-grid__card-content>*{margin:0}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__card--villa .vvm-card-grid__card-content .wp-block-heading{color:#f5ecd7;font-family:var(--wp--preset--font-family--site-primary);font-size:1.875rem;font-weight:600;letter-spacing:.04em;line-height:1.1;margin-bottom:.5rem;text-transform:none}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__card--villa .vvm-card-grid__card-content .wp-block-heading a{color:inherit;text-decoration:none}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__card--villa .vvm-card-grid__card-content p{color:hsla(42,60%,90%,.9);font-family:var(--wp--preset--font-family--site-primary);font-size:1rem;font-weight:400;line-height:1.45;margin-bottom:1.5rem}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__card--villa .vvm-card-grid__card-content>.wp-block-buttons:last-child{margin-top:0;padding-top:0}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__card--villa .wp-block-button.is-style-vvm-primary .wp-block-button__link,.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__card--villa .wp-block-button.is-style-vvm-primary .wp-element-button{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.5))!important;border:1px solid #c4922a;border-radius:0;box-shadow:none;color:#c4922a!important;display:inline-flex;font-family:var(--wp--preset--font-family--site-primary);font-size:.875rem;font-weight:600;justify-content:center;letter-spacing:.15em;line-height:1;min-width:146px;padding:.75rem 2rem;text-decoration:none!important;text-shadow:0 2px 8px rgba(0,0,0,.6),0 1px 4px rgba(0,0,0,.4);text-transform:uppercase;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__card--villa:focus-within .vvm-card-grid__card-media,.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__card--villa:hover .vvm-card-grid__card-media{filter:brightness(1);transform:scale(1.1)}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__card--villa:focus-within:after,.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__card--villa:hover:after{opacity:.4}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__card--villa .wp-block-button.is-style-vvm-primary .wp-block-button__link:focus-visible,.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__card--villa .wp-block-button.is-style-vvm-primary .wp-block-button__link:hover,.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__card--villa .wp-block-button.is-style-vvm-primary .wp-element-button:focus-visible,.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__card--villa .wp-block-button.is-style-vvm-primary .wp-element-button:hover{background:#c4922a!important;border-color:#c4922a;box-shadow:0 16px 32px rgba(0,0,0,.18);color:#fff!important;transform:translateY(-1px)}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas.has-cinematic-reveal .vvm-card-grid__card--villa{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out;transition-delay:var(--vvm-card-grid-enter-delay,0s)}.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas.has-cinematic-reveal.is-in-view .vvm-card-grid__card--villa{opacity:1;transform:translateY(0)}@media(min-width:768px){.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.wp-block-gutenberg-lab-blocks-card-grid.vvm-card-grid.vvm-card-grid--villa-presentation-cinematic.vvm-card-grid--source-villas .vvm-card-grid__items{grid-template-columns:repeat(3,minmax(0,1fr))}}
