@import url(https://use.typekit.net/qia2vjt.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.holidayestate-description .back{display:block;margin-bottom:3rem}.holidayestate-description .grid-main{align-items:flex-start;gap:10rem;grid-template-columns:42rem 1fr;width:100%}.holidayestate-description .grid-main .description,.holidayestate-description .grid-main .specs{position:sticky;top:var(--header-height)}.holidayestate-description .grid-main .description{display:flex;flex-direction:column;gap:3rem}.holidayestate-description .grid-main .description .socials .social-share h4{display:block;font-size:var(--xs-font);margin-bottom:1rem}.holidayestate-description .grid-main .description .socials .social-share ul{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.holidayestate-description .grid-main .description .socials .social-share ul li{list-style:none;margin:0}.holidayestate-description .grid-main .description .socials .social-share ul li.none-color svg path{fill:var(--none-color)}.holidayestate-description .grid-main .description .socials .social-share ul li.black-color svg path{fill:var(--black-color)}.holidayestate-description .grid-main .description .socials .social-share ul li.white-color svg path{fill:var(--white-color)}.holidayestate-description .grid-main .description .socials .social-share ul li.light-grey-color svg path{fill:var(--light-grey-color)}.holidayestate-description .grid-main .description .socials .social-share ul li.grey-color svg path{fill:var(--grey-color)}.holidayestate-description .grid-main .description .socials .social-share ul li.dark-grey-color svg path{fill:var(--dark-grey-color)}.holidayestate-description .grid-main .description .socials .social-share ul li.main-color svg path{fill:var(--main-color)}.holidayestate-description .grid-main .description .socials .social-share ul li.accent-color svg path{fill:var(--accent-color)}.holidayestate-description .grid-main .description .socials .social-share ul li.error-color svg path{fill:var(--error-color)}.holidayestate-description .grid-main .description .socials .social-share ul li.success-color svg path{fill:var(--success-color)}.holidayestate-description .grid-main .description .socials .social-share ul li a{align-items:center;border:1px solid;display:flex;height:4rem;justify-content:center;width:4rem}.holidayestate-description .grid-main .description .socials .social-share ul li a:before{display:none}.holidayestate-description .grid-main .description .socials .social-share ul li img,.holidayestate-description .grid-main .description .socials .social-share ul li svg{height:2rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:2rem}.holidayestate-description .grid-main .description .socials{margin-top:3rem}.holidayestate-description .grid-main .specs{align-items:flex-start;gap:3rem}.holidayestate-description .grid-main .specs .info,.holidayestate-description .grid-main .specs .rooms{background:var(--white-color);display:flex;flex-direction:column;gap:3rem;padding:2rem;position:sticky;top:var(--header-height)}.holidayestate-description .grid-main .specs h5{font-family:var(--primary-font);font-stretch:110;font-style:normal;font-variation-settings:"slnt" 0,"wght" var(--bold-weight),"wdth" 110;font-weight:var(--bold-weight)}.holidayestate-description .grid-main .specs ul li{display:grid;font-size:var(--sm-font);gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin-left:0}.holidayestate-description .grid-main .specs ul li span:last-child{text-align:right}@media only screen and (max-width:1050px){.holidayestate-description .grid-main{gap:5dvh;grid-template-columns:1fr}.holidayestate-description .grid-main .description,.holidayestate-description .grid-main .description .info,.holidayestate-description .grid-main .description .rooms,.holidayestate-description .grid-main .specs,.holidayestate-description .grid-main .specs .info,.holidayestate-description .grid-main .specs .rooms{position:relative;top:0}}