.block.prices .wrapper .prices__content .swiper-pagination-bullets{position:relative;margin:35px 0}.block.prices .wrapper .prices__content .swiper-pagination-bullets .swiper-pagination-bullet-active{background:#1d2633}.block.prices{text-align:center;padding-bottom:0}.block.prices.prices__white{background:#fff}.block.prices.prices__white .card--prices{background:#f2f5f7}.block.prices .wrapper.all-visible .prices__content{overflow-x:auto;background:#f2f5f7}@media screen and (min-width:48em){.block.prices .wrapper.all-visible .prices__content{padding:2.5rem 3.5rem 2.3125rem}}.block.prices .wrapper.all-visible .prices__content .swiper-pagination{display:none !important}.block.prices .wrapper.all-visible .prices__content .swiper-wrapper{display:flex;flex-wrap:nowrap;justify-content:center;gap:32px;margin-bottom:20px}.block.prices .wrapper.all-visible .prices__content .swiper-slide{flex:0 0 auto;width:unset;display:flex;height:auto}.block.prices .wrapper.all-visible .prices__content .swiper-slide .card--prices{height:100%}.block.prices .wrapper.all-visible .prices__content .card--prices{min-width:277px;background:rgba(255,255,255,.5)}@media screen and (min-width:48em){.block.prices .wrapper{padding:0 0 2.625rem}}@media screen and (min-width:1200px){.block.prices .wrapper{max-width:fit-content;margin-inline:auto}}.block.prices .wrapper>p{color:#54657e;margin:0 auto;font-size:.875rem;line-height:1.5rem}@media screen and (min-width:48em){.block.prices .wrapper>p{font-size:1rem;max-width:45.9375rem}}.block.prices .wrapper .prices__header{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:1rem}.block.prices .wrapper .prices__header .prices__icon{display:inline-block}.block.prices .wrapper .prices__header .prices__info{background:#d71c1c;color:#fff;display:inline-block !important;font-family:"Montserrat",arial,sans-serif;font-size:.8125rem;font-weight:700;line-height:1.5rem;margin:.25rem 0 0 .625rem;padding:0 1rem;text-transform:uppercase;vertical-align:top}.block.prices .wrapper .prices__title{color:#111c24;font-family:"Montserrat",arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.5rem;margin:1rem 0}.block.prices .wrapper .prices__title:before{left:auto;margin-left:-3rem}@media screen and (min-width:48em){.block.prices .wrapper .prices__title{font-size:1.875rem;line-height:2rem}}.block.prices .wrapper .prices__content{padding:2.5rem 1.5rem 0;overflow:visible;background:#f2f5f7}@media screen and (min-width:48em){.block.prices .wrapper .prices__content{padding:2.5rem 3.5rem 2.3125rem}}.block.prices .wrapper .prices__content .swiper-wrapper{margin-bottom:1rem}.block.prices .wrapper .prices__content .swiper-slide{display:flex;height:auto}.block.prices .wrapper .prices__content .swiper-slide .card--prices{height:100%}.block.prices .wrapper .prices__content .card--prices{flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between;background:rgba(255,255,255,.5);margin:0 auto;height:100%;min-height:100%}.block.prices .wrapper .prices__content .card--prices .card__content{flex:1 1 auto;display:flex;flex-direction:column}.block.prices .wrapper .prices__content .card--prices .card__prices-detail{flex-grow:1}.block.prices .wrapper .prices__content .card--prices .card__prices-action{margin-top:auto;display:flex;flex-direction:column;gap:.5rem}.block.prices .wrapper .prices__content .card--prices .card__prices-action .text__link--primary{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;text-align:center}.block.prices .wrapper .prices__content .card--prices .card__prices-action .text__link--primary:before{content:"";display:inline-block;background-image:url(https://pre.telefericdemontjuic.cat/themes/custom/tmb/assets/img/layout/tm/ico-link.svg);background-size:contain;background-repeat:no-repeat;left:4px}.block.prices .wrapper .prices__content .card--prices .card__content-info{font-weight:500}.block.prices .block__warning{font-size:.875rem;line-height:1.5rem;margin:0;padding-top:0;text-align:left}.block.prices .block__warning:before{margin-left:-2.5rem}@media screen and (min-width:48em){.block.prices .block__warning{text-align:center}}