body{background:#102B34;color:#fff;padding-bottom:88px}header.unified-header,.topbar{max-width:1200px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;background:#102B34;z-index:20}.unified-brand{font:700 19px/1.4 Arial,sans-serif;letter-spacing:2px;color:white;text-decoration:none;white-space:nowrap}.unified-brand small{display:block;font-size:11px;letter-spacing:1px;color:#c6d8d9;margin-top:5px}.unified-nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.unified-nav a{font:500 15px/1.5 Arial,sans-serif;color:#fff;text-decoration:none;padding:10px 0}.unified-nav a:hover,.unified-nav a:focus-visible{color:#C9F56B}.unified-guide main{max-width:1200px;margin:auto}.unified-guide section{padding:42px 28px;scroll-margin-top:24px}.unified-guide .hero h1{font-size:clamp(30px,5vw,52px);line-height:1.3}.unified-guide .pickto-photo{max-height:260px}.unified-guide .pickto-photo img{height:260px;object-fit:cover}.unified-guide .pickto-choice{background:#C9F56B;border-radius:15px;color:#102B34}.unified-guide .pickto-choice h2{font-size:25px}.unified-guide .pickto-choice .choice-button{color:#102B34}.unified-guide footer{max-width:1200px;margin:auto;padding:28px}.unified-guide .pick-return,.unified-guide #guide-menu-dialog,.unified-guide .quick-nav{display:none!important}.unified-guide section[id=stay-news]{display:none!important}body[data-guide-view=storage] #other-storage,body[data-guide-view=storage] #luggage-transfer,body[data-guide-view=storage] #traveler-reviews,body[data-guide-view=storage] #tourist-help,body[data-guide-view=storage] #transport-tickets,body[data-guide-view=storage] #faq{display:none}body[data-guide-view=delivery] .hero,body[data-guide-view=delivery] #storage-map,body[data-guide-view=delivery] #branches,body[data-guide-view=delivery] #other-storage,body[data-guide-view=delivery] #traveler-reviews,body[data-guide-view=delivery] #tourist-help,body[data-guide-view=delivery] #transport-tickets,body[data-guide-view=delivery] #faq{display:none}body[data-guide-view=info] .hero,body[data-guide-view=info] #storage-map,body[data-guide-view=info] #branches,body[data-guide-view=info] #other-storage,body[data-guide-view=info] #luggage-transfer{display:none}.unified-dock{position:fixed;bottom:0;left:0;right:0;background:#08232a;border-top:1px solid #567176;z-index:30;padding:8px 16px calc(8px + env(safe-area-inset-bottom))}.unified-dock .unified-nav{justify-content:center}.unified-dock .unified-nav a{color:#C9F56B}.unified-dock .unified-nav a:first-child,.unified-dock .unified-nav a:last-child{display:none}.dock{z-index:30}.unified-guide .header-tools{margin:0}.unified-guide .language-picker{font-size:12px}.unified-guide [data-tidy-business]{display:none}@media(max-width:700px){header.unified-header,.topbar{padding:18px;gap:14px;flex-wrap:wrap}.unified-brand{font-size:17px}.unified-header>.unified-nav{order:3;width:100%;justify-content:space-between;gap:8px}.unified-nav a{font-size:13px;min-height:42px;display:flex;align-items:center}.unified-guide section{padding:30px 18px}.unified-guide .pickto-booking{grid-template-columns:1fr}.unified-guide .pickto-photo,.unified-guide .pickto-photo img{height:190px}.unified-dock .unified-nav{gap:28px}.unified-guide .header-tools{margin-left:auto}}
body[data-guide-view=info] .rental{display:block}.unified-guide .rental{display:none}

.unified-header .language-picker{display:flex;align-items:center;gap:8px;color:#d5e2e1;font-size:12px}.unified-header .language-picker select{background:#fff;color:#102B34;border:1px solid #9db1b5;border-radius:8px;padding:10px;min-width:110px;max-width:150px}@media(max-width:700px){.unified-header>.language-picker{margin-left:auto;order:2}.unified-header>.unified-nav{order:3}}
header.unified-header{position:relative;flex-wrap:nowrap;padding:20px 28px}.compact-menu{margin-left:auto;position:relative}.compact-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;min-width:48px;min-height:48px;color:#fff;font-size:27px;border:1px solid #48656d;border-radius:9px;padding:5px 12px}.compact-menu summary::-webkit-details-marker{display:none}.compact-menu .menu-label{font-size:13px}.compact-menu[open]>.unified-nav{position:absolute;right:0;top:56px;min-width:230px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:#173942;border:1px solid #56757d;border-radius:12px;box-shadow:0 15px 40px #00161b77;z-index:40}.compact-menu .unified-nav a{padding:12px 16px;font-size:16px}.header-language-row{max-width:1200px;margin:0 auto;padding:8px 28px 16px;display:flex;justify-content:flex-end;align-items:center;gap:12px;border-bottom:1px solid #39575f;background:#102B34}.header-language-row .language-picker{display:flex;align-items:center;gap:10px;font-size:12px;color:#d5e2e1}.header-language-row select{background:white;color:#102B34;border:1px solid #9db1b5;border-radius:8px;padding:9px;min-width:130px;max-width:165px}.header-language-row .header-tools{margin:0;display:flex;gap:12px}@media(max-width:700px){header.unified-header{padding:15px 18px}.header-language-row{padding:6px 18px 12px}.compact-menu summary{font-size:24px}.compact-menu[open]>.unified-nav{width:240px;max-width:85vw;flex-wrap:nowrap;justify-content:flex-start}.compact-menu .unified-nav a{width:100%}}

header.unified-header{display:flex;flex-wrap:nowrap;gap:14px}.compact-menu{margin-left:0}.header-language-inline{margin-left:auto;display:flex;align-items:center;gap:5px;color:#fff}.header-language-inline::before{content:'🌐';font-size:20px;line-height:1}.header-language-inline select{width:auto;min-width:0;max-width:125px;padding:7px 4px;background:transparent;color:#fff;border:0;font-size:14px;cursor:pointer}.header-language-inline select option{color:#102B34;background:#fff}.unified-header>.language-picker{font-size:0}.unified-guide .header-tools.header-language-inline{margin-left:auto}.header-language-inline .language-picker span{display:none}@media(max-width:700px){header.unified-header{gap:8px}.unified-brand{font-size:14px;letter-spacing:1px}.unified-brand small{font-size:9px}.header-language-inline select{max-width:96px;font-size:13px}.compact-menu summary{min-width:44px;padding:5px 8px}.compact-menu .menu-label{display:none}}

/* Keep the expanded menu inside the visible screen on narrow devices. */
header.unified-header .compact-menu[open] > .unified-nav {
  position: fixed;
  top: calc(68px + env(safe-area-inset-top, 0px));
  right: max(12px, env(safe-area-inset-right, 0px));
  left: auto;
  width: min(280px, calc(100vw - 24px));
  min-width: 0;
  max-width: calc(100vw - 24px);
  max-height: calc(100dvh - 88px - env(safe-area-inset-bottom, 0px));
  box-sizing: border-box;
  overflow-y: auto;
  overscroll-behavior: contain;
}
header.unified-header .compact-menu[open] > .unified-nav a {
  width: 100%;
  box-sizing: border-box;
}
