.kasyno-lounge-page {
  background: var(--color-black);
}

.kasyno-lounge-page .kl-hero,
.kasyno-lounge-page .kl-real,
.kasyno-lounge-page .kl-rhythms,
.kasyno-lounge-page .kl-route,
.kasyno-lounge-page .kl-architecture,
.kasyno-lounge-page .kl-private,
.kasyno-lounge-page .kl-gallery,
.kasyno-lounge-page .kl-faq,
.kasyno-lounge-page .kl-contact {
  position: relative;
  min-width: 0;
}

.kasyno-lounge-page .kl-hero {
  padding-block: clamp(var(--space-9), 12vw, 10rem) var(--space-9);
}

.kasyno-lounge-page .kl-hero__grid {
  position: relative;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-5);
  align-items: center;
}

.kasyno-lounge-page .kl-hero__content {
  display: flex;
  grid-column: 1 / span 5;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-4);
}

.kasyno-lounge-page .kl-hero__content > * { margin: 0; min-width: 0; }
.kasyno-lounge-page .kl-hero__content h1 { max-width: 6.5ch; }
.kasyno-lounge-page .kl-hero__copy { display: flex; flex-direction: column; gap: var(--space-4); max-width: 31rem; min-width: 0; border-inline-start: 2px solid var(--color-red); padding-inline-start: var(--space-4); }
.kasyno-lounge-page .kl-hero__copy p { margin: 0; }
.kasyno-lounge-page .kl-hero__actions { display: flex; flex-wrap: wrap; gap: var(--space-3); min-width: 0; align-items: center; }
.kasyno-lounge-page .kl-hero__actions > * { min-width: 0; }
.kasyno-lounge-page .kl-text-link { display: inline-flex; align-items: center; min-height: 3rem; padding: .75rem 1rem; border: var(--border-default); color: var(--color-white); font-family: var(--font-heading); font-size: var(--text-label); font-weight: 800; letter-spacing: .08em; line-height: 1.1; text-decoration: none; text-transform: uppercase; }
.kasyno-lounge-page .kl-text-link:hover { border-color: var(--color-red); color: var(--color-white); }
.kasyno-lounge-page .kl-hero__media { grid-column: 7 / span 6; width: 100%; min-width: 0; aspect-ratio: 4 / 5; margin: 0; }
.kasyno-lounge-page .kl-hero__media img { filter: grayscale(.72) contrast(1.12); }
.kasyno-lounge-page .kl-section-signal { position: absolute; pointer-events: none; }
.kasyno-lounge-page .kl-section-signal--hero { right: 0; bottom: calc(var(--space-6) * -1); display: flex; align-items: center; gap: var(--space-3); color: var(--color-ash-muted); font-family: ui-monospace, monospace; font-size: var(--text-label); letter-spacing: .1em; }
.kasyno-lounge-page .kl-section-signal--hero::before { width: 6rem; height: 2px; background: var(--color-red); content: ""; }

.kasyno-lounge-page .kl-section-marker { display: flex; align-items: center; gap: var(--space-3); color: var(--color-ash-muted); font-family: ui-monospace, monospace; font-size: var(--text-label); letter-spacing: .1em; line-height: var(--leading-label); }
.kasyno-lounge-page .kl-section-marker::after { width: 5rem; height: 1px; background: var(--color-border); content: ""; }
.kasyno-lounge-page .kl-index { margin: 0; color: var(--color-red); font-family: ui-monospace, monospace; font-size: var(--text-label); font-weight: 700; letter-spacing: .1em; line-height: var(--leading-label); text-transform: uppercase; }

