﻿/* Altair site-wide footprints: under content, over section backgrounds. */
.site-footprints-segment{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:1}
.site-footprint{position:absolute;left:var(--x);top:var(--y);width:var(--size,34px);aspect-ratio:54/104;color:#F4E6D2;opacity:var(--foot-opacity,0);transform:translate(-50%,-50%) rotate(calc(var(--r) + 180deg)) scale(var(--foot-scale,.68));transform-origin:50% 50%;will-change:opacity,transform;filter:drop-shadow(0 1px 0 rgba(120,84,52,.045))}
.site-footprint svg{display:block;width:100%;height:100%;overflow:visible;fill:currentColor}
.site-footprint[data-foot="left"] svg{transform:scaleX(-1);transform-origin:50% 50%}
.hero>.site-footprints-segment{z-index:2}.hero-content{position:relative;z-index:3}
.booking-bridge>.site-footprints-segment{z-index:0}.booking-parallax{position:relative;z-index:2}
.about-altair-stage>.site-footprints-segment{z-index:1}.about-altair-inner{position:relative;z-index:2}
.catalog-sections>.site-footprints-segment{z-index:2}.catalog-shell{position:relative;z-index:3}
.altair-footer-scene>.site-footprints-segment{z-index:1}.footer-top-shell,.footer-dark{position:relative;z-index:2}
@media(max-width:600px){.site-footprint{width:calc(var(--size,34px) * .78);filter:none}}
@media(prefers-reduced-motion:reduce){.site-footprint{opacity:.72!important;transform:translate(-50%,-50%) rotate(calc(var(--r) + 180deg)) scale(1)!important}}
