.trip-card-layout-1{position:relative;text-align:left}.trip-card-layout-1 .coupon-code-badge{position:absolute;top:20px;left:0;background:#fff}.trip-card-layout-1 .coupon-code-badge .coupon-code{font-weight:700;line-height:1;color:#000;padding-top:9px;padding-bottom:9px;padding-left:15px;padding-right:15px;border:1px solid #d6d6d6;text-transform:uppercase}@media (max-width:360px){.trip-card-layout-1 .coupon-code-badge .coupon-code{padding-top:10px;padding-bottom:10px}}.trip-card-layout-1 .coupon-code-badge:after{position:absolute;content:"";top:0}.trip-card-layout-1 .coupon-code-badge-small:after{background:url("https://vl-prod-static.b-cdn.net/prod/css-roller/assets/assan_sprites.png") no-repeat;background-position:0 -66px;width:29px;height:36px;right:-28px}.trip-card-layout-1 .coupon-code-badge-small .coupon-code{padding-right:1px}.trip-card-layout-1 .coupon-code-badge-large .coupon-code{padding-top:3px;padding-bottom:3px;line-height:2;font-size:28px}.trip-card-layout-1 .coupon-code-badge-large:after{background:url("https://vl-prod-static.b-cdn.net/prod/css-roller/assets/assan_sprites.png") no-repeat;background-position:0 0;width:40px;height:64px;right:-38px}.trip-card-layout-1 .coupon-code-badge-medium:after{background:url("https://vl-prod-static.b-cdn.net/prod/css-roller/assets/assan_sprites.png") no-repeat;background-position:0 -104px;width:34px;height:48px;right:-28px}.trip-card-layout-1 .coupon-code-badge-medium .coupon-code{padding-right:5px;line-height:2;font-size:20px;padding-top:3px;padding-bottom:3px}.trip-card-layout-1 .coupon-code-badge2{background-color:rgba(21,20,20,.6)}.trip-card-layout-1 .coupon-code-badge2:after,.trip-card-layout-1 .coupon-code-badge2:before{background:url("https://vl-prod-static.b-cdn.net/prod/css-roller/assets/assan_sprites.png") no-repeat;background-position:0 -267px;width:13px;height:26px}.trip-card-layout-1 .coupon-code-badge2:after{right:-13px}.trip-card-layout-1 .coupon-code-badge2:before{position:absolute;content:"";-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);left:-13px}.trip-card-layout-1 .coupon-code-badge2 .coupon-code{background:0 0;color:#fff;line-height:.45;border-left:none;border-right:none;font-weight:300;font-size:14px}@media (max-width:360px){.trip-card-layout-1 .coupon-code-badge2 .coupon-code{line-height:.3}}.trip-card-layout-1 .card{background:#fff;padding-bottom:12px;border:1px solid #ddd;box-shadow:0 0 4px 0 rgba(0,0,0,.2)}.trip-card-layout-1 .card:hover .background-arrow{opacity:.7}.trip-card-layout-1 .card-clickable:hover{text-decoration:none}.trip-card-layout-1 .bg-cover-container,.trip-card-layout-1 .bg-cover-container>.background-cover{position:relative;height:255px}.trip-card-layout-1 .bg-cover-container .trip-name{position:relative;float:left;width:75%;min-height:1px;padding-left:15px;padding-right:15px;padding-left:12px;padding-right:5px;text-align:left;left:0}.trip-card-layout-1 .bg-cover-container .trip-pricing{position:relative;float:left;width:25%;min-height:1px;padding-left:15px;padding-right:15px;padding-right:12px;padding-left:0;text-align:right;right:0}.trip-card-layout-1 .bg-cover-container .trip-name,.trip-card-layout-1 .bg-cover-container .trip-pricing{position:absolute;bottom:0;color:#fff;line-height:1.4;font-weight:700;margin:0;padding-bottom:12px}.trip-card-layout-1 .background-arrow{position:absolute;top:calc(50% - 12px - 64px/4);right:7px;text-align:right;line-height:1;font-size:64px;opacity:.25;-moz-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.trip-card-layout-1 .item-content{color:#000;position:relative;min-height:78px}.trip-card-layout-1 .item-content .icon{padding-right:6px;width:20px}.trip-card-layout-1 .item-content .field{vertical-align:middle;line-height:1;padding-top:10px;padding-left:12px}.trip-card-layout-1 .empty-blurb-content{min-height:116px;display:none}.trip-card-layout-1 .item-blurb-container{position:relative}.trip-card-layout-1 .item-blurb-container .main-content{width:99.8%}.trip-card-layout-1 .item-blurb-container .main-content .trip-name-pricing{display:none}.trip-card-layout-1 .item-blurb-container .main-content .trip-name-pricing .trip-name{position:relative;float:left;width:75%;min-height:1px;padding-left:15px;padding-right:15px;padding-left:12px;padding-right:5px;text-align:left;left:0}.trip-card-layout-1 .item-blurb-container .main-content .trip-name-pricing .trip-pricing{position:relative;float:left;width:25%;min-height:1px;padding-left:15px;padding-right:15px;padding-right:12px;padding-left:0;text-align:right;right:0}.trip-card-layout-1 .item-blurb-container .main-content .trip-name-pricing .trip-name,.trip-card-layout-1 .item-blurb-container .main-content .trip-name-pricing .trip-pricing{bottom:0;color:#000;line-height:1.4;font-weight:700;margin:0;padding-bottom:12px}.trip-card-layout-1 .item-blurb-container .main-content .hr{padding-top:10px;padding-bottom:10px}.trip-card-layout-1 .item-blurb-container .main-content .hr:before{content:" ";width:90%;left:5%;border-bottom:1px solid rgba(0,0,0,.2);position:absolute}.trip-card-layout-1 .item-blurb-container .main-content .trip-short-blurb{min-height:96px;padding-left:12px;color:#000}.trip-card-layout-1 .button-container{padding-top:12px;text-align:center;padding-left:12px;padding-right:12px}.trip-card-layout-1 .button-container .outline-button{width:100%;color:#f1c40f;border:2px solid #f1c40f}.trip-card-layout-1 .button-container .outline-button:hover{color:#fff;background-color:#f1c40f!important}.trip-card-layout-1 .coupon-code-badge{position:absolute;top:20px;left:0;background:#fff}.trip-card-layout-1 .coupon-code-badge .coupon-code{font-weight:700;line-height:1;color:#000;padding-top:9px;padding-bottom:9px;padding-left:15px;padding-right:15px;border:1px solid #d6d6d6;text-transform:uppercase}@media (max-width:360px){.trip-card-layout-1 .coupon-code-badge .coupon-code{padding-top:10px;padding-bottom:10px}}.trip-card-layout-1 .coupon-code-badge:after{position:absolute;content:"";top:0}.trip-card-layout-1 .coupon-code-badge-small:after{background:url("https://vl-prod-static.b-cdn.net/prod/css-roller/assets/assan_sprites.png") no-repeat;background-position:0 -66px;width:29px;height:36px;right:-28px}.trip-card-layout-1 .coupon-code-badge-small .coupon-code{padding-right:1px}.trip-card-layout-1 .coupon-code-badge-large .coupon-code{padding-top:3px;padding-bottom:3px;line-height:2;font-size:28px}.trip-card-layout-1 .coupon-code-badge-large:after{background:url("https://vl-prod-static.b-cdn.net/prod/css-roller/assets/assan_sprites.png") no-repeat;background-position:0 0;width:40px;height:64px;right:-38px}.trip-card-layout-1 .coupon-code-badge-medium:after{background:url("https://vl-prod-static.b-cdn.net/prod/css-roller/assets/assan_sprites.png") no-repeat;background-position:0 -104px;width:34px;height:48px;right:-28px}.trip-card-layout-1 .coupon-code-badge-medium .coupon-code{padding-right:5px;line-height:2;font-size:20px;padding-top:3px;padding-bottom:3px}.trip-card-layout-1 .card.overlap-short-blurb .bg-cover-container .coupon-code-badge,.trip-card-layout-1 .card.overlap-short-blurb .bg-cover-container .trip-name,.trip-card-layout-1 .card.overlap-short-blurb .bg-cover-container .trip-pricing{display:none}.trip-card-layout-1 .card.overlap-short-blurb .empty-blurb-content{display:block}.trip-card-layout-1 .card.overlap-short-blurb .item-blurb-container{position:absolute!important;top:inherit;top:0;width:calc(100% - 31px);height:464px}.trip-card-layout-1 .card.overlap-short-blurb .item-blurb-container .background-overlay{height:450px;position:absolute!important;width:99.8%;background-color:#fff;opacity:.9;margin-top:1px}.trip-card-layout-1 .card.overlap-short-blurb .item-blurb-container .main-content{position:absolute}.trip-card-layout-1 .card.overlap-short-blurb .item-blurb-container .main-content .trip-name-pricing{display:block;height:30px;margin-top:12px;display:flex;justify-content:center;align-items:center}.trip-card-layout-1 .card.overlap-short-blurb .item-blurb-container .main-content .trip-name-pricing .trip-name,.trip-card-layout-1 .card.overlap-short-blurb .item-blurb-container .main-content .trip-name-pricing .trip-pricing{padding-bottom:5px}.trip-card-layout-1 .card.overlap-short-blurb .item-blurb-container .main-content .trip-name-pricing .trip-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trip-card-layout-1 .card.overlap-short-blurb .item-blurb-container .main-content .trip-name-pricing .trip-pricing{font-size:13px}