.kasyno-lounge-page .kl-real__grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-6) var(--space-5); align-items: start; }
.kasyno-lounge-page .kl-real__header { grid-column: 1 / span 5; min-width: 0; }
.kasyno-lounge-page .kl-real__header .kl-section-marker { margin-bottom: var(--space-4); }
.kasyno-lounge-page .kl-real__header h2 { margin-bottom: 0; }
.kasyno-lounge-page .kl-real__block { display: flex; flex-direction: column; min-width: 0; gap: var(--space-4); }
.kasyno-lounge-page .kl-real__block > * { margin: 0; min-width: 0; }
.kasyno-lounge-page .kl-real__block--one { grid-column: 1 / span 4; }
.kasyno-lounge-page .kl-real__block--two { grid-column: 5 / span 4; padding-top: var(--space-7); }
.kasyno-lounge-page .kl-real__boundary { display: flex; grid-column: 10 / span 3; flex-direction: column; min-width: 0; gap: var(--space-4); padding: var(--space-5); }
.kasyno-lounge-page .kl-real__boundary > * { margin: 0; min-width: 0; }
.kasyno-lounge-page .kl-real__boundary p:last-child { max-width: 23rem; }

.kasyno-lounge-page .kl-rhythms { background: linear-gradient(180deg, var(--color-black), var(--color-near-black) 22%, var(--color-near-black) 78%, var(--color-black)); }
.kasyno-lounge-page .kl-rhythms__heading { max-width: 42rem; margin-bottom: var(--space-7); }
.kasyno-lounge-page .kl-rhythms__heading > * { min-width: 0; }
.kasyno-lounge-page .kl-rhythms__heading h2 { margin-bottom: 0; }
.kasyno-lounge-page .kl-rhythm-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-5); align-items: start; }
.kasyno-lounge-page .kl-rhythm-cards > * { min-width: 0; width: 100%; }
.kasyno-lounge-page .kl-rhythm-card { display: flex; flex-direction: column; min-width: 0; border: var(--border-default); background: var(--color-near-black); transition: border-color var(--transition-fast); }
.kasyno-lounge-page .kl-rhythm-card--offset { margin-top: var(--space-6); }
.kasyno-lounge-page .kl-rhythm-card:hover { border-color: var(--color-red); }
.kasyno-lounge-page .kl-rhythm-card__image { width: 100%; min-width: 0; margin: 0; border-width: 0 0 1px; }
.kasyno-lounge-page .kl-rhythm-card__image img { filter: grayscale(.68) contrast(1.14); transition: filter 140ms ease, transform 140ms ease; }
.kasyno-lounge-page .kl-rhythm-card:hover .kl-rhythm-card__image img { filter: grayscale(.4) contrast(1.18); transform: scale(1.015); }
.kasyno-lounge-page .kl-rhythm-card__content { display: flex; flex: 1 1 auto; flex-direction: column; min-width: 0; gap: var(--space-4); padding: var(--space-5); }
.kasyno-lounge-page .kl-rhythm-card__content > * { margin: 0; min-width: 0; }
.kasyno-lounge-page .kl-rhythm-card__content p:not(.kl-index) { max-width: 28rem; }
.kasyno-lounge-page .kl-card-link, .kasyno-lounge-page .kl-gallery__link { display: inline-flex; align-items: center; justify-content: space-between; min-height: 2.75rem; gap: var(--space-3); color: var(--color-white); font-family: var(--font-heading); font-size: var(--text-label); font-weight: 800; letter-spacing: .08em; line-height: 1.2; text-decoration: none; text-transform: uppercase; }
.kasyno-lounge-page .kl-card-link { margin-top: auto; border-top: var(--border-default); padding-top: var(--space-3); }
.kasyno-lounge-page .kl-card-link span, .kasyno-lounge-page .kl-gallery__link span { color: var(--color-red); font-size: 1.25rem; }

