#move-in-special { border: 0; padding: 0; background: transparent; overflow: visible; max-width: none; max-height: none; width: min(600px, calc(100vw - 32px), calc((100dvh - 88px) * .8575)); color: #fff; }
#move-in-special:not([open]) { display: none; }
#move-in-special::backdrop { background: rgba(0, 0, 0, .76); }
.special-toolbar { height: 52px; display: flex; justify-content: flex-end; align-items: flex-start; }
.special-close { display: flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 0; margin: 0; min-width: 48px; min-height: 48px; width: 48px; height: 48px; border: 2px solid #fff; border-radius: 50%; background: #fff; color: #172b36; font: 36px/1 sans-serif; cursor: pointer; }
.special-link { display: block; line-height: 0; }
.special-link img { display: block; width: 100%; height: auto; border-radius: 4px; }
.special-close:focus-visible, .special-link:focus-visible { outline: 3px solid #ffcf28; outline-offset: 3px; }
.special-sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
html.special-open { overflow: hidden; }
@supports not (height: 100dvh) { #move-in-special { width: min(600px, calc(100vw - 32px), calc((100vh - 88px) * .8575)); } }
