*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f0e6;color:#1a1a1a;overflow-x:hidden}#root{min-height:100vh}img{max-width:100%;height:auto}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}@media (max-width: 768px){h1[style*="Premium living"],section h1{font-size:clamp(42px,11vw,64px)!important;line-height:1.05!important;letter-spacing:-.02em!important}p{font-size:15px!important;line-height:1.65!important}section p[style*="rgba(255,255,255"]{font-size:14px!important;line-height:1.6!important;max-width:100%!important}div[style*="Opening in"],div[style*="rgba(255,255,255,0.5)"][style*=uppercase]{font-size:10px!important}div[style*=CountdownDays]{font-size:22px!important}span[style*='letterSpacing: "0.3em"'],span[style*="letterSpacing: '0.3em'"]{font-size:11px!important}button{font-size:13px!important;padding:14px 22px!important}div[style*="display: flex"][style*="gap: 14"] button{width:100%!important;margin-bottom:8px!important}div[style*=borderTop][style*="rgba(212,177,118"]{padding:14px 16px!important;gap:8px!important}div[style*=borderTop][style*="rgba(212,177,118"]>div{flex:1 1 45%!important;min-width:0!important}div[style*="Cormorant Garamond"][style*="fontSize: 40"],div[style*="Cormorant Garamond"][style*="fontSize: 35"],div[style*="Cormorant Garamond"][style*="fontSize: 36"]{font-size:28px!important}section{padding-left:20px!important;padding-right:20px!important}div[style*='gridTemplateColumns: "1fr 1fr"'],div[style*="gridTemplateColumns: '1fr 1fr'"]{grid-template-columns:1fr!important;gap:32px!important}footer div[style*=gridTemplateColumns]{grid-template-columns:1fr!important;gap:32px!important}div[style*="position: fixed"][style*="bottom: 16"]{left:12px!important;right:12px!important;padding:16px!important}input,select,textarea{font-size:16px!important;padding:14px 16px!important}}@media (max-width: 380px){section{padding-left:16px!important;padding-right:16px!important}h1[style*="Premium living"],section h1{font-size:40px!important}div[style*=borderTop][style*="rgba(212,177,118"]>div{flex:1 1 100%!important}}