.kasyno-lounge-page .kl-route__grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-7) var(--space-5); align-items: start; }
.kasyno-lounge-page .kl-route__header { grid-column: 1 / span 5; min-width: 0; }
.kasyno-lounge-page .kl-route__header .kl-section-marker { margin-bottom: var(--space-4); }
.kasyno-lounge-page .kl-route__header h2 { margin-bottom: 0; }
.kasyno-lounge-page .kl-route__restaurant, .kasyno-lounge-page .kl-route__night { display: flex; flex-direction: column; min-width: 0; gap: var(--space-4); }
.kasyno-lounge-page .kl-route__restaurant > *, .kasyno-lounge-page .kl-route__night > * { margin: 0; min-width: 0; }
.kasyno-lounge-page .kl-route__restaurant { grid-column: 1 / span 5; }
.kasyno-lounge-page .kl-route__night { grid-column: 8 / span 5; padding: var(--space-5); }
.kasyno-lounge-page .kl-route__restaurant p:not(.kl-index), .kasyno-lounge-page .kl-route__night p:not(.kl-index) { max-width: 37rem; }
.kasyno-lounge-page .kl-route__axis { display: grid; grid-column: 1 / -1; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-5); min-width: 0; border-top: var(--border-default); padding-top: var(--space-5); }
.kasyno-lounge-page .kl-route__axis > div { position: relative; display: flex; flex-direction: column; min-width: 0; gap: var(--space-2); padding-left: var(--space-5); }
.kasyno-lounge-page .kl-route__axis > div::before { position: absolute; top: .3rem; left: 0; width: 2px; height: calc(100% - .3rem); background: var(--color-red); content: ""; }
.kasyno-lounge-page .kl-route__axis span { color: var(--color-ash-muted); font-family: ui-monospace, monospace; font-size: var(--text-label); letter-spacing: .1em; }
.kasyno-lounge-page .kl-route__axis strong { font-family: var(--font-heading); text-transform: uppercase; }
.kasyno-lounge-page .kl-route__axis p { max-width: 19rem; margin: 0; }

.kasyno-lounge-page .kl-architecture { background: var(--color-near-black); }
.kasyno-lounge-page .kl-architecture__grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-6) var(--space-5); align-items: start; }
.kasyno-lounge-page .kl-architecture__header { grid-column: 1 / span 6; min-width: 0; }
.kasyno-lounge-page .kl-architecture__header h2 { margin-bottom: 0; }
.kasyno-lounge-page .kl-architecture__lead { grid-column: 9 / span 4; min-width: 0; }
.kasyno-lounge-page .kl-architecture__lead p { max-width: 31rem; }
.kasyno-lounge-page .kl-architecture__lead .lead { margin-top: 0; }
.kasyno-lounge-page .kl-architecture__lead .lead span { display: block; color: var(--color-red); font-family: var(--font-heading); font-size: clamp(2rem, 4vw, 3.5rem); font-weight: 800; letter-spacing: -.035em; line-height: .95; text-transform: uppercase; }
.kasyno-lounge-page .kl-architecture__media { position: relative; grid-column: 1 / -1; width: 100%; min-width: 0; margin: 0; }
.kasyno-lounge-page .kl-architecture__media img { filter: grayscale(.7) contrast(1.12); }
.kasyno-lounge-page .kl-architecture__caption { position: absolute; bottom: var(--space-5); z-index: 1; width: min(100% - 2rem, 20rem); margin: 0; padding: var(--space-4); border: var(--border-default); background: rgba(5, 5, 5, .86); color: var(--color-ash); }
.kasyno-lounge-page .kl-architecture__caption span { display: block; margin-bottom: var(--space-2); color: var(--color-red); font-family: ui-monospace, monospace; font-size: var(--text-label); font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }
.kasyno-lounge-page .kl-architecture__caption--talk { left: var(--space-5); }
.kasyno-lounge-page .kl-architecture__caption--tables { right: var(--space-5); }

.kasyno-lounge-page .kl-private__grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-5); align-items: start; }
.kasyno-lounge-page .kl-private__header { grid-column: 1 / span 5; min-width: 0; }
.kasyno-lounge-page .kl-private__header .kl-section-marker { margin-bottom: var(--space-4); }
.kasyno-lounge-page .kl-private__header h2 { margin-bottom: 0; }
.kasyno-lounge-page .kl-private__panel { position: relative; display: flex; grid-column: 8 / span 5; flex-direction: column; min-width: 0; gap: var(--space-5); }
.kasyno-lounge-page .kl-private__panel::after { position: absolute; top: -1px; right: -1px; width: 2.5rem; height: 2.5rem; border-top: 2px solid var(--color-red); border-right: 2px solid var(--color-red); content: ""; }
.kasyno-lounge-page .kl-private__content { display: flex; flex-direction: column; min-width: 0; gap: var(--space-4); }
.kasyno-lounge-page .kl-private__content > * { margin: 0; min-width: 0; }
.kasyno-lounge-page .kl-private__content p:not(.technical-label) { max-width: 37rem; }
.kasyno-lounge-page .kl-private__actions { display: flex; flex-wrap: wrap; min-width: 0; gap: var(--space-3); }
.kasyno-lounge-page .kl-private__actions > * { min-width: 0; }

