.cont-reservation{width:100%;display:flex;gap:30px}.box-reservation,.box-summary{width:50%;font-family:Helvetica;font-style:normal}.wrap-summary{width:100%;height:auto}.wrap-info-summary{padding:20px;box-shadow:0 0 10px #00000040;border-radius:5px}.box-summary{font-family:Helvetica;font-style:normal}.title-reservation{display:flex;align-items:center;gap:10px;margin:0 0 5px}.title-reservation .ball-reserv{display:flex;justify-content:center;align-items:center;width:30px;height:30px;background-color:#d80027;border-radius:50px;color:#fff;font-size:22px;font-weight:700}.title-reservation .text-reserv{font-size:20px;font-weight:700}.departure,.persons,.start-number,.ending-number,.hotel{width:100%;height:37px;border-radius:5px!important;background:#fff;box-shadow:0 0 10px #00000040;border:none;outline:none;color:#969696;font-family:Helvetica;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.hotel{color:#000}.start-point-container,.ending-point-container{margin:37px 0 0;display:flex;gap:10px}.cont-dept{width:100%}.cont-number{width:27%}.travel-text{display:flex;gap:10px;margin:0 0 10px}.travel-cont{width:180px}.travel-cont-ex{width:210px}.date-tour{width:100%;height:37px;border-radius:5px!important;box-shadow:0 0 10px #00000040;border:none}.travel-info-cont{display:flex;justify-content:space-between;margin:37px 0}.cont-hour-minute{display:flex;justify-content:space-between}.start-time,.infant-seat,.button-select-return{width:100px;border-radius:5px!important;background:#fff;box-shadow:0 0 10px #00000040;border:none;outline:none}.button-select-return{width:66px;height:37px}.cont-return-buttons{width:160px;display:flex;justify-content:space-between}.persons{color:#000}.return-opt-selected-yes{background-color:#6da544!important;color:#fff}.return-opt-selected-no{background-color:red!important;color:#fff}.return-opt-not-selected{background-color:#fff!important;color:#000}.end-cont{margin:0 0 20px}.summary-cont{width:100%;height:56px;border-radius:5px 5px 0 0;background:#9a9a9a;box-shadow:0 0 10px #00000040;display:flex;justify-content:center;align-items:center}.summary-cont .summary-title{color:#fff;font-size:20px;font-weight:700}.su-title{color:#9e9e9e;font-size:14px;font-weight:400}.s-info-unit{display:flex;flex-direction:column;gap:10px;margin:0 0 10px}.btn-add-cart{width:100%;height:52px;border-radius:5px;background:#000!important;box-shadow:0 0 10px #00000040;color:#fff;margin:27px 0 0}.confirmation-add-cart{width:236px;height:37px;border:1px solid #9A9A9A!important;background-color:#c9c9c9!important;margin:20px auto;display:flex;justify-content:center;align-items:center;gap:5px}.confirmation-add-cart-ok{width:236px;height:37px;border:1px solid #0D8400!important;background-color:#0d8400!important;margin:20px auto;display:flex;justify-content:center;align-items:center;gap:5px}.confirmation-add-cart-ok .text-conf-add-cart{color:#fff}.confirmation-add-cart-ok .ok-conf{filter:hue-rotate(90deg) brightness(1.5) contrast(1.5)}.text-conf-add-cart{height:60%;color:#4e4e4e;font-size:14px;font-weight:700;display:flex;align-items:flex-end}.error-msg{color:red;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;height:auto}.cnt-errors{display:flex;flex-direction:column;gap:10px}.loader{width:24px;height:24px;border-radius:50%;display:inline-block;border-top:3px solid black;border-right:3px solid transparent;box-sizing:border-box;animation:rotation 1s linear infinite}.price-text-sm{color:red;font-family:Helvetica;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.promo-rv-text{font-family:Helvetica;font-size:20px;font-style:normal;font-weight:700}.promotions-cont{width:100%}.hotel-obs-text{display:inline-block;margin:10px 0 0;font-weight:700}.promotions-veredict-text{font-weight:700}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width: 992px) and (max-width: 1199px){.cont-reservation{flex-direction:column}.box-reservation,.box-summary{width:100%}.travel-info-cont{width:520px}}@media (max-width: 991px){.cont-reservation{flex-direction:column;padding:0 20px 0 0}.box-reservation,.box-summary{width:100%}.travel-info-cont{width:520px}}@media (max-width: 580px){.travel-info-cont{width:100%;flex-direction:column;gap:40px}}.row-dts{width:100%;display:flex;gap:30px;margin:25px 0 0}.input-reserv{width:100%;border-radius:5px!important;box-shadow:0 0 10px #00000040;border:none;outline:none;color:#969696;font-family:Helvetica;font-size:14px!important;font-style:normal;font-weight:400}.row-cnt{width:100%}.btn-confirm-data{width:100%;height:52px;border-radius:5px;background:#000!important;box-shadow:0 0 10px #00000040;color:#fff}.send-details{display:flex;justify-content:center}.btn-send-details{width:100%;max-width:473px;height:52px}@media (min-width: 992px) and (max-width: 1199px){.row-dts{flex-direction:column}#space-1,#space-2{display:none}}@media (max-width: 991px){.row-dts{flex-direction:column}#space-1,#space-2{display:none}}.container-payment{width:100%;display:flex;gap:30px}.cnt-mb-mbway,.cnt-stripe{width:50%;height:280px;flex-direction:column;display:flex;justify-content:space-between;align-items:center}.ctn-img{width:100%;height:189px;display:flex;justify-content:space-around;align-items:center}.img-mb{width:73px;height:85px}.btn-payment{display:flex;justify-content:center;align-items:center;font-weight:400}.go-checkout-text{display:flex;margin:25px 0 0}.multibanco-cnt{width:100%;display:flex;gap:20px}.multibanco-cnt .btn-payment{width:50%}@media (min-width: 992px) and (max-width: 1199px){.container-payment{flex-direction:column}.multibanco-cnt,.cnt-mb-mbway,.cnt-stripe{width:100%}}@media (max-width: 991px){.container-payment{flex-direction:column}.multibanco-cnt,.cnt-mb-mbway,.cnt-stripe{width:100%}.cnt-mb-mbway{flex-direction:column}.ctn-img{max-width:669px}}
