:root{color:#777;--primary-color:#e7267a;--secondary-color:#ff5c60;--light-primary-color:#fef1ec;--light-color:#f3f3f3;--dark-color:#000;--max-width:1100px;--border-color:#ddd;--white-color:#fff;--primary-text-color:#464647}*{padding:0;margin:0;box-sizing:border-box}@font-face{font-family:DMSans-Light;src:url(/_next/static/media/DMSans-Light.195d8510.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DMSans-Regular;src:url(/_next/static/media/DMSans-Light.195d8510.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DMSans-Bold;src:url(/_next/static/media/DMSans-Bold.5d8f1921.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DMSans-Black;src:url(/_next/static/media/DMSans-Black.48839248.ttf);font-weight:400;font-style:normal;font-display:swap}body,html{font-family:DMSans-Regular,sans-serif!important;font-size:14px}html.ios,html.md{--ion-default-font:"DMSans-Regular",sans-serif!important;font-size:14px}a{color:inherit;text-decoration:none}input{background-color:#fff;color:var(--primary-text-color);font-size:14px}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.pointer{cursor:pointer}.kupos-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px 2px rgba(0,0,0,.09);margin-bottom:15px;margin-top:4px}div[aria-labelledby="contained-modal-title-vcenter login-modal"] .modal-content{background:transparent;border:0}div[aria-labelledby="contained-modal-title-vcenter login-modal"] .modal-content .modal-body{padding:0 25px}.modal-open .modal{overflow-x:hidden;overflow-y:auto;transform:translate(0);background-color:rgba(0,0,0,.6)}.month-arrow-controls .svg-span{width:15px;position:static;margin:0;cursor:pointer}.primary-triangle{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:19px solid #ee595d;position:relative;top:-24px;left:65px}.css-13cymwt-control{border-radius:10px!important;min-height:38px!important}.css-13cymwt-control,.css-13cymwt-control:focus{border:none!important}.css-b62m3t-container{width:100%;left:10px;border:none!important}.css-t3ipsp-control{outline:none;border:1px solid var(--border-color);box-shadow:none!important;border-radius:10px;min-height:39px!important;border:none!important}.css-t3ipsp-control:focus{outline:none;border:1px solid var(--border-color);box-shadow:none!important;border:none!important}.css-t3ipsp-control:hover{border:none}.css-1nmdiq5-menu .css-tr4s17-option{background-color:var(--light-primary-color);color:var(--primary-color)}.css-1nmdiq5-menu .css-d7l1ni-option,.css-1nmdiq5-menu .css-tr4s17-option{cursor:pointer!important;padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--primary-color)}.css-1nmdiq5-menu .css-d7l1ni-option{background-color:var(--secondary-color);color:#fff}.css-1nmdiq5-menu .css-10wo9uf-option{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #ccc}.css-1hb7zxy-IndicatorsContainer{display:none}.tnc-pnr-modal .close-button{width:25px;position:absolute;top:25px;right:30px;z-index:99}.login-signup-block .close-button .svg-span,.tnc-pnr-modal .close-button .svg-span{width:100%}.common-payment-options{margin-top:20px}.common-payment-options .payment-methods{grid-gap:20px}.common-payment-options .webpay-payment-method{padding-top:10px}.common-payment-options .webpay-payment-method-new{padding:10px 0 12px}.common-payment-options .payment-methods div input{margin-right:10px}.common-payment-options .payment-block-heading{margin-bottom:5px}.common-payment-options .payment-methods img{height:auto;width:25vw;display:inline-flex;margin-right:10px;align-items:center}.common-payment-options .payment-methods>div{display:flex;align-items:center;justify-content:flex-start;position:relative}.common-payment-options .payment-methods .kupos-pay-method{flex:4 1;display:flex;justify-content:space-between;margin-right:0}.common-payment-options .payment-checkbox{position:absolute;z-index:999;width:50px;height:100%;left:0}.common-payment-options .payment-methods>div.kupos-pay{flex:2 1;color:var(--primary-color);font-size:1.1em;font-weight:700;margin-right:0;display:block}.common-payment-options .payment-methods>div.kupos-pay .kupos-pay-check{margin-bottom:3px;margin-top:11pt}.common-payment-options .payment-methods>div.kupos-pay span.kupos-amount{margin-left:28px}.common-payment-options .kupos-payment-moneys .kupos-payment-method{width:100%}.common-payment-options .kupos-payment-moneys .kupos-payment-method .kupospay-and-creditos{margin-top:8px}.common-payment-options .kupos-payment-moneys .kupos-payment-method .kupospay-and-creditos .inner-pay-method{display:flex;justify-content:space-between}.common-payment-options .accept-tnc{margin:20px;text-align:center;display:flex;justify-content:center;line-height:1.5;text-align:left}.common-payment-options .accept-tnc a{margin-top:4px}.common-payment-options .accept-tnc a:hover{color:#888}.common-payment-options .tnc-error{margin-top:10px}.common-payment-options .pay-now-section{margin:15px auto;width:185px;height:40px}.common-payment-options .pay-now-button{width:180px;line-height:1.5;height:40px}.common-payment-options .booking-error{padding:10px}.promocode-box{flex:1 1;margin-left:26px;align-items:flex-start}.promocode-box input{margin-top:0;padding-top:13px}.promocode-box .common-kupos-input{width:100%;margin-right:10px}.promocode-box .kupos-button{height:40px;width:150px;padding-top:8px;border:1px solid #fff}.payment-block-promo{align-items:flex-start;min-height:30px}.payment-block-promo>div:first-child{margin-top:15px}.journey-summary-sidebar{margin-top:0}.journey-summary-sidebar .summary-title{margin:0}.journey-summary-sidebar .switch-buttons{border-radius:10px;overflow:hidden;display:flex;flex-direction:row;background-color:#eee;margin-right:10px;cursor:pointer;max-width:165px;text-align:center}.journey-summary-sidebar .switch-buttons span.switch-item{display:block;padding:6px 10px 5px;border-radius:10px;flex:1 1}.journey-summary-sidebar .switch-buttons span.switch-item.active{background-color:var(--secondary-color);color:#fff}.journey-summary-sidebar .switch-buttons.rt{margin-bottom:5px}.journey-summary-sidebar .summary-details{margin-top:0;margin-bottom:15px}.journey-summary-sidebar .summary-details .duration{display:flex;align-items:center;justify-content:flex-start;margin-top:12px}.journey-summary-sidebar .summary-details .duration .time{letter-spacing:1.15px;white-space:nowrap}.journey-summary-sidebar .summary-details .duration img{width:13px;margin-right:7px;filter:grayscale(1);position:relative;top:0}.journey-summary-sidebar .summary-details .hours{letter-spacing:0}.journey-summary-sidebar .journey-date{align-items:center;margin-top:5px}.journey-summary-sidebar .journey-date .kupos-button-secondary{font-weight:700;padding:5px 15px;margin-right:10px}.journey-summary-sidebar .op-name{text-transform:uppercase;margin:16px 0 0}.journey-summary-sidebar span.date{display:block}.journey-summary-sidebar .city-name{display:flex;align-items:center;flex-direction:row;font-weight:700;margin-top:15px;margin-bottom:2px}.journey-summary-sidebar .city-name img{width:18px;height:auto;margin-right:5px;position:relative;top:-2px}.journey-summary-sidebar .city-name img.icon-dest,.journey-summary-sidebar .city-name img.icon-source{width:18px;height:auto}.journey-summary-sidebar .city-name img.airport{width:16px;height:auto;top:-2px}.journey-summary-sidebar .address{line-height:1.5}.journey-summary-sidebar .address span{display:inline-block}.journey-summary-sidebar .total{padding:20px 24px 0;margin-top:-29px;border-radius:0 0 15px 15px;background-color:var(--secondary-color);color:#fff}.journey-summary-sidebar .total-row{justify-content:space-between;padding:5px 0;position:relative;top:-3px}.journey-summary-sidebar .payment-details-sidebar{padding-top:12px;border-top:1px solid #ccc}.journey-summary-sidebar .payment-details-sidebar .payment-sidebar-title{margin-bottom:20px}.journey-summary-sidebar .payment-details-sidebar .payment-seats{margin-top:12px;margin-bottom:10px}.journey-summary-sidebar .payment-details-sidebar .payment-seat-row{justify-content:space-between;margin-bottom:5px}.journey-summary-sidebar .payment-details-sidebar .discount-row{justify-content:space-between}.journey-summary-sidebar .payment-details-sidebar .discount-block{margin-bottom:5px}.journey-summary-sidebar .payment-details-sidebar .subtotal-row{justify-content:space-between;margin-bottom:8px}.journey-summary-sidebar .promocode{display:flex}.journey-summary-sidebar span.promo-remove{width:16px;height:16px}.journey-summary-sidebar span.promo-remove .svg-span{width:14px;margin-left:5px;position:relative;top:-1px;cursor:pointer}.journey-summary-sidebar.fixed-fare-details{transform:translateY(-56px);z-index:0}.journey-summary-sidebar.absolute-fare-details{z-index:0}.pb-payment-details-payment-right-side-bar.journey-summary-sidebar .kupos-card{position:relative;padding:20px 20px 15px}.passenger-input-details .local-international-inputs{margin-bottom:40px}.passenger-input-details .local-international-inputs .local-inputs-headings{display:grid;grid-template-columns:1fr 3fr 3fr 3fr 5fr 5fr;grid-column-gap:10px;column-gap:10px;font-size:.85em}.passenger-input-details .local-international-inputs .local-inputs-headings span{padding-bottom:8px;text-align:left}.passenger-input-details .local-international-inputs .local-inputs-details{display:grid;grid-template-columns:1fr 3fr 3fr 3fr 5fr 5fr;grid-column-gap:10px;column-gap:10px;margin-bottom:10px}.passenger-input-details .local-international-inputs .local-inputs-details .seat-number-input .seat-value{padding-left:0;height:40px;margin-top:.1px;display:flex;align-items:center;justify-content:center;border-radius:8px}.passenger-input-details .international-inputs .local-inputs-details,.passenger-input-details .international-inputs .local-inputs-headings{display:grid;grid-template-columns:4.3fr 3fr 8fr 5fr;grid-column-gap:10px;column-gap:10px}.passenger-input-details .passenger-input>div{margin-top:10px}.passenger-input-details .rut-input{width:120px}.passenger-input-details .doc-input{max-width:70px}.passenger-input-details .common-kupos-select-box .css-yk16xz-control{padding-left:0}.passenger-input-details .common-kupos-input input{min-width:126px}.passenger-input-details .common-kupos-select-box.drop-arrow .css-yk16xz-control{padding-right:35px}.passenger-input-details .comments-box-container{padding-bottom:20px}.passenger-input-details .comments-box-container .comments-box-agent{width:100%;margin-top:4px}.passenger-input-details .comments-box-container .comments-box-agent textarea{border:1px solid #ccc;border-radius:8px;padding:10px}.kupos-button_kupos_button__MM3z5{color:#fff}.kupos-button_remove_border__TvlGP{border:none!important}.index_pip_popup_main_container__1pDa3{position:fixed;z-index:9999!important;top:0;left:0;right:0;bottom:0;display:flex;background:rgba(100,100,100,.9);align-items:center;justify-content:center}.index_pip_popup_main_container__1pDa3 .index_pip_popup_content__dkzKb{width:80%;height:20%;background-color:#fff;padding:25px;border-radius:15px;border:1px solid #ddd;box-shadow:0 3px 7px 3px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center}.index_pip_popup_main_container__1pDa3 .index_pip_popup_content__dkzKb .index_pip_popup_input__G4HMS input{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;margin-top:5px;margin-bottom:10px}