.card--c1{border:1px solid #dde1e9;-webkit-box-sizing:border-box;box-sizing:border-box;width:17rem}.card--c1 .card__media{height:10.5rem;position:relative}.card--c1 .card__media-play{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.card--c1 .card__content{background:#fff;position:relative;text-align:center;-webkit-transition:-webkit-box-shadow ease .5s;transition:-webkit-box-shadow ease .5s;transition:box-shadow ease .5s;transition:box-shadow ease .5s,-webkit-box-shadow ease .5s}.card--c1 .card__content:hover{-webkit-box-shadow:0 8px 16px 0 rgba(29,37,51,.1);box-shadow:0 8px 16px 0 rgba(29,37,51,.1)}.card--c1 .card__content-discount{background:#d71c1c;color:#fff;left:50%;line-height:1.5rem;padding:0 .75rem;position:absolute;text-transform:uppercase;top:0;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);font-family:"Montserrat",arial,sans-serif;font-size:.8125rem;font-weight:700}.card--c1 .card__content-title-link{color:#1d2533;display:block;text-decoration:none}.card--c1 .card__content-title-link:hover{text-decoration:underline}.card--c1 .card__content-title{margin:0 0 .5rem;font-family:"Montserrat",arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.5rem}.card--c1 .card__content-subtitle{font-weight:400;margin:0 0 .625rem;font-size:.875rem;line-height:1.5rem}.card--c1 .card__content-duration,.card--c1 .card__content-description,.card--c1 .card__purchase__note{display:none}.card--c1 .card__content-duration{color:#1d2533;margin-bottom:1.5625rem;padding-left:2.125rem;position:relative;font-size:.875rem;font-weight:500;line-height:1.5rem}.card--c1 .card__content-duration:before{background:url(https://pre.barcelonabusturistic.cat/themes/custom/tmb/assets/img/layout/ico-duration.svg) center center no-repeat;content:'';height:1.5rem;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.5rem}.card--c1 .card__content-description{min-height:6.25rem;font-size:.875rem;line-height:1.5rem}.card--c1 .card__content-description p{margin:0}.card--c1 .card__content-description p+p{margin-top:1rem}.card--c1 .price{color:#d71c1c;margin-bottom:1.375rem}.card--c1 .price__text{font-size:.75rem;text-transform:uppercase}.card--c1 .price__value{font-size:1rem;font-weight:700}.card--c1 .card__purchase .button{min-width:100%}.card--c1 .card__purchase__note{bottom:0;color:#1d2533;left:0;margin-right:16rem;position:absolute;font-size:.875rem;font-weight:500;line-height:1.5rem}@media screen and (min-width:48em){.card--c1{border:none;width:100%}.card--c1 .card__media{height:28.5625rem}.card--c1 .card__content{border:1px solid #dde1e9;-webkit-box-sizing:border-box;box-sizing:border-box;margin:-6.5625rem auto 0;max-width:40rem;padding:3.75rem 3rem 2.5rem;text-align:left}.card--c1 .card__content-discount{left:0;-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}.card--c1 .card__content-title-link{margin-right:12rem}.card--c1 .card__content-title{margin:0 0 1.5rem;padding-left:3rem;position:relative;font-family:"Montserrat",arial,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.75rem}.card--c1 .card__content-title:before{background:currentcolor;content:'';height:.0625rem;left:0;position:absolute;top:1rem;width:2rem}.card--c1 .card__content-subtitle{margin-bottom:1.5rem;margin-right:12rem;font-size:1rem;line-height:1.5rem}.card--c1 .card__content-duration,.card--c1 .card__content-description,.card--c1 .card__purchase__note{display:block}.card--c1 .price{position:absolute;right:3rem;top:1.6875rem}.card--c1 .price__value{display:block;font-size:1.125rem;line-height:170%}.card--c1 .price__value-part1{font-size:2.25rem}.card--c1 .card__purchase{position:relative;text-align:right}.card--c1 .card__purchase .button{min-width:14rem}}@media screen and (min-width:80em){.card--c1{margin-left:auto;margin-right:auto;overflow:hidden;position:relative}.card--c1 .card__media{bottom:6rem;height:auto;left:0;position:absolute;right:10rem;top:0}.card--c1 .card__media-play{left:0;margin:-2rem 0 0 2rem;top:100%;-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}.card--c1 .card__content{max-width:41rem}.card--c1 .card__content{margin:13.5rem 0 0 auto}}