.trips .dates{flex-wrap:nowrap!important;overflow:hidden;max-height:26px!important;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent)}
.trips .dates *{white-space:nowrap}
.trips .trip__title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:14px!important;line-height:1.3!important}
.trips .d-flex.justify-content-between{gap:6px;flex-wrap:nowrap!important;align-items:center}
.trips .d-flex.justify-content-between>p{font-size:12px!important;white-space:nowrap!important}
.trips .d-flex.justify-content-between>p:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}
.trips .d-flex.justify-content-between>p:last-child{flex-shrink:0;margin-right:0!important}
.trips .text-secondary{white-space:nowrap!important;font-size:12px!important;display:block}
.trips .price,.trips .text-secondary h5{font-size:15px!important}
.tgx-cut{margin-left:6px;font-size:12px;white-space:nowrap}
.tgx-cut s{color:#9CA3AF;text-decoration:line-through!important;text-decoration-thickness:2px!important;text-decoration-color:#DC2626!important;text-decoration-skip-ink:none}
.tgx-cut b{color:#DC2626;font-weight:600;margin-left:4px}
@media (min-width:1200px){.trip__container.col-lg-4{width:calc(25% - 48px)!important;max-width:calc(25% - 48px)!important;flex:0 0 auto!important}}
.trips .text-secondary{font-size:0!important;white-space:nowrap!important;overflow:hidden}
.trips .text-secondary::before{content:none}
.trips .text-secondary small{font-size:0!important}
.trips .price,.trips .text-secondary h5{font-size:14px!important;margin-left:0!important}
.tgx-cut{font-size:11px!important;margin-left:6px}
.tgx-cut{margin-left:4px!important}.tgx-cut b{margin-left:3px!important}
@media (max-width:480px){.trips .price,.trips .text-secondary h5{font-size:13.5px!important}.tgx-cut{font-size:10.5px!important}}
.tgx-xmas{position:relative}
.tgx-xmas::before{content:"XMAS & NY";position:absolute;z-index:5;background:#D62828;color:#fff;font:700 11px/1 Montserrat,system-ui,sans-serif;letter-spacing:.05em;padding:7px 12px 6px 10px;border-radius:0 4px 4px 0;box-shadow:0 2px 6px rgba(0,0,0,.28);pointer-events:none}
.tgx-xmas::after{content:"";position:absolute;z-index:4;border-top:6px solid #8E1414;border-left:6px solid transparent;pointer-events:none}
.trips.tgx-xmas::before{top:22px;left:4px}
.trips.tgx-xmas::after{top:46px;left:4px}
.trip__container.tgx-xmas::before{top:12px;left:0}
.trip__container.tgx-xmas::after{display:none}
.slick-slide .trips .trip__image{height:178px!important;object-fit:cover;border-radius:18px!important}
.trips .px-2 .mb-1,.trips .d-flex.justify-content-between{margin-bottom:0!important}
.trips .date__time{margin-top:2px!important}
.trips .trip__title{margin:2px 0!important}
.trips .dates{margin-top:4px!important;font-size:12.5px!important}
.trip__container .trip__img__container{height:165px!important}
.trip__container .other__content{padding:8px 10px!important;margin-bottom:4px!important}
.trips .d-flex.justify-content-between{margin-top:4px!important}
.trips .trip__title{margin:6px 0 4px!important;line-height:1.35!important}
.trips .text-secondary{display:block!important;line-height:1.35!important;margin:2px 0 0!important}
.trips .price,.trips .text-secondary h5{font-size:17px!important;font-weight:700!important;line-height:1.35!important;margin:0!important;display:inline!important}
.trips .tgx-cut{font-size:12px!important;margin-left:8px!important}
.trips .dates{margin-top:8px!important}
@media (max-width:480px){.trips .price,.trips .text-secondary h5{font-size:16px!important}.trips .tgx-cut{font-size:11.5px!important;margin-left:6px!important}}
.txs-label{font-size:12.5px!important;padding:7px 14px 6px!important;letter-spacing:.02em}
.txs-label b{font-size:12.5px!important}
.txs-label small{font-size:7.5px!important}
@media (min-width:992px){.txs-label,.txs-label b{font-size:13.5px!important}.txs-label{padding:8px 16px 7px!important}}
