@import url(https://use.typekit.net/qia2vjt.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.holidayestate-banner .main-grid{align-items:flex-start;gap:6dvmin;grid-template-columns:1fr 50rem;width:100%}.holidayestate-banner .start .picture,.holidayestate-banner .start .video{aspect-ratio:16/9;position:relative;width:100%}.holidayestate-banner .start .picture a:before,.holidayestate-banner .start .video a:before{display:none}.holidayestate-banner .start .picture{aspect-ratio:4/3}.holidayestate-banner .start .picture:hover .overlay{opacity:1}.holidayestate-banner .start .picture .overlay{align-items:center;background:color-mix(in srgb,var(--main-color),transparent 50%);display:flex;justify-content:center;mix-blend-mode:normal;opacity:0}.holidayestate-banner .start .picture .overlay p{color:var(--white-color);font-family:var(--secondary-font);font-size:var(--lg-font);text-transform:uppercase}.holidayestate-banner .end{display:flex;flex-direction:column;gap:4rem;justify-content:flex-start;min-height:calc(100dvh - var(--header-height) - var(--pad)*2)}.holidayestate-banner .end .address{color:var(--grey-color);font-size:var(--xxs-font);justify-self:flex-start;margin-bottom:5rem;text-transform:uppercase}.holidayestate-banner .end .name{justify-self:flex-end;text-transform:uppercase}.holidayestate-banner .end .price{font-stretch:110;font-style:normal;font-variation-settings:"slnt" 0,"wght" var(--bold-weight),"wdth" 110;font-weight:var(--bold-weight)}.holidayestate-banner .end .number-items{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:flex-start;margin-top:2rem}.holidayestate-banner .end .number-items .number-item{align-items:center;display:inline-flex;flex-direction:row;gap:1rem;order:2}.holidayestate-banner .end .number-items .number-item.order-first{order:1}.holidayestate-banner .end .number-items .number-item img,.holidayestate-banner .end .number-items .number-item svg{height:1.5em;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:1.5em}.holidayestate-banner .end .buttons{display:flex;flex-direction:row;gap:2rem;justify-self:flex-end}@media only screen and (max-width:1050px){.holidayestate-banner .main-grid{grid-template-columns:1fr 43rem}}@media only screen and (max-width:768px){.holidayestate-banner .main-grid{grid-template-columns:1fr}.holidayestate-banner .start{order:2}.holidayestate-banner .end{align-items:center;order:1;text-align:center}.holidayestate-banner .end .address{margin-bottom:2rem}}