.floating-line{position:fixed;right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:90;display:block;width:58px;height:58px;color:white;font-family:var(--sans);text-decoration:none}
.floating-line[hidden]{display:none!important}
.floating-line-circle{display:grid;place-items:center;width:100%;height:100%;border:0;border-radius:50%;overflow:hidden;background:#06c755;box-shadow:0 4px 18px #0003;transition:box-shadow 160ms ease-out}
.floating-line .floating-line-icon{display:block;width:100%;height:100%;max-width:none;border-radius:50%;object-fit:cover}
.floating-line-label{position:absolute;right:calc(100% + 12px);top:50%;padding:7px 11px;border:1px solid #ffffff36;background:#182522;color:white;font-size:12px;line-height:1.5;white-space:nowrap;opacity:0;transform:translate(4px,-50%);transition:opacity 160ms ease-out,transform 160ms ease-out;pointer-events:none}
@media(hover:hover) and (pointer:fine){.floating-line:hover .floating-line-label{opacity:1;transform:translate(0,-50%)}.floating-line:hover .floating-line-circle{box-shadow:0 5px 22px #0005}}
.floating-line:focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:50%}
.floating-line:focus-visible .floating-line-label{opacity:1;transform:translate(0,-50%)}
.floating-line:active .floating-line-circle{box-shadow:0 2px 8px #0003}
/* Reserve the fixed control's footprint at both ends of the page. */
.mc-flight-caption{padding-inline-end:72px}
.footer-privacy-row{padding-inline-end:86px}
html.inquiry-dialog-open .floating-line,body:has(.analytics-consent:not([hidden])) .floating-line,body:has(dialog[open]) .floating-line{display:none}
@media(max-width:850px){.floating-line{right:calc(18px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));width:52px;height:52px}body:has(#navigation.open) .floating-line{display:none}}
@media(prefers-reduced-motion:reduce){.floating-line-circle,.floating-line-label{transition:none}.floating-line-label{transform:translateY(-50%)}.floating-line:hover .floating-line-label,.floating-line:focus-visible .floating-line-label{transform:translateY(-50%)}}
