@media(min-width:993px){nav[role=navigation]{padding:0 15px}}.results-page{background-color:#f4f4f4}.search-head-content{display:flex;align-items:center;margin-bottom:20px}.search-head-content img{width:52px;height:52px}.search-head-content .head-info{margin:0 24px}.search-head-content .head-info p{margin:0}.search-head-content .head-info .head-info-top{display:flex;align-items:center}.search-head-content .head-info .head-info-top .top-label span{color:var(--Text-Light-Primary,#212b36);font-size:16px;font-style:normal;font-weight:400;line-height:24px}.search-head-content .head-info .head-info-top .top-label .direction-label{color:var(--Text-Light-Primary,#212b36);font-size:14px;font-style:normal;font-weight:500;margin-left:0}.search-head-content .head-info .head-info-top .btn-modif{display:none}.search-head-content .head-info .bot-label{display:flex;align-items:center;gap:24px}.search-head-content .head-info .bot-label img{width:24px;height:24px}.search-head-content .head-info .bot-label span{color:var(--Text-Light-Primary,#212b36);font-size:18px;font-style:normal;font-weight:700;line-height:28px}.search-head-content .btn{align-self:flex-end;display:flex;padding:4px 10px;justify-content:center;align-items:center;gap:8px;border-radius:8px;font-size:13px;font-style:normal;font-weight:500;line-height:22px}@media(max-width:993px){.search-head-content{margin-bottom:5px}.search-head-content .btn-modif{display:none}.search-head-content img{width:32px;height:32px}.search-head-content .head-info{margin:0 0 0 15px}.search-head-content .head-info .head-info-top{display:flex;align-items:center;width:100%}.search-head-content .head-info .head-info-top .top-label{display:flex;align-items:center;flex-wrap:wrap}.search-head-content .head-info .head-info-top .top-label span{font-size:14px;line-height:22px;display:flex;align-items:center;margin-right:.5em}.search-head-content .head-info .head-info-top .top-label .direction-label{color:var(--Text-Light-Primary,#212b36);font-size:14px;font-style:normal;font-weight:500;margin-right:0}.search-head-content .head-info .head-info-top .btn-modif{display:block;margin-left:auto;line-height:1.2}.search-head-content .head-info .bot-label{display:inline-block;font-size:14px}.search-head-content .head-info .bot-label img{width:12px;height:12px}.search-head-content .head-info .bot-label span{width:calc(50% - 17px);font-size:14px;line-height:22px}.search-head-content .head-info .bot-label span.end{text-align:end}}@media(max-width:390px){.search-head-content .head-info{width:100%}}.calendar{margin-bottom:20px;overflow-x:hidden}.calendar .calendar-item{cursor:pointer;width:138px;display:flex;padding:12px 24px 10px;flex-direction:column;gap:6px;align-items:center;border-radius:16px;background:var(--Background-Light-Default,#fff);box-shadow:0 2px 23px 0 rgba(0,0,0,.07)}.calendar .calendar-item p{margin:0;color:var(--Text-Light-Primary,#212b36);text-align:center;font-style:normal}.calendar .calendar-item.selected{background:var(--Primario2-Principal,#203a8f)}.calendar .calendar-item.selected p{color:#fff}.calendar .calendar-item .calendar-week{font-size:14px;font-weight:400;line-height:22px}.calendar .calendar-item .calendar-date{font-size:16px;font-weight:400;line-height:24px}.calendar .calendar-item .calendar-price{font-size:16px;font-weight:500;line-height:24px}.calendar .swiper-button-next:after,.calendar .swiper-button-prev:after{content:""!important}.calendar .swiper-button-next{right:-5px}.calendar .swiper-button-next svg{width:20px;height:20px}.calendar .swiper-button-next svg path{fill:var(--color-primary)}.calendar .swiper-button-prev{left:-5px}.calendar .swiper-button-prev svg{rotate:180deg;width:20px;height:20px}.calendar .swiper-button-prev svg path{fill:var(--color-primary)}@media(max-width:993px){.calendar{margin-bottom:10px}.calendar .calendar-item{width:97px;padding:8px 8px 5px;gap:5px}.calendar .calendar-item .calendar-week{font-size:12px;line-height:12px}.calendar .calendar-item .calendar-date,.calendar .calendar-item .calendar-price{font-size:14px;line-height:22px}.calendar .swiper-button-next{right:0}.calendar .swiper-button-prev{left:0}.calendar .carousel-container{margin:0 10px;padding:0 7px;position:static}.calendar .carousel-container .swiper-button-next{right:5px}.calendar .carousel-container .swiper-button-prev{left:5px}}.no-results-container{text-align:center;padding-bottom:40px;padding-top:40px;font-size:20px;font-weight:500}.no-filter-results{display:none;padding-top:40px;padding-bottom:70px}.select-service-msg{margin-top:1rem;color:red;font-weight:500;display:none}.filters{margin-bottom:20px;padding:6px 12px;background:var(--Background-Light-Default,#fff);border-radius:8px}.filters.active .filter-top{margin-bottom:8px}.filters.active .filter-top .btn-filters{background-color:var(--Primario-Principal)}.filters.active .filter-top .btn-filters span{color:var(--Background-Light-Paper)}.filters.active .filter-top .btn-filters svg path{fill:var(--Background-Light-Paper)}.filters .filter-top{display:flex;width:100%;justify-content:space-between;align-items:center;transition:.3s}.filters .filter-top .btn-filters{cursor:pointer;display:flex;align-items:center;gap:8px;border-radius:8px;padding:6px 14px}.filters .filter-top .btn-filters svg path{fill:var(--color-primary)}.filters .filter-top .btn-filters path,.filters .filter-top .btn-filters span{transition:.3s}.filters .filter-top .btn-filters span{color:var(--Primario-Principal);text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:24px}.filters .filter-top .filter-tl{display:flex;align-items:center;gap:24px}.filters .filter-top .filter-tl .filter-result{display:flex;align-items:center}.filters .filter-top .filter-tl .filter-result pre{margin:0}.filters .filter-top .filter-tl .filter-result span{color:var(--Text-Light-Primary,#212b36);font-size:16px;font-style:normal;font-weight:400;line-height:24px}.filters .filter-top .filter-tl .point-sep{width:8px;height:8px;border-radius:50%;background:var(--Grey-300,#dfe3e8)}.filters .filter-top .filter-tl .filter-sort{display:flex;align-items:center;gap:12px}.filters .filter-top .filter-tl .filter-sort .sort-label-mobile{display:none}.filters .filter-top .filter-tl .filter-sort span{color:var(--Text-Light-Primary,#212b36);font-size:16px;font-style:normal;font-weight:400;line-height:24px}.filters .filter-top .filter-tl .filter-sort .filter-buttons{display:flex;align-items:center;gap:12px}.filters .filter-top .filter-tl .filter-sort .filter-buttons .btn-sort{text-wrap:nowrap;color:var(--Primario2-Principal,#203a8f);font-size:14px;font-style:normal;font-weight:500;line-height:24px}.filters .filter-top .filter-tl .filter-sort .filter-buttons button{display:flex;padding:6px 8px;justify-content:center;align-items:center;gap:8px;border-radius:8px;background-color:transparent;border:none}.filters .filter-top .filter-tl .filter-sort .filter-buttons button img{width:20px;height:20px}.filters .filter-top .filter-tl .filter-sort .filter-buttons button span{color:var(--Primario2-Principal,#203a8f);text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:24px}.filters .filter-bot{display:none;width:100%;align-items:center;gap:12px}.filters .filter-bot .filter-select{display:flex;padding:12px 16px;align-items:center;width:248px}.filters .filter-bot .filter-group{position:relative}.filters .filter-bot .filter-group .filter-content{display:none;box-shadow:0 2px 23px 0 rgba(0,0,0,.07);position:absolute;top:100%;width:100%;z-index:1;padding:15px;flex-direction:column;justify-content:center;align-items:flex-start;border-radius:16px;background-color:var(--Background-Light-Paper);max-height:205px;overflow-x:hidden;overflow-y:auto}.filters .filter-bot .filter-group .filter-content::-webkit-scrollbar{width:8px}.filters .filter-bot .filter-group .filter-content::-webkit-scrollbar-thumb{background-color:var(--Grey-500)}.filters .filter-bot .filter-group .filter-content.active{display:flex}.filters .filter-bot .filter-group .filter-content .filter-checkbox-option{display:flex;align-items:center;padding:8px 0 8px 8px;gap:0}.filters .filter-bot .filter-group .filter-content .filter-checkbox-option input{cursor:pointer}.filters .filter-bot .filter-group .filter-content .filter-checkbox-option label{margin-bottom:0;padding-left:8px}.filters .filter-bot .filter-group label,.filters .filter-bot .filter-group span{color:var(--Text-Light-Primary);font-size:14px;font-style:normal;font-weight:400;line-height:22px}.filters .filter-bot .filter-group span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters .filter-bot .filter-group img{width:24px;height:24px}.filters .filter-tags{display:flex;width:100%;align-items:center;flex-wrap:wrap;margin-top:5px}.filters .filter-tags .filter-tag-item{display:flex;padding:4px;margin-right:12px;align-items:center;border-radius:50px;margin-bottom:5px;background:var(--transparente-grey-16,rgba(145,158,171,.16))}.filters .filter-tags .filter-tag-item span{display:flex;padding:3px 8px;align-items:center;color:var(--Text-Light-Primary,#212b36);text-align:center;font-size:13px;font-style:normal;font-weight:400;line-height:18px}.filters .filter-tags .filter-tag-item .remove-filter-btn{border:none;background:transparent;padding:0}.filters .filter-tags .filter-tag-item .remove-filter-btn img{width:24px;height:24px}.filters .filters-mobile-foot,.filters .filters-mobile-head{display:none}.filters.active .filter-bot{display:flex}.filters.active .filter-tags{margin-top:5px}@media(max-width:993px){.filters .filter-tags{margin-top:5px}}@media(max-width:993px){.filters{margin-bottom:10px}.filters .filter-top{justify-content:flex-start}.filters .filter-top .btn-filters{padding:0 14px 0 0}.filters .filter-top .filter-tl{flex-grow:1}.filters .filter-top .filter-tl .point-sep{display:none}.filters .filter-top .filter-tl .filter-result span{font-size:14px}.filters .filter-top .filter-tl .filter-sort{position:relative;margin-left:auto}.filters .filter-top .filter-tl .filter-sort .sort-label-desk{display:none}.filters .filter-top .filter-tl .filter-sort .sort-label-mobile{display:flex;padding:4px 5px;justify-content:center;align-items:center;cursor:pointer;color:var(--Primario2-Principal,#203a8f);font-size:13px;font-style:normal;font-weight:500;line-height:22px}.filters .filter-top .filter-tl .filter-sort .sort-label-mobile img{width:18px;height:18px;margin-right:8px}.filters .filter-top .filter-tl .filter-sort .filter-buttons{display:none;position:absolute;padding:8px;flex-direction:column;justify-content:center;align-items:flex-start;top:100%;right:0;z-index:1;border-radius:12px;background:var(--Background-Light-Paper,#fff);box-shadow:0 2px 23px 0 rgba(0,0,0,.07)}.filters .filter-top .filter-tl .filter-sort .filter-buttons.active{display:flex}.filters .filter-top .filter-tl .filter-sort .filter-buttons .btn-sort{text-wrap:nowrap}.filters .filter-bot{position:fixed;width:100vw;height:100vh;padding:15px;flex-direction:column;gap:15px;flex-shrink:0;top:0;left:0;z-index:999;background-color:var(--Background-Light-Default)}.filters .filter-bot .filters-mobile-head{display:flex;width:100%;align-items:center;justify-content:space-between}.filters .filter-bot .filters-mobile-head span{color:var(--Text-Light-Primary,#212b36);font-size:18px;font-style:normal;font-weight:700;line-height:28px}.filters .filter-bot .filters-mobile-head button{background-color:transparent;border:none;display:flex;padding:8px;justify-content:center;align-items:center;font-size:30px;line-height:1em}.filters .filter-bot .filters-mobile-foot{display:flex;flex-direction:column;gap:10px;margin-top:auto;width:100%}.filters .filter-bot .filters-mobile-foot .btn-clean-filters,.filters .filter-bot .filters-mobile-foot .btn-close-filters{height:36px;min-height:36px;display:flex;align-items:center;justify-content:center;font-size:14px!important;font-weight:500!important}.filters .filter-bot .filters-mobile-foot .btn-clean-filters{margin-top:4px}.filters .filter-bot .filter-group{width:100%;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--Components-Divider)}.filters .filter-bot .filter-group .filter-select{width:auto}.filters .filter-bot .filter-group .filter-select span{color:var(--Text-Light-Primary,#212b36);font-size:14px;font-style:normal;font-weight:500;line-height:22px}.filters .filter-bot .filter-group .filter-content{position:static;box-shadow:none;gap:8px;padding:0}}.filter-select{position:relative;cursor:pointer}.filter-select img{position:absolute;top:50%;right:10px;transform:translateY(-50%);height:20px;width:auto}.grid-result{display:flex;justify-content:center;gap:25px}@media(max-width:1024px){.grid-result{flex-wrap:wrap}}.service-list{display:flex;flex-direction:column;align-items:center;flex-grow:1}.service-list .service-card{margin-bottom:20px;display:flex;padding:24px;align-items:center;gap:16px;align-self:stretch;border-radius:16px;background:var(--Background-Light-Default,#fff);box-shadow:0 2px 23px 0 rgba(0,0,0,.07);height:194px;justify-content:space-between}.service-list .service-card .service-check-ico{display:none}.service-list .service-card.selected{border-radius:16px;border-left:6px solid var(--color-primary,#dc0a2e);background:var(--Background-Light-Default,#fff);box-shadow:0 2px 23px 0 rgba(0,0,0,.07)}.service-list .service-card.selected .service-check-ico{display:inline}.service-list .service-card .service-l{display:flex;height:100%;flex-direction:column;justify-content:space-between;align-items:flex-start}.service-list .service-card .service-l .service-lt{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;align-self:stretch;margin-bottom:auto;margin-top:36px}.service-list .service-card .service-l .service-lt span{min-width:20px;display:flex;align-items:center;align-self:stretch;color:var(--Error-Principal,#ff5630);font-size:12px;font-style:normal;font-weight:400;line-height:12px;margin-bottom:15px}.service-list .service-card .service-l .service-lt span img{margin-right:6px}.service-list .service-card .service-l .service-lt .comp-logo{width:120px;height:auto;flex-shrink:0}.service-list .service-card .service-l .service-lb{display:flex;align-items:flex-start;gap:12px}.service-list .service-card .service-l .service-lb .method-item{display:flex;padding:5px;justify-content:center;align-items:center;border-radius:50px;background:var(--transparente-primario-28,rgba(32,58,143,.08));border:none;position:relative}.service-list .service-card .service-l .service-lb .method-item.service-discounts-btn{cursor:pointer}.service-list .service-card .service-l .service-lb .method-item img{width:15px;height:12px;flex-shrink:0}.service-list .service-card .service-l .service-lb .method-item .method-caption{position:absolute;top:50%;display:none;left:0;padding:10px 12px 14px;justify-content:center;align-items:center;align-self:stretch;border-radius:8px;background:var(--Background-Light-Paper,#fff);width:159px;color:var(--Text-Light-Primary,#212b36);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.service-list .service-card .service-l .service-lb .method-item:hover .method-caption{display:flex}.service-list .service-card .service-m{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;gap:12px;align-self:stretch}.service-list .service-card .service-m .service-info{display:flex;align-items:center;gap:24px}.service-list .service-card .service-m .service-info .service-arrive,.service-list .service-card .service-m .service-info .service-departure{display:flex;width:59px;flex-direction:column;align-items:center;gap:6px}.service-list .service-card .service-m .service-info .service-arrive p,.service-list .service-card .service-m .service-info .service-departure p{margin:0}.service-list .service-card .service-m .service-info .service-arrive .label,.service-list .service-card .service-m .service-info .service-departure .label{color:var(--Text-Light-Secondary,#637381);text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:18px;text-transform:uppercase}.service-list .service-card .service-m .service-info .service-arrive .time,.service-list .service-card .service-m .service-info .service-departure .time{color:var(--Text-Light-Primary,#212b36);text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:30px}.service-list .service-card .service-m .service-info .service-time{display:flex;width:95px;flex-direction:column;align-items:center;gap:12px}.service-list .service-card .service-m .service-info .service-time .duration{display:flex;align-items:center;gap:6px}.service-list .service-card .service-m .service-info .service-time .duration img{width:20px;height:20px}.service-list .service-card .service-m .service-info .service-time .duration span{color:var(--Text-Light-Secondary,#637381);text-align:center;font-size:14px;font-style:normal;font-weight:400;text-wrap:nowrap;line-height:22px}.service-list .service-card .service-m .service-info .service-time .bus-ico{display:flex;align-items:center;gap:6px;align-self:stretch}.service-list .service-card .service-m .service-info .service-time .bus-ico .div-line{width:29px;background-color:var(--Text-Light-Secondary,#637381);height:1px;opacity:.2}.service-list .service-card .service-m .service-info .service-time .bus-ico img{width:24px;height:24px}.service-list .service-card .service-r{display:flex;align-items:center;gap:24px;align-self:stretch;height:100%}.service-list .service-card .service-r .service-prices{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.service-list .service-card .service-r .service-prices .prices-label{display:flex;justify-content:flex-end;align-items:flex-start;gap:10px;align-self:stretch}.service-list .service-card .service-r .service-prices .prices-label span{color:var(--Text-Light-Disabled,#919eab);font-size:12px;font-style:normal;font-weight:400;line-height:12px}.service-list .service-card .service-r .service-prices .service-class{display:flex;align-items:center;gap:24px;margin-bottom:24px}.service-list .service-card .service-r .service-prices .service-class .class-info{display:flex;width:100px;align-items:center;gap:6px}.service-list .service-card .service-r .service-prices .service-class .class-info img{width:24px;height:24px;flex-shrink:0}.service-list .service-card .service-r .service-prices .service-class .class-info .class-details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.service-list .service-card .service-r .service-prices .service-class .class-info .class-details p{margin:0}.service-list .service-card .service-r .service-prices .service-class .class-info .class-details .name{color:var(--Text-Light-Disabled,#919eab);font-size:14px;font-style:normal;font-weight:500;line-height:22px;text-wrap:nowrap}.service-list .service-card .service-r .service-prices .service-class .class-info .class-details .free{color:var(--Text-Light-Disabled,#919eab);font-size:12px;font-style:normal;font-weight:400;line-height:12px}.service-list .service-card .service-r .service-prices .service-class .class-prices{display:flex;width:90px;flex-direction:column;justify-content:center;align-items:flex-end;gap:3px}.service-list .service-card .service-r .service-prices .service-class .class-prices p{margin:0}.service-list .service-card .service-r .service-prices .service-class .class-prices .price{color:var(--color-primary,#dc0a2e);font-size:18px;font-style:normal;font-weight:700;line-height:28px}.service-list .service-card .service-r .service-prices .service-class .class-prices .points{text-align:end;text-wrap:nowrap;color:var(--Primario2-Principal,#203a8f);font-size:12px;font-style:normal;font-weight:400;line-height:12px}.service-list .service-card .service-r .btn-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.service-list .service-card .service-r .btn-container .btn-service{display:flex;padding:6px 16px;justify-content:center;align-items:center;gap:8px;border-radius:8px;background:var(--color-primary,#dc0a2e)}.service-list .service-card .service-r .btn-container .btn-service:hover{color:var(--Background-Light-Paper)}@media(max-width:993px){.service-list .service-card{display:flex;padding:15px;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;height:auto;width:100%;margin-right:auto;margin-left:auto;margin-bottom:20px}.service-list .service-card .service-l{display:flex;flex-direction:row;align-items:center;width:100%;flex-grow:1}.service-list .service-card .service-l .service-lt{display:flex;flex-direction:row-reverse;align-items:center;gap:10px;align-self:stretch;flex-grow:1;width:100%;justify-content:space-between;padding:5px;margin-top:0}.service-list .service-card .service-l .service-lb{display:none}.service-list .service-card .service-m{margin-top:10px;gap:10px}.service-list .service-card .service-r{margin-top:15px;flex-direction:column;gap:5px}.service-list .service-card .service-r .service-prices{width:100%}.service-list .service-card .service-r .service-prices .service-class{width:100%;justify-content:space-between;margin-bottom:10px}}@media(max-width:993px){.service-list,.service-list .service-card .service-r .btn-container,.service-list .service-card .service-r .btn-container .btn-service{width:100%}}@media(min-width:993px)and (max-width:1024px){.grid-result{gap:0}.summary-results{margin-bottom:40px}.summary-results,.summary-results .service-summary{width:100%}}#price-filter .price-limits{width:100%;text-align:end;color:var(--Text-Light-Disabled)}#price-filter .price-limit{font-size:12px}