.tour-wizard__off-details .price__item__value{font-size:14px;font-weight:700}.tour-wizard__off-details .price__item__currency{color:#4e5c6e;font-size:12px;margin-right:5px}.tour-wizard__off-details .gray-box{margin-bottom:1.25rem;padding:0 1.25rem}.tour-wizard__off-details .header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;font-size:14px;height:50px;justify-content:space-between}.tour-wizard__off-details .tour{align-items:center;display:flex;font-size:16px;height:50px}.tour-wizard__off-details .hotel{align-items:center;display:flex;font-size:14px;justify-content:space-between;line-height:2;margin-bottom:1.25rem}.tour-wizard__off-details .date{line-height:2;padding-bottom:1.25rem}.tour-wizard__off-details .date,.tour-wizard__off-details .duration-company{align-items:center;border-bottom:1px dashed #dee2e6;display:flex;font-size:14px}.tour-wizard__off-details .duration-company{height:50px;justify-content:space-between}.tour-wizard__off-details .duration-company .airlines{align-items:center;display:flex}.tour-wizard__off-details .agency{align-items:baseline;display:flex;font-size:14px;justify-content:space-between;min-height:50px;padding:.625rem 0}.tour-wizard__off-details .agency>*{display:flex;flex-direction:column}.tour-wizard__off-details .price-details>.title{align-items:center;display:flex;font-size:16px;height:50px}.tour-wizard__off-details .price-details .room .title{align-items:center;display:flex;font-size:14px;height:40px}.tour-wizard__off-details .price-details .room .room-guests tbody tr td{white-space:nowrap}.tour-wizard__off-details .price-details .room .room-guests tbody tr td:nth-child(2){text-align:center;width:100%}.tour-wizard__off-details .price-details .room .room-guests tfoot td:first-child{font-size:14px;font-weight:700}.tour-wizard__off-details .price-results .table{color:#fff!important;margin:0}.tour-wizard__off-details .price-results .table td,.tour-wizard__off-details .price-results .table th{vertical-align:top}.tour-wizard__off-details .price-results .table td{white-space:nowrap}.tour-wizard__off-details .price-results .table td:last-child{width:120px}.tour-wizard__off-details .price-results .table thead{border-bottom:1px dashed #f9f9fa}.tour-wizard__off-details .price-results .table tfoot{border-top:1px dashed #f9f9fa}.tour-wizard__off-details .price-results .price__item__currency{color:#fff}.tw-off-details>*{background-color:#fff;border-radius:15px;color:#4e5c6e;font-size:14px;overflow:hidden;padding:24px 12px}.tw-off-details>:not(:first-child){margin-top:16px}.tw-off-details .lst-icon-circle-fill{display:inline-flex;font-size:6px;margin-left:8px}.tw-off-details__divider{border-top:2px dashed #c8ccd2;flex:1;margin:0 10px}.tw-off-details__divider-arrow{align-items:center;display:flex;flex:1;margin-right:8px}.tw-off-details__divider-arrow:before{border-top:1px dashed #dbdee8;border-top:1px dashed var(--color,#dbdee8);content:"";display:inline-block;width:100%}.tw-off-details__divider-arrow:after{border-color:transparent #dbdee8 transparent transparent;border-color:transparent var(--color,#dbdee8) transparent transparent;border-style:solid;border-width:4px 8px;content:"";display:inline-block;height:0;width:0}.tw-off-details__info{padding-bottom:0}.tw-off-details__info-header{border-bottom:1px solid #c8ccd2;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.tw-off-details__info-tour{align-items:baseline;display:flex;font-weight:700}.tw-off-details__info-tour>a{color:#4e5c6e}.tw-off-details__info-date,.tw-off-details__info-item{align-items:center;display:flex;margin-top:20px}.tw-off-details__info-date{border:2px dashed #d9dce0;border-radius:5px;padding:12px 16px}.tw-off-details__info-date-item{text-align:center}.tw-off-details__info-date-item>div:last-child{font-size:12px;margin-top:8px}.tw-off-details__info-date>.tw-off-details__divider-arrow{--color:#fcc104}.tw-off-details__info-more{background:#58d3a6;color:#fff;font-size:14px;font-weight:700;margin:20px -12px 0;padding:16px;text-align:center}.tw-off-details__agency{display:flex;justify-content:space-between}.tw-off-details__agency-title{align-items:baseline;display:flex}.tw-off-details__agency-title-name{margin-top:8px}.tw-off-details__agency-phone{text-align:left}.tw-off-details__agency-phone>a:not(:first-child){margin-top:8px}.tw-off-details__details{padding-bottom:0}.tw-off-details__details-header{border-bottom:1px solid #c8ccd2;font-size:14px;padding-bottom:16px}.tw-off-details__details-header.is-addons{border-top:2px dashed #dbdee8;padding-top:16px}.tw-off-details__details-room{margin-top:16px}.tw-off-details__details-room:not(:last-child){border-bottom:2px dashed #c8ccd2;padding-bottom:16px}.tw-off-details__details-room-title{align-items:center;display:flex;font-size:14px;font-weight:700}.tw-off-details__details-room-type{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.tw-off-details__details-room-type-title{align-items:center;display:flex;font-size:14px;width:120px}.tw-off-details__details-room-type-count{align-items:center;background:rgba(238,251,246,.5);border-radius:5px;display:flex;height:32px;justify-content:center;width:32px}.tw-off-details__details-room-type-price .price{width:110px}.tw-off-details__details-room-type-price .price>div{justify-content:flex-end}.tw-off-details__details-room-type-price .price>div:not(:first-child){margin-top:6px}.tw-off-details__details-room-type-price .price__item{justify-content:flex-end}.tw-off-details__details-room-type-price .price__item__value{font-size:14px}.tw-off-details__details-room-type-price .price__item__currency{font-weight:400}.tw-off-details__details-room-coupon{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.tw-off-details__details-room-coupon-title{align-items:center;display:flex;font-size:14px;width:120px}.tw-off-details__details-room-coupon-price .price{width:110px}.tw-off-details__details-room-coupon-price .price>div{justify-content:flex-end}.tw-off-details__details-room-coupon-price .price>div:not(:first-child){margin-top:6px}.tw-off-details__details-room-coupon-price .price__item{justify-content:flex-end}.tw-off-details__details-room-coupon-price .price__item__value{font-size:14px}.tw-off-details__details-room-coupon-price .price__item__currency{font-weight:400}.tw-off-details__details-room-total{align-items:center;border-top:1px solid #c8ccd2;display:flex;font-weight:700;justify-content:space-between;margin-top:16px;padding:16px 0}.tw-off-details__details-room-total-title{align-items:center;color:#58d3a6;display:flex}.tw-off-details__details-room-total-price .price>div{justify-content:flex-end}.tw-off-details__details-room-total-price .price>div:not(:first-child){margin-top:6px}.tw-off-details__details-room-total-price .price__item{justify-content:flex-end}.tw-off-details__details-room-total-price .price__item__value{font-size:14px}.tw-off-details__details-room-total-price .price__item__currency,.tw-off-details__details-room-total-price .price__plus{font-weight:400}.tw-off-details__details-footer{background:#2c2c41;color:#fff;margin:0 -12px;padding:24px 16px}.tw-off-details__details-footer-divider{border-top:2px dashed #9898bd;flex:1}.tw-off-details__details-footer-item{align-items:center;display:flex;margin-top:16px}.tw-off-details__details-footer-item:first-child{font-weight:700;margin-bottom:16px;margin-top:0}.tw-off-details__details-footer-item-divider{border-top:2px dashed #3f4254;flex:1;margin:0 10px}.tw-off-details__details-footer-item-price .price{width:auto}.tw-off-details__details-footer-item-price .price>div{justify-content:flex-end}.tw-off-details__details-footer-item-price .price>div:not(:first-child){margin-top:6px}.tw-off-details__details-footer-item-price .price__plus{color:#fff}.tw-off-details__details-footer-item-price .price__item{justify-content:flex-end}.tw-off-details__details-footer-item-price .price__item__value{color:#fff;font-size:14px;font-weight:400}.font-weight-bold .tw-off-details__details-footer-item-price .price__item__value{font-weight:700}.tw-off-details__details-footer-item-price .price__item__currency{color:#fff;font-weight:400}.font-weight-bold .tw-off-details__details-footer-item-price .price__item__currency{font-weight:700}.tw-off-details__links{background-color:transparent;background-color:initial;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:16px;padding:0}.tw-off-details__links>a{align-items:center;background-color:#fff;border-radius:15px;color:#0197f6;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:70px;justify-content:center;width:calc(50% - 8px)}.tour-wizard__off-details .tour a{color:#4e5c6e}.tour-wizard__off-details .date{align-items:flex-start;border-bottom:0;flex-direction:column;font-size:12px;padding-bottom:.625rem}.tour-wizard__off-details .date .date-box{align-items:center;border:1px solid #dee2e6;border-radius:.25rem;display:flex;justify-content:space-between;padding:.625rem;width:100%}.tour-wizard__off-details .date .date-box__end,.tour-wizard__off-details .date .date-box__start{align-items:center;display:flex;flex-direction:column}.tour-wizard__off-details .date .date-box__end span:first-child,.tour-wizard__off-details .date .date-box__start span:first-child{font-weight:700}.tour-wizard__off-details .date .date-box i{font-size:20px}.tour-wizard__off-details .duration-company{padding-bottom:.625rem}.tour-wizard__off-details .duration{font-size:12px}.tour-wizard__off-details .duration span{color:#ff725e;font-size:16px;line-height:12px}.tour-wizard__off-details .airlines{font-size:12px}.tour-wizard__off-details .airlines__avatar{margin-right:.625rem}.tour-wizard__off-details .airlines__avatar--img{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.tour-wizard__off-details .airlines__avatar--default{align-items:center;background-color:#ebecef;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.tour-wizard__off-details .airlines__avatar--default i{color:#ff725e;font-size:20px}.tour-wizard__off-details .agency{font-size:12px}.tour-wizard__off-details .agency .telephones{display:flex;flex-direction:column}.tour-wizard__off-details .agency .telephones a{align-items:center;display:flex;font-size:14px;justify-content:center;margin:2px 0;text-align:center}.tour-wizard__off-details .agency .telephones a .lst-icon{font-size:18px;height:23px!important;margin-right:.625rem}.tour-wizard__off-details .agency .telephones a .lst-icon:before{margin:0}.tour-wizard__off-details .support-card{background:#fee69b}.tour-wizard__off-details .support-card .btn-warning{font-size:22px}.tour-wizard__off-details .price-details .rooms .room .title{margin-bottom:.625rem}.tour-wizard__off-details .price-details .rooms .room .room-guests__content__row{border-bottom:1px solid #dee2e6;display:flex;margin-bottom:.625rem;padding-bottom:.625rem}.tour-wizard__off-details .price-details .rooms .room .room-guests__content__row .type{width:40%}.tour-wizard__off-details .price-details .rooms .room .room-guests__content__row .count{width:10%}.tour-wizard__off-details .price-details .rooms .room .room-guests__content__row .price-col{display:flex;justify-content:flex-end;width:50%}.tour-wizard__off-details .price-details .rooms .room .room-guests__result{display:flex;font-size:14px!important;font-weight:700;justify-content:space-between}.tour-wizard__off-details .price-details .addons .addons .title{font-weight:700;margin-bottom:.625rem}.tour-wizard__off-details .price-details .addons .addons .addon-details__content__row{border-bottom:1px solid #dee2e6;display:flex;margin-bottom:.625rem;padding-bottom:.625rem}.tour-wizard__off-details .price-details .addons .addons .addon-details__content__row .type{width:60%}.tour-wizard__off-details .price-details .addons .addons .addon-details__content__row .price-col{display:flex;justify-content:flex-end;width:40%}.tour-wizard__off-details .price-details .addons .addons .addon-details__result{display:flex;font-size:14px!important;font-weight:700;justify-content:space-between}.tour-wizard__off-details .price-results .prepayment-percent{display:flex;font-size:10px;margin-top:.3125rem;width:100%}#tour-details-modal .tour-details-modal-date{color:#717c8b;font-size:14px}#tour-details-modal .tw-off-details__divider-arrow{--color:#fcc104;width:50px}#tour-details-modal .timeline{display:flex;flex-direction:column;position:relative}#tour-details-modal .timeline:before{border-right:2px dashed #ff725e;bottom:26px;content:"";display:block;position:absolute;right:14px;top:26px}#tour-details-modal .timeline__item{align-items:center;display:flex}#tour-details-modal .timeline__item--stop{align-items:flex-start;flex-direction:column;margin:1.25rem 0}#tour-details-modal .timeline__item--stop .location{align-items:center;display:flex}#tour-details-modal .timeline__item--stop .location-title{font-size:14px;margin-left:8px}#tour-details-modal .timeline__item--stop .location-nights,#tour-details-modal .timeline__item--stop .location-transit{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:6px 20px}#tour-details-modal .timeline__item--stop .location-nights{border:1px dashed #58d3a6;color:#58d3a6}#tour-details-modal .timeline__item--stop .location-transit{border:1px dashed #fcc104;color:#fcc104}#tour-details-modal .timeline__item--stop .location>div{background-color:#f9f9f9;border-radius:50%;height:30px;margin-left:.625rem;width:30px;z-index:1}#tour-details-modal .timeline__item--stop .location>div i{align-items:center;color:#ff725e;display:flex;font-size:12px;height:100%;justify-content:center}#tour-details-modal .timeline__item--stop .location .badge{margin-right:.3125rem}#tour-details-modal .timeline__item--stop .hotel{align-items:center;background:#eefbf6;border-radius:10px;display:flex;font-size:14px;margin-right:2.5rem;margin-top:24px;padding:12px 16px;width:calc(100% - 2.5rem)}#tour-details-modal .timeline__item--stop .hotel__title{font-weight:700;margin-left:16px}#tour-details-modal .timeline__item--stop .hotel__grade,#tour-details-modal .timeline__item--stop .hotel__service{margin-left:24px}#tour-details-modal .timeline__item--travel{border:2px dashed #d9dce0;border-radius:10px;margin-right:2.5rem;padding:25px 10px}#tour-details-modal .timeline__item--travel .info{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%}#tour-details-modal .timeline__item--travel .info ul{display:flex;flex:3;font-size:14px;justify-content:space-between}#tour-details-modal .timeline__item--travel .info ul li{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;position:relative;width:calc(50% - 20px)}#tour-details-modal .timeline__item--travel .info ul li.icon{width:60px}#tour-details-modal .timeline__item--travel .info>div{align-items:center;display:flex;flex:1;justify-content:center}#tour-details-modal .timeline__item--travel .info .class{align-items:center;flex-direction:column;height:100%;justify-content:space-around}#tour-details-modal .timeline__item--travel .info .provider{justify-content:flex-start}#tour-details-modal .timeline__item--travel .info .provider__img{border-radius:50%;height:40px;margin-left:.3125rem;width:40px}#tour-details-modal .timeline__item--travel .info .amount,#tour-details-modal .timeline__item--travel .info .departure{display:flex;flex-direction:column;height:100%;justify-content:space-around}#tour-details-modal .timeline__item--travel .info .amount small,#tour-details-modal .timeline__item--travel .info .departure small{margin-left:.3125rem}#tour-details-modal .timeline__item--travel .info .amount span,#tour-details-modal .timeline__item--travel .info .departure span{font-size:10px}#tour-details-modal .timeline__item--travel .info .amount span b,#tour-details-modal .timeline__item--travel .info .departure span b{font-size:12px}.tour-wizard__tour-conditions-box-btn{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:100%}.tour-wizard__tour-conditions-box-btn button{flex:0 0 50%}