/* Only the new homepage location panels use these measurements. */
body.av-pdf-home .av-location-gallery,
body.av-pdf-home .av-location-city {
  --loc-u:calc(100vw / 1440);
  position:relative;isolation:isolate;width:100%;margin:0;padding:0;
  color:#fff;background:#00485e;box-sizing:border-box;scroll-margin-top:64px;
}
body.av-pdf-home .av-location-gallery *,body.av-pdf-home .av-location-city * {box-sizing:border-box;min-width:0}
body.av-pdf-home .av-location-gallery {height:calc(var(--loc-u)*800);overflow:hidden}
body.av-pdf-home .av-loc-intro {position:relative;z-index:2;padding:calc(var(--loc-u)*59.2) calc(var(--loc-u)*40) calc(var(--loc-u)*130)}
body.av-pdf-home .av-loc-eyebrow {
  margin:0;padding:0;color:rgba(255,255,255,.5);font:400 calc(var(--loc-u)*14)/calc(var(--loc-u)*17) AvDesktopFirs,sans-serif;
  letter-spacing:-.02em;text-transform:uppercase;
}
body.av-pdf-home .av-loc-title {
  margin:0;padding:0;color:#fff;font:500 calc(var(--loc-u)*40)/calc(var(--loc-u)*42) AvDesktopFirs,sans-serif;
  letter-spacing:-.02em;white-space:pre-line;text-transform:uppercase;overflow-wrap:break-word;
}
body.av-pdf-home .av-loc-intro .av-loc-title {width:calc(var(--loc-u)*520);max-width:100%;margin:calc(var(--loc-u)*40.6) 0 calc(var(--loc-u)*33.18)}
body.av-pdf-home .av-loc-description {
  width:calc(var(--loc-u)*387);max-width:100%;margin:0;padding:0;color:rgba(255,255,255,.8);
  font:400 calc(var(--loc-u)*20)/calc(var(--loc-u)*24) AvDesktopTilda,sans-serif;letter-spacing:-.015em;white-space:pre-line;
}
body.av-pdf-home .av-loc-link {
  display:grid;grid-template-columns:minmax(0,1fr) calc(var(--loc-u)*26.054);align-items:center;gap:calc(var(--loc-u)*10);
  height:calc(var(--loc-u)*42);padding:calc(var(--loc-u)*2) 0 0;margin:0;border:0;
  border-bottom:calc(var(--loc-u)*2) solid rgba(255,255,255,.5);border-radius:0;
  color:#fff;background:transparent;font:500 calc(var(--loc-u)*18)/calc(var(--loc-u)*22) AvDesktopFirs,sans-serif;
  letter-spacing:-.02em;text-transform:uppercase;text-decoration:none;touch-action:manipulation;
  transition:background-color 250ms ease;
}
body.av-pdf-home .av-loc-link-label {position:relative;top:calc(var(--loc-u)*.51)}
body.av-pdf-home .av-loc-offices {position:absolute;top:calc(var(--loc-u)*718);left:calc(var(--loc-u)*40);width:calc(var(--loc-u)*274.054)}
body.av-pdf-home .av-loc-arrow {display:block;width:calc(var(--loc-u)*27.473);height:calc(var(--loc-u)*21.41);background:url('/cms/format-card-arrow.svg') center/contain no-repeat}
body.av-pdf-home .av-loc-media {position:absolute;inset:0;z-index:0;touch-action:pan-y}
body.av-pdf-home .av-loc-photo-slot {position:absolute;inset:0;overflow:hidden}
body.av-pdf-home .av-loc-photo {display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:50% 50%;user-select:none}
body.av-pdf-home .av-loc-photo[data-location-index="0"] {object-position:50% 76.3636%}
body.av-pdf-home .av-loc-preview {display:none}
body.av-pdf-home .av-loc-shade {position:absolute;inset:0;z-index:1;pointer-events:none;background:url('/new-home/location/desktop-shade.png') center/100% 100% no-repeat}
body.av-pdf-home .av-loc-dots {position:absolute;z-index:3;left:0;right:0;bottom:calc(var(--loc-u)*30);display:flex;justify-content:center;height:calc(var(--loc-u)*30)}
body.av-pdf-home .av-loc-dot {position:relative;display:block;flex:none;width:calc(var(--loc-u)*20);height:100%;border:0;padding:0;margin:0;background:none;color:#fff;cursor:pointer}
body.av-pdf-home .av-loc-dot::after {content:"";position:absolute;width:calc(var(--loc-u)*10);height:calc(var(--loc-u)*10);left:50%;top:50%;transform:translate(-50%,-50%);border:calc(var(--loc-u)*1.5) solid rgba(255,255,255,.5);border-radius:50%;background:transparent;box-sizing:border-box}
body.av-pdf-home .av-loc-dot[aria-current="true"]::after {background:#fff;border-color:#fff}
body.av-pdf-home .av-loc-link:focus-visible,body.av-pdf-home .av-loc-dot:focus-visible {outline:2px solid #fff;outline-offset:3px}
body.av-pdf-home .av-location-gallery[data-gallery-count="0"] .av-loc-media,
body.av-pdf-home .av-location-gallery[data-gallery-count="0"] .av-loc-shade,
body.av-pdf-home .av-location-gallery[data-gallery-count="0"] .av-loc-dots,
body.av-pdf-home .av-location-gallery[data-gallery-count="1"] .av-loc-dots {visibility:hidden}
body.av-pdf-home .av-location-city {height:calc(var(--loc-u)*800);overflow:hidden}
body.av-pdf-home .av-loc-city-copy {width:calc(var(--loc-u)*467);padding:calc(var(--loc-u)*61.8) calc(var(--loc-u)*40) calc(var(--loc-u)*450)}
body.av-pdf-home .av-loc-city-copy .av-loc-title {width:calc(var(--loc-u)*340);max-width:100%;margin-bottom:calc(var(--loc-u)*23.18)}
body.av-pdf-home .av-loc-route {position:absolute;left:calc(var(--loc-u)*40);bottom:calc(var(--loc-u)*60);width:calc(var(--loc-u)*387);grid-template-columns:calc(var(--loc-u)*16) minmax(0,1fr) calc(var(--loc-u)*26.054)}
body.av-pdf-home .av-loc-pin {display:block;width:calc(var(--loc-u)*16);height:calc(var(--loc-u)*20);margin:0}
body.av-pdf-home .av-loc-map {position:absolute;top:0;right:0;bottom:0;left:calc(var(--loc-u)*467);overflow:hidden}
body.av-pdf-home .av-loc-map img {position:absolute;top:0;right:calc(var(--loc-u)*.389);width:calc(var(--loc-u)*1422.222);height:100%;max-width:none;object-fit:fill;display:block}
body.av-pdf-home .av-loc-trips {position:absolute;left:calc(var(--loc-u)*40);top:calc(var(--loc-u)*360.5);width:calc(var(--loc-u)*387);display:block;margin:0;padding:0;list-style:none;break-inside:avoid}
body.av-pdf-home .av-loc-trip {position:relative;display:block;height:calc(var(--loc-u)*58);margin:0;padding:0;border-bottom:calc(var(--loc-u)*1) solid rgba(255,255,255,.2)}
body.av-pdf-home .av-loc-trip:last-child {border:0}
body.av-pdf-home .av-loc-trip-petrogradskaya {height:calc(var(--loc-u)*60)}
body.av-pdf-home .av-loc-trip-zsd,body.av-pdf-home .av-loc-trip-hermitage {height:calc(var(--loc-u)*57)}
body.av-pdf-home .av-loc-trip-time {position:absolute;left:0;top:calc(var(--loc-u)*15.26);display:grid;grid-template-columns:calc(var(--loc-u)*12.858) max-content;align-items:baseline;gap:calc(var(--loc-u)*10);white-space:nowrap}
body.av-pdf-home .av-loc-trip-time-car {grid-template-columns:calc(var(--loc-u)*20.1) max-content}
body.av-pdf-home .av-loc-trip-petrogradskaya .av-loc-trip-time {top:calc(var(--loc-u)*17.26)}
body.av-pdf-home .av-loc-trip-zsd .av-loc-trip-time,body.av-pdf-home .av-loc-trip-hermitage .av-loc-trip-time {top:calc(var(--loc-u)*14.26)}
body.av-pdf-home .av-loc-trip-value {font:500 calc(var(--loc-u)*24)/calc(var(--loc-u)*29) AvDesktopFirs,sans-serif;letter-spacing:-.02em}
body.av-pdf-home .av-loc-trip-unit {font:400 calc(var(--loc-u)*16)/calc(var(--loc-u)*19) AvDesktopFirs,sans-serif;text-transform:uppercase;letter-spacing:-.02em}
body.av-pdf-home .av-loc-travel-icon {display:block;flex:none;color:#b2ce83;width:calc(var(--loc-u)*12.858);height:calc(var(--loc-u)*20.013)}
body.av-pdf-home .av-loc-travel-icon svg {display:block;width:100%;height:100%}
body.av-pdf-home .av-loc-car {width:calc(var(--loc-u)*20.1);height:calc(var(--loc-u)*13.322);color:#f4f0ab}
body.av-pdf-home .av-loc-trip-destination {position:absolute;right:0;top:calc(var(--loc-u)*20.48);display:block;color:#e9edf0;font:400 calc(var(--loc-u)*14)/calc(var(--loc-u)*17) AvDesktopTilda,sans-serif;letter-spacing:-.015em;white-space:nowrap}
body.av-pdf-home .av-loc-trip-petrogradskaya .av-loc-trip-destination {top:calc(var(--loc-u)*22.48)}
body.av-pdf-home .av-loc-trip-zsd .av-loc-trip-destination,body.av-pdf-home .av-loc-trip-hermitage .av-loc-trip-destination {top:calc(var(--loc-u)*23.98)}
body.av-pdf-home .av-loc-trip-destination-metro {padding-left:calc(var(--loc-u)*28)}
body.av-pdf-home .av-loc-metro {display:block;position:absolute;left:0;top:calc(var(--loc-u)*-.5);width:calc(var(--loc-u)*18);height:calc(var(--loc-u)*18)}
@media(hover:hover) and (pointer:fine) {body.av-pdf-home .av-loc-link:hover {background:rgba(0,0,0,.1)}}
@media(max-width:767px) {
  body.av-pdf-home .av-location-gallery,body.av-pdf-home .av-location-city {--loc-u:calc(100vw / 360)}
  body.av-pdf-home .av-location-gallery {height:auto;background:#00485e url('/new-home/location/mobile-gradient.png') top/100% 100% no-repeat}
  body.av-pdf-home .av-loc-intro {padding:calc(var(--loc-u)*40) calc(var(--loc-u)*20) calc(var(--loc-u)*30)}
  body.av-pdf-home .av-loc-eyebrow {font-size:calc(var(--loc-u)*10);line-height:calc(var(--loc-u)*12)}
  body.av-pdf-home .av-loc-title {font-size:calc(var(--loc-u)*26);line-height:calc(var(--loc-u)*27)}
  body.av-pdf-home .av-loc-intro .av-loc-title {width:100%;margin:calc(var(--loc-u)*19.57) 0 calc(var(--loc-u)*14.31)}
  body.av-pdf-home .av-loc-description {width:100%;font-size:calc(var(--loc-u)*16);line-height:calc(var(--loc-u)*19)}
  body.av-pdf-home .av-loc-link {position:static;width:100%;margin-top:calc(var(--loc-u)*29.12);padding-top:calc(var(--loc-u)*4);font-size:calc(var(--loc-u)*16);line-height:calc(var(--loc-u)*19)}
  body.av-pdf-home .av-loc-link-label {top:calc(var(--loc-u)*.62)}
  body.av-pdf-home .av-loc-media {position:relative;height:calc(var(--loc-u)*450);inset:auto;display:flex;gap:calc(var(--loc-u)*20);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
  body.av-pdf-home .av-loc-media::-webkit-scrollbar {display:none}
  body.av-pdf-home .av-loc-photo-slot {position:relative;width:calc(var(--loc-u)*300);height:100%;flex:0 0 calc(var(--loc-u)*300);inset:auto;scroll-snap-align:start;scroll-snap-stop:always}
  body.av-pdf-home .av-loc-photo {object-position:50% 50%}
  body.av-pdf-home .av-loc-photo[data-location-index="0"] {object-position:57.605% 50%}
  body.av-pdf-home .av-loc-photo[data-location-index="1"] {object-position:46.135% 50%}
  body.av-pdf-home .av-loc-preview {display:block;left:auto}
  body.av-pdf-home .av-loc-shade {display:none}
  body.av-pdf-home .av-loc-dots {position:relative;left:auto;right:auto;bottom:auto;justify-content:flex-start;height:calc(var(--loc-u)*67);padding:calc(var(--loc-u)*11.5) 0 0 calc(var(--loc-u)*17.5)}
  body.av-pdf-home .av-loc-dot {width:calc(var(--loc-u)*12);height:calc(var(--loc-u)*24)}
  body.av-pdf-home .av-loc-dot::after {width:calc(var(--loc-u)*7);height:calc(var(--loc-u)*7);border-width:calc(var(--loc-u)*1)}
  body.av-pdf-home .av-location-city {height:auto;padding:calc(var(--loc-u)*41.57) calc(var(--loc-u)*20) calc(var(--loc-u)*19.5)}
  body.av-pdf-home .av-loc-city-copy {width:100%;padding:0}
  body.av-pdf-home .av-loc-city-copy .av-loc-title {width:100%;margin-bottom:calc(var(--loc-u)*14.31)}
  body.av-pdf-home .av-loc-route {grid-template-columns:calc(var(--loc-u)*11.2) minmax(0,1fr) calc(var(--loc-u)*26.054)}
  body.av-pdf-home .av-loc-pin {width:calc(var(--loc-u)*11.2);height:calc(var(--loc-u)*14)}
  body.av-pdf-home .av-loc-map {position:relative;inset:auto;width:100%;height:calc(var(--loc-u)*300);margin-top:calc(var(--loc-u)*21)}
  body.av-pdf-home .av-loc-map img {top:calc(var(--loc-u)*-20);left:calc(var(--loc-u)*-238.549);right:auto;width:calc(var(--loc-u)*603.098);height:calc(var(--loc-u)*338)}
  body.av-pdf-home .av-loc-trips {position:static;display:grid;width:100%;margin-top:calc(var(--loc-u)*13.5)}
  body.av-pdf-home .av-loc-trip {height:calc(var(--loc-u)*46);order:3}
  body.av-pdf-home .av-loc-trip-chkalovskaya {order:0;height:calc(var(--loc-u)*52)}
  body.av-pdf-home .av-loc-trip-petrogradskaya {order:1;height:calc(var(--loc-u)*50)}
  body.av-pdf-home .av-loc-trip-gorkovskaya {order:2}
  body.av-pdf-home .av-loc-trip-hermitage {order:4}
  body.av-pdf-home .av-loc-trip-value {font-size:calc(var(--loc-u)*20);line-height:calc(var(--loc-u)*24)}
  body.av-pdf-home .av-loc-trip .av-loc-trip-time {top:calc(var(--loc-u)*6.74)}
  body.av-pdf-home .av-loc-trip .av-loc-trip-destination {top:calc(var(--loc-u)*7.98)}
  body.av-pdf-home .av-loc-trip-zsd .av-loc-trip-destination,body.av-pdf-home .av-loc-trip-hermitage .av-loc-trip-destination {top:calc(var(--loc-u)*12.48)}
  body.av-pdf-home .av-loc-travel-icon {color:#da901c}
  body.av-pdf-home .av-loc-car {color:#bbd1de}
}
@media(prefers-reduced-motion:reduce) {body.av-pdf-home .av-loc-link {transition:none}}
