.section{padding:40px 0}.wrapper-image{position:relative;overflow:hidden}.wrapper-image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.shadow-inside::before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;background-color:transparent;transition:0.2s}.d-flex{display:flex !important}.flex-row{flex-direction:row !important;flex-wrap:wrap}.flex-align-items-center{align-items:center !important}.justify-content-center{justify-content:center !important}.main-title h1,.main-title h2,.main-title h3,.main-title h4,.main-title h5,.main-title h6{font-weight:bold;font-size:24px}.main-title.with-subtitle h1,.main-title.with-subtitle h2,.main-title.with-subtitle h3,.main-title.with-subtitle h4,.main-title.with-subtitle h5,.main-title.with-subtitle h6{margin-bottom:8px}.main-title.with-subtitle span{display:block}.main-title.color-white h1,.main-title.color-white h2,.main-title.color-white h3,.main-title.color-white h4,.main-title.color-white h5,.main-title.color-white h6,.main-title.color-white span{color:#fff}.main-title a{font-style:italic;color:#5d1499;font-size:18px;font-weight:bold;display:flex;text-align:left;text-decoration:underline;margin-top:8px}section.regulation-class{margin-left:8.333%}.list-of-terms{margin-right:13.333%}#table-offers{border-collapse:separate;border-spacing:0 1em}#table-offers thead th{border:0;font-size:14px;font-weight:400 !important;padding:10px 10px 10px 30px;color:rgba(255,255,255,0.7)}#table-offers tbody tr{background-color:rgba(255,255,255,0.2)}#table-offers tbody td{color:#fff;width:23%;padding:12px 5px 12px 30px;border-radius:0}#table-offers tbody td .select-wrapper{width:80%;background-color:#fff;border-radius:5px}#table-offers tbody td .select-wrapper input.select-dropdown{color:#000}#table-offers tbody td.price-td{padding-left:0;width:8%;padding-right:15px;text-align:right;color:#ec0cc3}#table-offers tbody td.price-td a{display:block;width:120px;padding:2px;border-radius:4px;background-color:#ffcc3e;text-align:center;color:#5d1499;position:relative;overflow:hidden}#table-offers tbody td.price-td a strike{font-size:12px;display:block;margin-bottom:-5px;transition:.2s}#table-offers tbody td.price-td a span{display:block;font-weight:700;font-size:16px;transition:.2s}#table-offers tbody td.price-td a i{font-size:20px;position:absolute;left:50%;top:150px;transform:translate(-50%, -50%);transition:.2s}#table-offers tbody td.price-td a:hover i{top:50%}#table-offers tbody td.price-td a:hover span{transform:translateY(200px)}#table-offers tbody td.price-td a:hover strike{transform:translateY(-200px)}.no-results{color:rgba(255,255,255,0.75);text-align:center;border-top:1px solid rgba(255,255,255,0.5);padding-top:24px;display:none}.card-offer-route{margin:20px auto 0}.card-offer-route .wrapper-image{height:210px;border-top-right-radius:4px;border-top-left-radius:4px}.card-offer-route .wrapper-image span{position:absolute;padding:4px 12px;border-radius:5px;color:#fff;border:1px solid #fff;z-index:9;top:50%;left:50%;font-size:12px;cursor:pointer;opacity:0;transition:.2s;transform:translate(-50%, -50%)}.card-offer-route a{color:rgba(0,0,0,0.8)}.card-offer-route a:hover .wrapper-image::before{background-color:rgba(0,0,0,0.5)}.card-offer-route a:hover .wrapper-image span{opacity:1}.legend-offer{border:1px solid #f4f4f4;padding:20px;background-color:#fff;border-bottom-right-radius:5px;border-bottom-left-radius:5px;box-shadow:0 40px 21px -18px rgba(0,0,0,0.07)}.legend-offer .left-offer,.legend-offer .right-offer{width:50%}.legend-offer .left-offer{font-weight:bold;font-size:16px;line-height:1.4}.legend-offer .right-offer{text-align:right;font-size:14px;line-height:1.2}.legend-offer .right-offer span{display:block}.legend-offer .right-offer span.old-price{text-decoration:line-through;color:#989898;font-size:12px}.legend-offer .right-offer span.current-price{font-weight:bold;color:#282828;font-size:20px}#campaign-regulation{background-color:#f4f4f4}#list-of-terms{border-radius:4px;border:1px solid #e5e5e5}#list-of-terms div:first-of-type{border-top-left-radius:4px;border-top-right-radius:4px}#list-of-terms div:last-of-type,#list-of-terms div:nth-last-of-type(2){border-bottom-left-radius:4px;border-bottom-right-radius:4px}.accordion-title{padding:20px 32px;background-color:#fff;color:#282828;font-size:16px;cursor:pointer;transition:.2s}.accordion-content{display:block;max-height:0;overflow:hidden;width:100%;padding:0 32px;background-color:#fff;border-bottom:1px solid #e5e5e5;font-size:16px;color:#7f7f7f;line-height:1.6;transition:all .2s ease-out}.accordion-content *:first-child{margin-top:0;padding-top:0}.h-featured{font-weight:bold;padding:16px;background-color:#ffcc3e;color:#5d1499;font-size:20px;border-radius:4px;line-height:1.4}.h-normal{color:#5d1499;font-weight:700;margin-left:20px;line-height:1.5}#infographic{position:relative}#infographic::before{content:'';position:absolute;width:100%;height:50%;z-index:-1;background-color:#5d1499;left:0;top:50%}.infographic-content{padding:50px 30px;background-color:#fff;border:1px solid #282828;border-radius:8px;text-align:center}.infographic-content h3{text-align:center;margin:0 0 24px 0;font-weight:bold;font-size:20px}.infographic-content img{height:60px;margin-top:40px}#cards-information{background-color:#5d1499}.card-information{width:70%;margin:0 auto;color:#fff;padding:40px 24px 24px;border:1px solid #fff;background-color:#5d1499;position:relative}.card-information::before{content:"";position:absolute;width:100%;height:100%;top:10px;left:10px;border:1px solid #fff;background-color:#5d1499;z-index:1}.card-information div{position:relative;z-index:2;display:flex;flex-direction:column;align-self:center}.card-information .card-title{font-weight:bold;text-align:center;font-size:14px;width:25%}.card-information .card-description{font-size:12px;text-align:center;width:45%;margin:0 4%}.card-information .card-campaign-content{width:15%}.card-information .card-campaign-content a{display:block;height:30px}.card-information .card-campaign-content a img{height:30px}.card-information .card-campaign-content a:first-of-type{margin-bottom:10px}.card-information:last-of-type{margin-top:40px}.card-information:last-of-type .card-description{width:65%}#complete-list-offers{background-image:url(https://static.clickbus.com/live/ClickBus/img/img-varejao-carnaval/gradient.svg);background-size:cover;background-position:50%;padding:24px 0}.filter-offer{width:30%;float:left;margin-right:24px}.filter-offer label{color:rgba(255,255,255,0.7)}.select-wrapper input.select-dropdown{color:rgba(255,255,255,0.7)}.banner-campaign{width: 100%; height: auto; display: block;}

