.return-flight{z-index:35;pointer-events:none;position:fixed;inset:0;overflow:clip}.return-flight__button{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));cursor:pointer;pointer-events:none;opacity:0;visibility:hidden;background:#1a1513f2;border:1px solid #b88b61;border-radius:50%;place-items:center;width:64px;height:64px;transition:opacity .3s,transform .4s,visibility .3s,background .2s;display:grid;position:absolute;transform:translateY(14px);box-shadow:0 4px 24px #0003}.return-flight__button.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.return-flight__button:hover{background:#493224;border-color:#e7bf8d}.return-flight__button img{object-fit:contain;width:38px;height:38px;transform:rotate(-45deg)}:is(.return-flight__button:focus-visible,.return-flight__parcel:focus-visible){outline-offset:4px;outline:2px solid #efc48d}.return-flight__plane{right:max(37px, calc(env(safe-area-inset-right) + 13px));bottom:max(37px, calc(env(safe-area-inset-bottom) + 13px));width:38px;height:38px;position:absolute}.return-flight__plane img{object-fit:contain;filter:drop-shadow(0 4px 5px #0009);width:100%;height:100%;transform:rotate(-90deg)}.return-flight__parcel,.return-flight__opened{color:#edc897;filter:drop-shadow(0 3px 8px #000);background:0 0;border:0;place-items:center;width:64px;height:64px;padding:8px;display:grid;position:absolute}.return-flight__parcel{pointer-events:auto;cursor:pointer;touch-action:manipulation;border-radius:12px}.return-flight__parcel svg,.return-flight__opened svg{fill:#35251b}.return-flight__parcel:hover{color:#fff3d8}.return-flight__opened{animation:.38s ease-out both return-box-open}.return-flight__opened.is-fading{animation:.6s .4s both return-box-fade}.return-flight__paper{color:#ffe5be;filter:drop-shadow(0 0 10px #dbb48040);width:44px;height:44px;animation:1.8s ease-in-out both return-paper-flight;position:absolute}.return-flight__paper svg{fill:#4d3622}@keyframes return-box-open{0%{transform:scale(.75)rotate(-9deg)}60%{transform:scale(1.2)rotate(4deg)}to{transform:scale(1)}}@keyframes return-box-fade{to{opacity:0}}@keyframes return-paper-flight{0%{opacity:0;transform:translate(0)rotate(-30deg)scale(.35)}25%{opacity:1;transform:translate(-24px,-48px)rotate(-65deg)}53%{opacity:1;transform:translate(-95px,-78px)rotate(-125deg)}75%{opacity:1;transform:translate(-155px,-130px)rotate(-35deg)scale(.75)}to{opacity:0;transform:translate(-80px,-280px)scale(.2)}}@media (prefers-reduced-motion:reduce){.return-flight *,.return-flight :before{transition:none!important;animation:none!important}}
