.site-footer{position:relative;background:var(--color-deep-jarrah);color:var(--color-limestone-white)}.site-footer__panorama{height:16rem;background:linear-gradient(rgba(20,90,112,.42),rgba(45,41,37,.74)),url('/assets/images/offline-poker-private-table.webp') center 42%/cover no-repeat}.site-footer__content{width:min(100% - (var(--gutter)*2),var(--container-max));margin-inline:auto;padding:var(--space-8) 0 var(--space-5)}.site-footer__intro{max-width:48rem;padding-bottom:var(--space-7);border-bottom:1px solid rgba(244,240,232,.35)}.site-footer__eyebrow,.site-age-modal__eyebrow{margin:0 0 var(--space-3);color:var(--color-ocean-glass);font-family:var(--font-heading);font-size:var(--font-size-utility);font-weight:500;letter-spacing:var(--tracking-utility);text-transform:uppercase}.site-footer__intro h2{max-width:44rem;margin-bottom:var(--space-3);font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.site-footer__lead{margin:0;color:var(--color-ocean-glass);font-family:var(--font-heading);font-size:var(--font-size-label);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase}.site-footer__grid{display:grid;grid-template-columns:1.35fr .8fr 1fr 1fr;gap:var(--space-6);padding:var(--space-7) 0}.site-footer__grid h3{margin:0 0 var(--space-3);font-size:var(--font-size-utility);letter-spacing:var(--tracking-utility);text-transform:uppercase}.site-footer__brand{display:grid;align-content:start;gap:var(--space-3)}.site-footer__brand img{width:4.5rem;height:4.5rem;object-fit:contain}.site-footer__brand p,.site-footer__contact address,.site-footer__adult p{margin:0;font-size:.8125rem;line-height:1.6}.site-footer__subtitle{color:var(--color-ocean-glass);font-family:var(--font-heading);font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.site-footer__nav ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.site-footer__nav li,.site-footer__nav li+li{margin:0;padding:0}.site-footer a{color:var(--color-limestone-white)}.site-footer a:hover{color:var(--color-ocean-glass)}.site-footer__nav a{font-size:.75rem;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.site-footer__contact{display:grid;align-content:start;gap:var(--space-3)}.site-footer__contact .button{width:max-content;max-width:100%;font-size:.625rem}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid rgba(244,240,232,.35)}.site-footer__bottom p{margin:0;font-size:.6875rem}.site-footer__bottom nav{display:flex;flex-wrap:wrap;gap:var(--space-4)}.site-footer__bottom a{font-size:.6875rem}.site-consent{position:fixed;z-index:400;right:var(--gutter);bottom:var(--gutter);width:min(34rem,calc(100vw - (var(--gutter)*2)));border:var(--border-dark);border-radius:var(--radius-panel);background:var(--color-limestone-white);box-shadow:var(--shadow-floating);color:var(--color-deep-jarrah)}.site-consent[hidden]{display:none!important}.site-consent__inner{display:grid;gap:var(--space-4);padding:var(--space-5)}.site-consent p{margin:0;font-size:.8125rem;line-height:1.55}.site-consent__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.site-consent__button{min-height:2.75rem;padding:.6rem .8rem;border:1px solid var(--color-indian-ocean-blue);border-radius:var(--radius-control);background:var(--color-indian-ocean-blue);color:var(--color-limestone-white);font-family:var(--font-heading);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.site-consent__button:hover{background:#0f4658}.site-consent__button--reject{background:transparent;color:var(--color-indian-ocean-blue)}.site-consent__button--reject:hover{background:var(--color-limestone-warm);color:var(--color-deep-jarrah)}.site-age-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:var(--gutter);overflow-y:auto;background:rgba(45,41,37,.78)}.site-age-modal[hidden]{display:none!important}.site-age-modal__panel{width:min(100%,31rem);padding:var(--space-6);border:1px solid var(--color-brushed-metal);border-radius:var(--radius-panel);background:var(--color-limestone-white);box-shadow:var(--shadow-floating);color:var(--color-deep-jarrah)}.site-age-modal__panel h2{margin-bottom:var(--space-3);font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.05}.site-age-modal__panel p:not(.site-age-modal__eyebrow){margin-bottom:var(--space-5)}.site-age-modal__actions{display:flex;gap:var(--space-3)}.site-age-modal__actions .button{flex:1}.site-age-modal__decline{min-height:var(--button-min-height);padding:.75rem 1rem;border:1px solid var(--color-indian-ocean-blue);border-radius:var(--radius-control);background:transparent;color:var(--color-indian-ocean-blue);font-family:var(--font-heading);font-size:var(--font-size-utility);font-weight:500;letter-spacing:var(--tracking-utility);text-transform:uppercase}.site-age-modal__decline:hover{background:var(--color-limestone-warm)}@media(max-width:52rem){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__bottom{align-items:flex-start;flex-direction:column}.site-footer__panorama{height:12rem}}@media(max-width:35rem){.site-footer__content{padding-top:var(--space-7)}.site-footer__grid{grid-template-columns:1fr;gap:var(--space-5)}.site-consent{right:var(--gutter);bottom:var(--gutter)}.site-consent__actions,.site-age-modal__actions{flex-direction:column}.site-consent__button,.site-age-modal__actions .button,.site-age-modal__decline{width:100%}}