.project-consent{z-index:1000;border:1px solid rgb(var(--hs-color-accent-rgb) / .55);border-radius:var(--radius-hs-lg);max-width:58rem;color:var(--hs-color-text-primary);background:#0b0b0b;margin-inline:auto;padding:clamp(1rem,3vw,1.5rem);position:fixed;bottom:clamp(.75rem,3vw,2rem);left:clamp(.75rem,3vw,2rem);right:clamp(.75rem,3vw,2rem);box-shadow:0 1.2rem 4rem #00000080}.project-consent__content,.project-consent__copy,.project-consent__preferences{gap:1rem;display:grid}.project-consent__content{grid-template-columns:minmax(0,1.35fr) minmax(15rem,1fr);align-items:end}.project-consent__content--preferences{align-items:start}.project-consent__copy{gap:.4rem}.project-consent__copy h2{font-size:clamp(1.15rem,2.5vw,1.55rem);line-height:1.2}.project-consent__copy p:last-child{color:#ffffffb8;max-width:48ch;font-size:.9rem;line-height:1.55}.project-consent__eyebrow{color:var(--hs-color-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.project-consent__actions{flex-wrap:wrap;gap:.65rem;display:flex}.project-consent button{border-radius:var(--radius-hs-full);min-height:2.75rem;font:inherit;cursor:pointer;padding:.65rem 1rem;font-size:.82rem;font-weight:600}.project-consent__preferences .project-consent__actions button{border-radius:var(--radius-hs-md)}.project-consent__primary{border:1px solid var(--hs-color-accent);background:var(--hs-color-accent);color:var(--hs-color-on-accent)}.project-consent__secondary{color:var(--hs-color-text-primary);background:0 0;border:1px solid #ffffff4d}.project-consent__text{color:var(--hs-color-accent-soft);text-underline-offset:.2em;background:0 0;border:0;text-decoration:underline}.project-consent button:focus-visible,.project-consent input:focus-visible{outline:3px solid var(--hs-color-accent-soft);outline-offset:3px}.project-consent__essential,.project-consent__choice{border-radius:var(--radius-hs-md);border:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.75rem;display:flex}.project-consent__essential span:first-child,.project-consent__choice span{gap:.15rem;display:grid}.project-consent small{color:#ffffff9e;font-size:.72rem;line-height:1.35}.project-consent__essential small{color:var(--hs-color-accent)}.project-consent__choice input{width:1.25rem;height:1.25rem;accent-color:var(--hs-color-accent);flex:none}.project-footer__privacy{color:#ffffffad;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem}.project-footer__privacy:hover{color:var(--hs-color-accent)}.project-footer__privacy:focus-visible{border-radius:var(--radius-hs-sm);outline:2px solid var(--hs-color-accent);outline-offset:3px}@media (max-width:767px){.project-consent{max-height:calc(100vh - 1.5rem);overflow-y:auto}.project-consent__content{grid-template-columns:minmax(0,1fr);align-items:start}.project-consent__actions{grid-template-columns:minmax(0,1fr);display:grid}.project-consent button{width:100%}}
.project-footer{border-top:1px solid var(--hs-color-border-soft);color:var(--hs-color-text-primary);background:#050505;overflow:hidden}.project-footer__container{gap:clamp(1.5rem,3vw,2.5rem);padding-block:clamp(3rem,6vw,5.25rem) clamp(2rem,4vw,3.25rem);display:grid}.project-footer__primary{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);display:grid}.project-footer__brand{gap:1.5rem;max-width:37rem;display:grid}.project-footer__logos{align-items:center;gap:clamp(1rem,2.5vw,2rem);display:flex}.project-footer__logo{object-fit:contain;max-width:100%;height:auto;display:block}.project-footer__logo--catering{width:clamp(16.25rem,24vw,21rem)}.project-footer__logo--lounge{width:clamp(5.42rem,8vw,7rem)}.project-footer__logo-divider{background:var(--hs-color-border-soft);width:1px;height:3.25rem}.project-footer__bio{color:#ffffffb3;max-width:35rem;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65}.project-footer__explore,.project-footer__contact,.project-footer__locations{align-content:start;gap:1rem;display:grid}.project-footer__heading{color:var(--hs-color-accent);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:600}.project-footer__navigation{flex-wrap:wrap;gap:.15rem clamp(1.25rem,2.3vw,2.25rem);display:flex}.project-footer__link,.project-footer__detail-link,.project-footer__instagram{transition:color var(--duration-hs-default) var(--ease-hs-out), border-color var(--duration-hs-default) var(--ease-hs-out), background-color var(--duration-hs-default) var(--ease-hs-out)}.project-footer__link{color:#ffffffdb;align-items:center;min-height:2.75rem;font-size:.9rem;font-weight:500;display:inline-flex}.project-footer__link:hover,.project-footer__detail-link:hover{color:var(--hs-color-accent)}.project-footer__link:focus-visible,.project-footer__detail-link:focus-visible,.project-footer__instagram:focus-visible{border-radius:var(--radius-hs-sm);outline:2px solid var(--hs-color-accent);outline-offset:3px}.project-footer__divider{background:linear-gradient(90deg, rgb(var(--hs-color-accent-rgb) / .55), var(--hs-color-border-soft) 18%, var(--hs-color-border-soft));height:1px}.project-footer__details{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.7fr);gap:clamp(2.5rem,7vw,7rem);display:grid}.project-footer__contact-links{gap:.25rem;display:grid}.project-footer__detail-link{color:#ffffffc7;align-items:center;width:fit-content;min-height:2.5rem;font-size:.9rem;display:inline-flex}.project-footer__instagram{border:1px solid var(--hs-color-border-soft);border-radius:var(--radius-hs-full);color:#ffffffdb;align-self:start;align-items:center;gap:.65rem;width:fit-content;min-height:2.75rem;padding-inline:.85rem;font-size:.85rem;display:inline-flex}.project-footer__instagram:hover{border-color:rgb(var(--hs-color-accent-rgb) / .72);background:rgb(var(--hs-color-accent-rgb) / .08);color:var(--hs-color-accent)}.project-footer__location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.project-footer__address{color:#ffffffad;align-content:start;gap:.35rem;min-width:0;font-size:.88rem;font-style:normal;line-height:1.55;display:grid}.project-footer__address strong{color:var(--hs-color-text-primary);margin-bottom:.15rem;font-size:.92rem;font-weight:600}.project-footer__utility{color:#ffffff7a;justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;font-size:.75rem;display:flex}.project-footer__utility .project-footer__link{color:#ffffffad;font-size:.78rem}.project-footer__utility-links{align-items:center;gap:1rem;display:flex}@media (max-width:1023px){.project-footer__primary{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3rem}.project-footer__details{grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);gap:3rem}.project-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}}@media (max-width:767px){.project-footer__container{gap:1.25rem;padding-block:2.5rem 1.5rem}.project-footer__primary,.project-footer__details{grid-template-columns:minmax(0,1fr);gap:1.75rem}.project-footer__brand{gap:1rem}.project-footer__logos{justify-content:space-between;gap:1rem}.project-footer__logo--catering{width:min(52vw,11.5rem)}.project-footer__logo--lounge{width:3.75rem}.project-footer__bio{font-size:.92rem;line-height:1.55}.project-footer__explore,.project-footer__contact,.project-footer__locations{gap:.7rem}.project-footer__navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .6rem}.project-footer__link{min-height:2.5rem;font-size:.82rem}.project-footer__details{gap:1.35rem}.project-footer__contact{flex-wrap:wrap;justify-content:space-between;display:flex}.project-footer__contact .project-footer__heading{flex-basis:100%}.project-footer__contact-links{align-self:center}.project-footer__location-grid{gap:1rem}.project-footer__address{font-size:.78rem;line-height:1.45}.project-footer__address strong{font-size:.82rem}.project-footer__postal{display:block}.project-footer__utility{flex-direction:column;align-items:flex-start}.project-footer__utility p{min-width:0;max-width:100%;margin:0}.project-footer__utility-links{flex-wrap:wrap;min-width:0;max-width:100%}}@media (max-width:420px){.project-footer__utility{gap:.75rem}.project-footer__utility p{text-align:left;white-space:normal;margin:0}.project-footer__utility-links{gap:.7rem}}