.kasyno-lounge-page .kl-gallery__header { max-width: 42rem; margin-bottom: var(--space-7); }
.kasyno-lounge-page .kl-gallery__header h2 { margin-bottom: 0; }
.kasyno-lounge-page .kl-gallery__track { display: grid; grid-template-columns: 3fr 5fr 4fr; gap: var(--space-5); align-items: end; min-width: 0; }
.kasyno-lounge-page .kl-gallery__item { display: flex; min-width: 0; flex-direction: column; gap: var(--space-3); margin: 0; }
.kasyno-lounge-page .kl-gallery__item .image-frame { width: 100%; min-width: 0; }
.kasyno-lounge-page .kl-gallery__item--detail .image-frame, .kasyno-lounge-page .kl-gallery__item--service .image-frame { aspect-ratio: 3 / 4; }
.kasyno-lounge-page .kl-gallery__item--wide .image-frame { aspect-ratio: 4 / 3; }
.kasyno-lounge-page .kl-gallery__item img { filter: grayscale(.7) contrast(1.12); }
.kasyno-lounge-page .kl-gallery__item figcaption { min-height: 3.5rem; margin: 0; }
.kasyno-lounge-page .kl-gallery__item figcaption span { display: block; margin-bottom: var(--space-1); color: var(--color-red); font-family: ui-monospace, monospace; font-size: var(--text-label); font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }
.kasyno-lounge-page .kl-gallery__link { width: fit-content; min-width: 0; margin-top: var(--space-6); border-bottom: 1px solid var(--color-border); }

.kasyno-lounge-page .kl-faq { background: var(--color-near-black); }
.kasyno-lounge-page .kl-faq__grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-5); align-items: start; }
.kasyno-lounge-page .kl-faq__header { grid-column: 1 / span 4; min-width: 0; }
.kasyno-lounge-page .kl-faq__header .kl-section-marker { margin-bottom: var(--space-4); }
.kasyno-lounge-page .kl-faq__header h2 { margin-bottom: 0; }
.kasyno-lounge-page .kl-faq__accordion { grid-column: 6 / span 7; min-width: 0; border-top: var(--border-default); }
.kasyno-lounge-page .kl-faq__item { min-width: 0; border-bottom: var(--border-default); }
.kasyno-lounge-page .kl-faq__item h3 { margin: 0; font-size: inherit; }
.kasyno-lounge-page .kl-faq__item button { display: grid; grid-template-columns: 2.5rem minmax(0, 1fr) 2rem; align-items: center; width: 100%; min-width: 0; min-height: 4rem; gap: var(--space-3); padding: var(--space-4) 0; border: 0; background: transparent; color: var(--color-white); font-family: var(--font-heading); font-size: var(--text-lead); font-weight: 800; letter-spacing: -.02em; line-height: var(--leading-lead); text-align: left; }
.kasyno-lounge-page .kl-faq__item button > * { min-width: 0; }
.kasyno-lounge-page .kl-faq__item button span { color: var(--color-red); font-family: ui-monospace, monospace; font-size: var(--text-label); letter-spacing: .1em; }
.kasyno-lounge-page .kl-faq__item button b { justify-self: end; color: var(--color-red); font-family: var(--font-body); font-size: 1.5rem; font-weight: 400; transition: transform var(--transition-fast); }
.kasyno-lounge-page .kl-faq__item button[aria-expanded="true"] b { transform: rotate(45deg); }
.kasyno-lounge-page .kl-faq__panel { max-width: 42rem; padding: 0 0 var(--space-5) calc(2.5rem + var(--space-3)); }
.kasyno-lounge-page .kl-faq__panel p { margin: 0; }

