.trip-purchase-fixed-block[data-v-b804350b]{align-items:center;background-color:#fff;border-radius:0;box-shadow:var(--box-shadow-2);display:flex;flex-flow:row nowrap;gap:8px;inset-inline:0;bottom:0;justify-content:flex-end;padding:8px;z-index:10}.trip-purchase-fixed-block.spaced[data-v-b804350b]{justify-content:space-between;padding:16px 12px}.trip-purchase-fixed-block.spaced>div[data-v-b804350b]:last-child{flex:auto;justify-content:flex-end;overflow:hidden}.trip-purchase-fixed-block.spaced>div[data-v-b804350b]:last-child>button{overflow:hidden;width:auto}.trip-purchase-fixed-block.sticky[data-v-b804350b]{position:sticky}.trip-purchase-fixed-block.fixed[data-v-b804350b]{position:fixed}.trip-purchase-fixed-block.vertical[data-v-b804350b]{align-items:flex-end;flex-direction:column}.trip-purchase-fixed-block.vertical .price-block[data-v-b804350b]{align-items:center;flex-direction:row-reverse;gap:4px;justify-content:flex-start;width:100%}.trip-purchase-fixed-block.vertical.hide-price-block .price-block[data-v-b804350b]{display:none}.trip-purchase-fixed-block.vertical .price-desc[data-v-b804350b]{line-height:14px;margin-block-start:0}.trip-purchase-fixed-block.vertical .button-block[data-v-b804350b]{max-width:100%;width:100%}.trip-purchase-fixed-block>div[data-v-b804350b]{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between}.trip-purchase-fixed-block>div[data-v-b804350b]:first-child{font-size:16px;min-width:112px;white-space:nowrap}@media screen and (min-width:360px){.trip-purchase-fixed-block>div[data-v-b804350b]:first-child{font-size:18px}}.trip-purchase-fixed-block>div[data-v-b804350b]:last-child{flex:1 0 auto;max-width:max(40%,300px)}.trip-purchase-fixed-block>div[data-v-b804350b]:last-child>button{min-height:42px;width:100%}.trip-purchase-fixed-block .title[data-v-b804350b]{font-weight:700}.trip-purchase-fixed-block .price-desc[data-v-b804350b]{display:flex;font-size:12px;gap:4px;margin-block-start:4px;max-width:100%;overflow:hidden}@media screen and (min-width:360px){.trip-purchase-fixed-block .price-desc[data-v-b804350b]{font-size:14px}}.trip-purchase-fixed-block .price-desc .tax-info[data-v-b804350b]{overflow:hidden;text-overflow:ellipsis}.trip-purchase-fixed-block .button-block[data-v-b804350b]{flex-direction:row;gap:8px}
