.footer-actions{display:grid;justify-items:start;gap:14px}.contact-toggle{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:49px;min-width:137px;padding:12px 21px;border-radius:28px;font-size:13px;color:#f6fbfc;text-shadow:0 1px 4px #00111dbd}.contact-toggle svg{opacity:.85}
.contact-dialog{max-width:none;max-height:none;width:min(570px,calc(100% - 32px));padding:0;border:0;background:transparent;color:#f6fbfc;overflow:visible}.contact-dialog::backdrop{background:#061b2938;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.contact-surface{position:relative;z-index:1;border-radius:34px;padding:27px 30px 24px;max-height:calc(100svh - 40px);overflow:auto;scrollbar-width:thin}.contact-heading{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px;border-radius:23px;margin:-2px -10px 20px}.contact-heading>:not(.crystal-layer){position:relative;z-index:1}.contact-heading>div{min-width:0}.contact-eyebrow{font-size:10px;color:#ffffffb3;margin:0 0 9px}.contact-heading h2{font-size:31px;font-weight:500;line-height:1.08;letter-spacing:-1px;margin:0}.contact-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;color:inherit;background:transparent;border:1px solid #ffffff52;cursor:pointer}
#contact-form{position:relative;z-index:1;display:grid;gap:16px}.contact-field{display:grid;gap:8px;font-size:12px;color:#fffdf1de;min-width:0}.contact-field>span{padding-left:3px}.contact-input{width:100%;min-width:0;min-height:47px;border:1px solid #ffffff52;border-radius:17px;background:#0d243959;color:#fffdf4;padding:12px 15px;font:400 15px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;outline-offset:3px;box-shadow:inset 0 1px 0 #ffffff54;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.contact-input:focus-visible{outline:2px solid #bdf5ff}.contact-input::placeholder{color:#ffffff66}.contact-input:is(textarea){min-height:90px;resize:vertical}.contact-input:is(select){appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='white' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat}.contact-input option{background:#143541;color:#fff}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-hint{font-size:10px;line-height:1.5;color:#ffffffa8;margin:-6px 3px 0}.contact-ack{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.55;color:#ffffffcf}.contact-ack input{width:16px;height:16px;margin:1px 0 0;flex-shrink:0;accent-color:#91dbe4}.contact-ack a{text-decoration:underline;text-underline-offset:3px}.contact-submit{display:flex;align-items:center;justify-content:center;gap:18px;min-height:49px;padding:12px 20px;border-radius:27px;color:#fff;font-size:13px}.contact-submit:disabled{opacity:.5;cursor:default}.contact-status{min-height:16px;margin:0;font-size:11px;line-height:1.55;color:#e0f6f8;overflow-wrap:anywhere}.contact-trap{position:absolute;width:1px;height:1px;left:-10000px;overflow:hidden}.contact-surface>:not(.crystal-layer){position:relative;z-index:1}.contact-surface>.contact-heading{position:sticky;z-index:3}
.contact-toggle,.contact-surface,.contact-heading,.contact-close,.contact-submit{background:linear-gradient(130deg,#fffefb28,#ffffff08 45%,#a6e6ef12),#0d24393b;border:1px solid #ffffff52;box-shadow:inset 0 1px 0 #ffffff99,0 12px 32px #03111745;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3)}html[data-glass=ready] :is(.contact-toggle,.contact-surface,.contact-heading,.contact-close,.contact-input,.contact-submit){background-color:transparent!important;background-image:none!important;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.contact-dialog .crystal-layer{z-index:0}.contact-input{position:relative;z-index:1}html[data-glass=ready] .contact-input:is(select){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='white' stroke-width='1.4'/%3E%3C/svg%3E")!important}
@media(max-width:600px){.stage-bottom{gap:12px;grid-template-columns:1fr auto;align-items:end;column-gap:9px}.property-navigation{grid-column:1;grid-row:1;justify-self:start}.property-links{gap:7px}.property-link{min-width:0;padding:10px 12px;gap:14px}.footer-actions{grid-column:2;grid-row:1;justify-self:end;gap:0}.contact-toggle{min-width:100px;min-height:52px;padding:10px 14px;gap:8px;font-size:12px}.contact-toggle svg{width:16px}.legal-links{grid-column:1/-1;grid-row:2;justify-self:center}.contact-surface{padding:18px 20px 15px;border-radius:28px;max-height:calc(100svh - 28px)}.contact-heading{padding:9px;margin:-1px -7px 17px;border-radius:21px}.contact-heading h2{font-size:27px;letter-spacing:-.8px}.contact-eyebrow{font-size:9px;margin-bottom:7px}#contact-form{gap:13px}.contact-input{font-size:16px;min-height:45px;padding:10px 12px;border-radius:15px}.contact-input:is(textarea){min-height:76px}.contact-field{font-size:11px;gap:6px}.contact-row{gap:10px}.contact-hint{font-size:9px}.contact-ack{font-size:10px}.contact-submit{min-height:46px}.contact-status{font-size:10px}}
@media(max-width:360px){.stage-bottom{column-gap:7px}.contact-toggle{min-width:88px;padding-inline:11px;gap:6px}.property-link{padding-inline:10px;gap:10px}.property-link strong{font-size:12px}.property-link>svg{width:11px}.contact-dialog{width:calc(100% - 22px)}.contact-surface{padding-inline:17px}.contact-heading h2{font-size:24px}.contact-row{grid-template-columns:1fr}.contact-row .contact-field{gap:5px}#contact-form{gap:11px}}
@media(max-height:540px) and (orientation:landscape){.contact-dialog{width:min(680px,calc(100% - 36px))}.contact-surface{padding:18px 24px;max-height:calc(100svh - 24px)}.contact-heading{margin-bottom:13px}.contact-heading h2{font-size:26px}.contact-eyebrow{display:none}#contact-form{gap:11px}}
@media(prefers-contrast:more),(prefers-reduced-transparency:reduce){:is(.contact-toggle,.contact-surface,.contact-heading,.contact-close,.contact-input,.contact-submit){background:#102a35!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
html[data-glass=ready] .contact-input:is(select){background-position:right 15px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important}
.contact-input{text-shadow:0 1px 3px #00111dd9}
.contact-input{font-size:16px}
.contact-dialog{top:var(--dialog-viewport-top,0px);bottom:calc(100% - var(--dialog-viewport-top,0px) - var(--dialog-viewport-height,100vh))}
.contact-surface{max-height:calc(var(--dialog-viewport-height,100vh) - 40px);overscroll-behavior:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}
@media(max-width:600px){.contact-surface{max-height:calc(var(--dialog-viewport-height,100vh) - 28px)}}
@media(max-height:540px) and (orientation:landscape){
  .stage-bottom{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 16px;align-items:end}
  .footer-actions{grid-column:1;grid-row:1;display:block;justify-self:start}.footer-actions .scroll-cue{display:none}
  .property-navigation{grid-column:2;grid-row:1;justify-self:center}.property-caption{display:none}
  .property-link{min-height:44px;padding:7px 14px;gap:16px}.property-links{gap:8px}
  .legal-links{grid-column:3;grid-row:1;max-width:260px;justify-self:end}
}
@media(max-width:600px) and (max-height:540px) and (orientation:landscape){
  .stage-bottom{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}
  .property-navigation{grid-column:1;justify-self:start}.footer-actions{grid-column:2;justify-self:end}
  .legal-links{grid-column:1/-1;grid-row:2;max-width:100%;justify-self:center}
  .scene-title{top:30%;bottom:auto}.scene-title h1,.scene-title h2{font-size:clamp(26px,10.5vh,48px)}
  .scene-place{font-size:9px;margin-bottom:8px}.title-kopenhagen h2 span:first-child{margin-bottom:8px}
  .title-riviera{top:26%}.end-collection{display:none}.opening-note{display:none}
}
.contact-dialog{top:calc(var(--dialog-viewport-top,0px) + var(--safe-top));bottom:calc(100% - var(--dialog-viewport-top,0px) - var(--dialog-viewport-height,100vh) + var(--safe-bottom));width:min(570px,calc(100% - max(32px,calc(var(--safe-left) + var(--safe-right) + 24px))))}
.contact-surface{max-height:calc(var(--dialog-viewport-height,100vh) - var(--safe-top) - var(--safe-bottom) - 40px)}
@media(max-width:600px){.contact-surface{max-height:calc(var(--dialog-viewport-height,100vh) - var(--safe-top) - var(--safe-bottom) - 28px)}}
@media(max-width:360px){.contact-dialog{width:calc(100% - max(22px,calc(var(--safe-left) + var(--safe-right) + 22px)))}}
@media(max-height:540px) and (orientation:landscape){.contact-dialog{width:min(680px,calc(100% - max(36px,calc(var(--safe-left) + var(--safe-right) + 24px))))}.stage-bottom{bottom:max(16px,var(--safe-bottom))}}