.kasyno-lounge-page .kl-contact { padding-top: var(--space-10); }
.kasyno-lounge-page .kl-contact__panel { position: relative; display: flex; width: calc((100% - (11 * var(--space-5))) / 12 * 8 + (7 * var(--space-5))); min-width: 0; flex-direction: column; gap: var(--space-5); margin-left: calc((100% - (11 * var(--space-5))) / 12 * 2 + (2 * var(--space-5))); padding: clamp(var(--space-6), 5vw, var(--space-8)); border: var(--border-default); background: var(--color-black); }
.kasyno-lounge-page .kl-contact__panel::before, .kasyno-lounge-page .kl-contact__panel::after { position: absolute; width: 3rem; height: 3rem; content: ""; }
.kasyno-lounge-page .kl-contact__panel::before { top: -1px; left: -1px; border-top: 2px solid var(--color-red); border-left: 2px solid var(--color-red); }
.kasyno-lounge-page .kl-contact__panel::after { right: -1px; bottom: -1px; border-right: 2px solid var(--color-red); border-bottom: 2px solid var(--color-red); }
.kasyno-lounge-page .kl-contact__panel > * { margin: 0; min-width: 0; }
.kasyno-lounge-page .kl-contact__panel h2 { max-width: 8ch; }
.kasyno-lounge-page .kl-contact__copy { max-width: 34rem; }
.kasyno-lounge-page .kl-contact__copy p { margin: 0; }
.kasyno-lounge-page .kl-contact__actions { display: flex; flex-wrap: wrap; min-width: 0; gap: var(--space-3); }
.kasyno-lounge-page .kl-contact__actions > * { min-width: 0; }

@media (max-width: 63.75rem) {
  .kasyno-lounge-page .kl-rhythm-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .kasyno-lounge-page .kl-rhythm-card--offset { margin-top: 0; }
  .kasyno-lounge-page .kl-rhythm-card:nth-child(3) { grid-column: 1 / span 1; }
}

@media (max-width: 60rem) {
  .kasyno-lounge-page .kl-hero__grid, .kasyno-lounge-page .kl-real__grid, .kasyno-lounge-page .kl-route__grid, .kasyno-lounge-page .kl-architecture__grid, .kasyno-lounge-page .kl-private__grid, .kasyno-lounge-page .kl-faq__grid { grid-template-columns: repeat(8, minmax(0, 1fr)); gap: var(--space-5); }
  .kasyno-lounge-page .kl-hero__content { grid-column: 1 / span 4; }
  .kasyno-lounge-page .kl-hero__media { grid-column: 5 / span 4; }
  .kasyno-lounge-page .kl-real__header { grid-column: 1 / span 5; }
  .kasyno-lounge-page .kl-real__block--one { grid-column: 1 / span 4; }
  .kasyno-lounge-page .kl-real__block--two { grid-column: 5 / span 4; padding-top: 0; }
  .kasyno-lounge-page .kl-real__boundary { grid-column: 1 / -1; }
  .kasyno-lounge-page .kl-route__header { grid-column: 1 / span 5; }
  .kasyno-lounge-page .kl-route__restaurant { grid-column: 1 / span 4; }
  .kasyno-lounge-page .kl-route__night { grid-column: 5 / span 4; }
  .kasyno-lounge-page .kl-architecture__header { grid-column: 1 / span 4; }
  .kasyno-lounge-page .kl-architecture__lead { grid-column: 5 / span 4; }
  .kasyno-lounge-page .kl-private__header { grid-column: 1 / span 3; }
  .kasyno-lounge-page .kl-private__panel { grid-column: 4 / span 5; }
  .kasyno-lounge-page .kl-faq__header { grid-column: 1 / -1; }
  .kasyno-lounge-page .kl-faq__accordion { grid-column: 1 / -1; }
  .kasyno-lounge-page .kl-contact__panel { width: 100%; margin-left: 0; }
}

@media (max-width: 53.75rem) {
  .kasyno-lounge-page .kl-architecture__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .kasyno-lounge-page .kl-architecture__header, .kasyno-lounge-page .kl-architecture__lead, .kasyno-lounge-page .kl-architecture__media { grid-column: 1 / -1; }
  .kasyno-lounge-page .kl-architecture__lead p { max-width: 34rem; }
  .kasyno-lounge-page .kl-architecture__caption { position: static; width: 100%; max-width: none; border-width: 1px 0 0; }
  .kasyno-lounge-page .kl-architecture__caption--talk { margin-top: 0; }
  .kasyno-lounge-page .kl-architecture__caption--tables { margin-top: 0; }
  .kasyno-lounge-page .kl-architecture__media { display: grid; grid-template-columns: 1fr; }
  .kasyno-lounge-page .kl-architecture__media > img { grid-row: 1; aspect-ratio: 4 / 3; }
  .kasyno-lounge-page .kl-architecture__media > figcaption { grid-column: 1; }
}

