.site-whitebox-source.content::before,
.site-whitebox-source.booking-card::before,
.site-whitebox-source.prices-page::before {
  content: none !important;
}

.site-whitebox-entry,
.site-whitebox-source > .whitebox-entry {
  -webkit-appearance: none;
  appearance: none;
  position: absolute;
  top: -1.45rem;
  left: 50%;
  z-index: 4;
  width: 2.8rem;
  height: 2.8rem;
  margin: 0;
  padding: 0;
  transform: translateX(-50%);
  background: #0a1827 url("/Favicon.png") center / 82% no-repeat;
  border: 1px solid rgba(220, 197, 143, .42);
  border-radius: 50%;
  cursor: pointer;
}

.site-whitebox-entry:focus-visible,
.site-whitebox-source > .whitebox-entry:focus-visible {
  outline: 1px solid #dcc58f;
  outline-offset: 3px;
}

.site-whitebox-entry.seal-edge-glow,
.site-whitebox-source > .whitebox-entry.seal-edge-glow {
  animation: siteSealEdgeGlow 7s ease-in-out 3s infinite;
  will-change: box-shadow;
}

@keyframes siteSealEdgeGlow {
  0%, 8%, 92%, 100% {
    box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow:
      inset 0 0 5px rgba(255, 255, 255, .42),
      inset 0 0 10px rgba(255, 255, 255, .20);
  }
}

.site-whitebox-entry:hover,
.site-whitebox-entry:focus-visible,
.site-whitebox-entry.is-transitioning,
.site-whitebox-source > .whitebox-entry:hover,
.site-whitebox-source > .whitebox-entry:focus-visible,
.site-whitebox-source > .whitebox-entry.is-transitioning {
  animation-play-state: paused;
  box-shadow:
    inset 0 0 4px rgba(255, 255, 255, .32),
    inset 0 0 8px rgba(255, 255, 255, .14);
}

body.articles-modern main.article-main > .site-whitebox-entry,
body.articles-modern main.article-main > .whitebox-entry {
  position: relative;
  top: auto;
  left: auto;
  display: block;
  margin: 0 auto -1.45rem;
  transform: none;
}

.reading-mode .site-whitebox-entry,
.reading-mode .site-whitebox-source > .whitebox-entry {
  background-color: #eef7fb;
  border-color: rgba(17, 59, 80, .42);
}

@media (prefers-reduced-motion: reduce) {
  .site-whitebox-entry.seal-edge-glow,
  .site-whitebox-source > .whitebox-entry.seal-edge-glow {
    animation: none;
    box-shadow: inset 0 0 4px rgba(255, 255, 255, .26);
  }
}
