.fx-tip{position:relative;display:inline-flex;gap:3px;align-items:center;margin:0;font-size:12px;color:#607888;vertical-align:middle}.fx-tip-unit{font-size:12px;font-weight:600}.fx-tip-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:5px;border:0;border-radius:50%;background:transparent;color:#547b91;cursor:pointer}.fx-tip-button svg{width:16px;height:16px}.fx-tip-button:hover,.fx-tip-button:focus-visible{background:#e8f4fa;color:#087dbb;outline:2px solid #91c9e6;outline-offset:1px}.fx-tip-content{display:none;position:absolute;left:0;top:calc(100% + 6px);z-index:25;width:290px;max-width:calc(100vw - 48px);padding:13px 15px;background:#173d50;border-radius:10px;color:#fff;font-size:12px;line-height:1.7;font-weight:400;box-shadow:0 8px 25px #12384a22}.fx-tip-content:before{content:'';position:absolute;left:10px;top:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #173d50}.fx-tip:hover .fx-tip-content,.fx-tip:focus-within .fx-tip-content,.fx-tip[data-open] .fx-tip-content{display:block}.fx-tip[data-dismissed] .fx-tip-content{display:none}@media(pointer:coarse){.fx-tip-button{width:36px;height:36px}}

.price-with-rate{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.price-with-rate .tour-calendar-price{margin:12px 0}.price-with-rate .fx-tip{align-self:center}.fx-tip-content{left:auto;right:0}.fx-tip-content:before{left:auto;right:10px}
/* Anchor the bubble to the price row so it stays inside the booking card. */
.price-with-rate{position:relative}.price-with-rate .fx-tip{position:static}.price-with-rate .fx-tip-content{left:0;right:auto;top:calc(100% + 4px);max-width:100%}.price-with-rate .fx-tip-content:before{display:none}
