html body main header.sales-header{background:#f8f4ee;color:#40332c}html body main header.sales-header :is(.brand,.brand-name,.brand b,.brand span,.brand small,nav a){color:inherit}html body main header.sales-header .header-member-actions a:not(.header-member-register){background:#fbf8f3;color:#40332c}html body main header.sales-header .header-member-actions .header-member-register{background:linear-gradient(135deg,#b59a70,#88704e);color:white;border-color:#927b59}html body main header.sales-header .header-member-register small{color:white}html body main header.sales-header>.header-reserve{background:linear-gradient(135deg,#b59a70,#88704e);color:white}@media(min-width:901px){html body main header.sales-header{gap:20px}html body main header.sales-header>nav{min-width:0;gap:clamp(12px,1.5vw,24px)}html body main header.sales-header>nav a{flex-shrink:0;white-space:nowrap}html body main header.sales-header[data-sales-stacked]{height:auto;min-height:88px;flex-wrap:wrap;row-gap:8px;padding-top:14px;padding-bottom:10px}html body main header.sales-header[data-sales-stacked]>.header-member-actions{margin-left:auto}html body main header.sales-header[data-sales-stacked]>nav{order:10;display:flex;flex:1 0 100%;width:100%;max-width:100%;flex-wrap:wrap;justify-content:center;row-gap:4px;margin:0}html body main header.sales-header[data-sales-stacked]>nav a{min-height:34px;display:flex;align-items:center}}html body main .sales-header-inner{position:sticky;inset:0 auto auto;z-index:70;width:100%;max-width:none;margin:0}html body main header.sales-header .brand{display:grid;grid-template-columns:auto auto;width:165px;flex-shrink:0;align-items:end;line-height:.8;text-decoration:none}html body main header.sales-header .brand b{font:500 18px Cormorant Garamond;letter-spacing:.12em}html body main header.sales-header .brand span{font:400 27px Cormorant Garamond;letter-spacing:.18em}html body main header.sales-header .brand small{grid-column:1/3;font:7px Arial;letter-spacing:.5em;margin-top:12px;color:inherit}html body main header.sales-header>.header-member-actions{display:flex;flex-shrink:0}html body main header.sales-header>nav a[aria-current=page]{text-decoration:underline;text-underline-offset:8px}@media(max-width:800px){html body main header.sales-header{height:68px;min-height:68px;padding:0 64px 0 13px;gap:8px}html body main header.sales-header .brand{width:auto;min-width:0;flex:1 1 auto;max-width:calc(100% - 146px)}html body main header.sales-header .brand b{font-size:15px}html body main header.sales-header .brand span{font-size:22px}html body main header.sales-header .brand small{font-size:5px;margin-top:8px}html body main header.sales-header>.header-member-actions{position:static;margin:0 0 0 auto;width:138px;height:42px;flex:0 0 138px;backdrop-filter:none}html body main header.sales-header>.header-member-actions a{width:60px;min-height:40px;padding:3px 4px;font-size:7px;line-height:1.3}html body main header.sales-header>.header-member-actions .header-member-register{width:78px;font-size:9px}html body main header.sales-header>.header-member-actions small{font-size:7px}html body main header.sales-header>.reserve-head,html body main header.sales-header>nav{display:none!important}html body main header.sales-header>.villa-menu-button{display:flex!important;position:absolute;right:17px;top:14px}}@media(max-width:360px){html body main header.sales-header .brand b{font-size:11px}html body main header.sales-header .brand span{font-size:17px}}html body main:has(>header.sales-header-inner){padding-top:0!important}