.vvc-opening{isolation:isolate;color:var(--vv-ground);display:grid;position:relative;overflow:clip}.vvc-opening--film{min-block-size:calc(100svh - var(--vvc-header-h))}.vvc-opening__in{z-index:1;gap:var(--vv-space-2xl);inline-size:100%;max-inline-size:var(--vv-page-max);padding:var(--vv-space-3xl) var(--vv-gutter);align-content:center;margin-inline:auto;display:grid;position:relative}@media (min-width:43.75rem){.vvc-opening__in{column-gap:var(--vv-space-l);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.vvc-opening__words{grid-column:1/span 7}}.vvc-opening__words{gap:var(--vv-space-m);color:var(--vv-ground);justify-items:start;display:grid}.vvc-opening__words h1{font-size:var(--vv-text-h1);line-height:var(--vv-leading-h1);letter-spacing:var(--vv-tracking-h1);max-inline-size:var(--vv-measure-h1)}.vvc-opening :focus-visible{outline-color:var(--vv-ground)}.vvc-film{position:absolute;inset:0}.vvc-film__box{position:absolute;inset:0;overflow:clip}.vvc-film__inner{block-size:100%;inline-size:100%;position:relative}.vvc-film__shot{opacity:0;transition:opacity var(--vv-dur-ritual) var(--vv-ease-standard);position:absolute;inset:0}.vvc-film__shot[data-on]{opacity:1}.vvc-film__shot :is(picture,img){block-size:100%;inline-size:100%;display:block}.vvc-film__shot img{object-fit:cover}.vvc-opening--film .vvc-opening__in{align-content:end;padding-block-end:var(--vv-space-2xl)}.vvc-opening--film .vvc-opening__words{isolation:isolate;position:relative}.vvc-opening--film .vvc-opening__words:before,.vvc-opening--film .vvc-opening__words:after{content:"";z-index:-1;position:absolute;inset-inline:-100vw}.vvc-opening--film .vvc-opening__words:before{inset-block:calc(-1 * var(--vv-space-l)) calc(-1 * (var(--vv-space-2xl) + var(--vvc-header-h)));background:color-mix(in oklab, var(--vv-ink) 64%, transparent)}.vvc-opening--film .vvc-opening__words:after{block-size:var(--vv-space-3xl);background:linear-gradient(to top, color-mix(in oklab, var(--vv-ink) 64%, transparent), transparent);inset-block-end:calc(100% + var(--vv-space-l))}@media (min-width:43.75rem){.vvc-opening--film .vvc-opening__in{align-items:end}.vvc-opening--film .vvc-opening__words{grid-column:1/span 8}}.vvc-film__control{z-index:2;position:absolute;inset-block-end:var(--vv-space-m);inset-inline-end:var(--vv-gutter)}.vvc-film__toggle{font-size:var(--vv-text-small);line-height:var(--vv-leading-small);background:color-mix(in oklab, var(--vv-ink) 55%, transparent);block-size:2lh;inline-size:2lh;color:var(--vv-ground);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.vvc-film__toggle:before{content:"";border:var(--vv-hairline) solid color-mix(in oklab, var(--vv-ground) 35%, transparent);border-radius:50%;position:absolute;inset:0}.vvc-film__toggle:focus-visible{outline:var(--vv-focus-width) solid var(--vv-ground);outline-offset:var(--vv-focus-offset)}.vvc-film__rim,.vvc-film__half,.vvc-film__half>i{border-radius:50%;position:absolute;inset:0}.vvc-film__half--end{clip-path:inset(0 0 0 50%)}.vvc-film__half--start{clip-path:inset(0 50% 0 0)}.vvc-film__half>i{border:var(--vv-hairline) solid var(--vv-ground);animation:vvc-rim calc(var(--vvc-shot) / 2) linear both}.vvc-film__half--end>i{clip-path:inset(0 50% 0 0)}.vvc-film__half--start>i{clip-path:inset(0 0 0 50%);animation-delay:calc(var(--vvc-shot) / 2)}.vvc-film__control[data-paused] .vvc-film__half>i{animation-play-state:paused}@keyframes vvc-rim{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.vvc-film__control{display:none}.vvc-film__shot{transition:none}}.vvc-flow:has(.vvc-houses[data-mode=pinned])>.vvc-opening{z-index:2;block-size:100svh;pointer-events:none;margin-block-end:-100svh;padding-block-end:var(--vvc-header-h);position:sticky;inset-block-start:0}.vvc-flow:has(.vvc-houses[data-mode=pinned])>.vvc-opening :is(button,a){pointer-events:auto}.vvc-flow:has(.vvc-houses[data-mode=pinned])>.vvc-opening .vvc-film__control{inset-block-end:calc(var(--vv-space-m) + var(--vvc-header-h))}.vvc-flow:has(.vvc-houses[data-mode=pinned]) #casas{scroll-margin-block-start:calc(-1 * (var(--vvc-lead) + 49.5svh))}
.vvc-newsletter-band{padding-block:var(--vv-chapter);background:var(--vv-muted);color:var(--vv-ground);margin-block-start:var(--vv-chapter)}.vvc-newsletter-band__grid{color:var(--vv-ground);align-items:center}.vvc-newsletter-band__text{justify-items:start}.vvc-picture{display:contents}.vv-frame>.vvc-picture>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.vvc-newsletter-form{margin:0;display:grid}.vvc-newsletter-form>*+*{margin-block-start:var(--vv-space-m)}.vvc-newsletter-form>.vv-status[data-empty],.vvc-newsletter-form>.vvc-newsletter-form__alert:empty,.vvc-newsletter-form>.vv-vh{margin-block-start:0}.vvc-newsletter-form__consent{gap:var(--vv-space-s);justify-items:start;display:grid}.vvc-newsletter-form__consent .vv-field-error{margin:0}.vvc-newsletter-form__privacy a{min-block-size:var(--vv-target-min);align-items:center;display:inline-flex}.vvc-newsletter-form__sent{overflow-wrap:anywhere;display:block}.vvc-newsletter-form__hint{color:var(--vv-muted);margin-block-start:var(--vv-space-2xs);display:block}.vvc-newsletter-form__actions{gap:var(--vv-space-s);flex-wrap:wrap;display:flex}
.vvc-curtain>.vvc-newsletter-band{margin-block-start:0}.vvc-newsletter-form[data-tone=band] .vv-field,.vvc-newsletter-form[data-tone=band] .vv-choice,.vvc-newsletter-form[data-tone=band] .vv-status,.vvc-newsletter-form[data-tone=band] .vv-field-error,.vvc-newsletter-form[data-tone=band] .vvc-newsletter-form__hint{color:var(--vv-ground)}.vvc-newsletter-form[data-tone=band] .vv-link{color:var(--vv-paper)}.vvc-newsletter-form[data-tone=band] .vv-checkbox[data-checked]{border-color:var(--vv-paper)}.vvc-newsletter-form[data-tone=band] .vv-btn-secondary{border-color:var(--vv-paper);color:var(--vv-paper)}.vvc-newsletter-form[data-tone=band] .vv-btn-secondary:hover:not([aria-disabled]):not(:disabled){background:var(--vv-paper);color:var(--vv-ink)}.vvc-newsletter-form[data-tone=band] :focus-visible{outline-color:var(--vv-ground)}.vvc-flow:has(.vvc-houses[data-mode=pinned]) .vvc-houses{z-index:1;position:relative}.vvc-flow:has(.vvc-houses[data-mode=pinned])+.vvc-curtain{z-index:0;margin-block-start:-100svh;position:relative}.vvc-flow:has(.vvc-houses[data-mode=pinned])+.vvc-curtain:after{content:"";block-size:100svh;display:block}.vvc-flow:has(.vvc-houses[data-mode=pinned])+.vvc-curtain>.vvc-newsletter-band{min-block-size:100svh;padding-block:var(--vv-space-2xl);align-content:center;display:grid;position:sticky;inset-block-start:0}
.vv-t-main>.vvc-flow:has(.vvc-houses:not([data-mode=pinned]))>#casas{margin-block-start:calc(var(--vv-chapter-tight) - var(--vv-space-xl))}.vv-t-main>.vvc-faq.vv-block[data-chapter]{margin-block-start:var(--vv-chapter)}.vv-t-main.vvc-main-ends-tight{padding-block-end:var(--vv-chapter)}