@media (max-width: 51.25rem) {
  .kasyno-lounge-page .kl-route__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .kasyno-lounge-page .kl-route__header, .kasyno-lounge-page .kl-route__restaurant, .kasyno-lounge-page .kl-route__night, .kasyno-lounge-page .kl-route__axis { grid-column: 1 / -1; }
  .kasyno-lounge-page .kl-route__axis { grid-template-columns: 1fr; gap: var(--space-4); }
  .kasyno-lounge-page .kl-route__axis > div { padding-bottom: var(--space-2); }
}

@media (max-width: 43.75rem) {
  .kasyno-lounge-page .kl-hero { padding-top: var(--space-8); }
  .kasyno-lounge-page .kl-hero__grid, .kasyno-lounge-page .kl-real__grid, .kasyno-lounge-page .kl-private__grid, .kasyno-lounge-page .kl-faq__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-5); }
  .kasyno-lounge-page .kl-hero__content, .kasyno-lounge-page .kl-hero__media, .kasyno-lounge-page .kl-real__header, .kasyno-lounge-page .kl-real__block--one, .kasyno-lounge-page .kl-real__block--two, .kasyno-lounge-page .kl-real__boundary, .kasyno-lounge-page .kl-private__header, .kasyno-lounge-page .kl-private__panel, .kasyno-lounge-page .kl-faq__header, .kasyno-lounge-page .kl-faq__accordion { grid-column: 1 / -1; }
  .kasyno-lounge-page .kl-hero__content h1 { font-size: clamp(2.75rem, 12vw, 4rem); }
  .kasyno-lounge-page .kl-hero__media { aspect-ratio: 4 / 3; }
  .kasyno-lounge-page .kl-section-signal--hero { display: none; }
  .kasyno-lounge-page .kl-rhythm-cards { grid-template-columns: 1fr; }
  .kasyno-lounge-page .kl-rhythm-card:nth-child(3) { grid-column: 1; }
  .kasyno-lounge-page .kl-private__actions, .kasyno-lounge-page .kl-contact__actions { flex-direction: column; }
  .kasyno-lounge-page .kl-private__actions > *, .kasyno-lounge-page .kl-contact__actions > * { width: 100%; }
  .kasyno-lounge-page .kl-gallery__track { display: flex; width: calc(100% + 2rem); margin-left: -1rem; gap: var(--space-3); padding: 0 1rem var(--space-3); overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-color: var(--color-red) var(--color-near-black); }
  .kasyno-lounge-page .kl-gallery__track > * { width: calc(100vw - 3.5rem); min-width: calc(100vw - 3.5rem); scroll-snap-align: start; }
  .kasyno-lounge-page .kl-gallery__item--detail .image-frame, .kasyno-lounge-page .kl-gallery__item--service .image-frame, .kasyno-lounge-page .kl-gallery__item--wide .image-frame { aspect-ratio: 4 / 3; }
  .kasyno-lounge-page .kl-faq__item button { grid-template-columns: 2rem minmax(0, 1fr) 1.5rem; min-height: 3.5rem; font-size: 1rem; }
  .kasyno-lounge-page .kl-faq__panel { padding-left: 0; }
  .kasyno-lounge-page .kl-contact { padding-top: var(--space-8); }
  .kasyno-lounge-page .kl-contact__panel { padding: var(--space-5); }
  .kasyno-lounge-page .kl-contact__panel h2 { font-size: clamp(2.375rem, 11vw, 3.25rem); }
}

@media (prefers-reduced-motion: reduce) {
  .kasyno-lounge-page .kl-rhythm-card__image img { transition: none; }
  .kasyno-lounge-page .kl-rhythm-card:hover .kl-rhythm-card__image img { transform: none; }
}
