@charset "UTF-8";*{font-family:Ubuntu,sans-serif!important}body,html{margin:0;overflow-x:hidden;padding:0}.fix-icon{padding-right:10px;width:24px}.simbology_container{background:#f9f9fb;border-radius:15px;display:flex;flex-wrap:wrap;margin:20px 0;padding:20px}.simbology_item{align-items:center;display:flex;gap:5px;justify-content:left;text-align:left;width:20%}.simbology_label{color:#333;font-size:12px}.simbology_title{color:#002d5d;font-size:12px;font-style:normal;font-weight:700;margin:0 0 10px;padding:0;width:100%}.search-button2{background:#ea0029;border:0;border-radius:37px;color:#f9f9fb;cursor:pointer;font-size:14px;font-style:normal;font-weight:500;height:36px;transition:.3s;width:75%}.search-button2:disabled{background:#b0b0b0}.search-button2:disabled:hover{background:#a0a0a0}.search-button2:hover{background:#c50024}.select-button{background:#ea0029;border:0;border-radius:37px;color:#f9f9fb;cursor:pointer;font-size:14px;font-style:normal;font-weight:500;height:60px;transition:.3s;width:100%}.select-button:hover{background:#c50024}.select-button:disabled{background:#f38297}body{font-optical-sizing:auto;font-style:normal;font-weight:400;margin:0}.franja-color{align-items:center;background-color:#001f41;display:flex;height:30px;justify-content:flex-end;padding-left:80px;padding-right:80px}.social-icons{height:15px}.social-icons i,.social-icons img{color:#fff;cursor:pointer;font-size:18px;margin-left:15px}.menu-container{background-color:#fff;padding:30px 80px}.logo,.menu-container{align-items:center;display:flex}.logo{color:#fff;height:59px;justify-content:left;margin-right:auto;width:231px}.menu{display:flex;gap:45px}.menu a{color:#000;text-decoration:none}.banner{align-items:center;background-color:#ababc0;color:#fff;display:flex;font-size:24px;height:390px;justify-content:center}.texto-planifica{color:#003c7f;font-size:22px;font-weight:800;margin:10px 0 90px;text-align:center}.menu a{border-radius:40px;font-size:14px;font-weight:500;padding:10px;transition:.3s}.menu a:hover{color:#de2020}.menu-active{background-color:#002854;border-radius:40px;color:#fff!important}.menu-active:hover{background-color:#4a90e2!important}.tabs-container{margin-top:20px;position:relative;text-align:center}.error-form{align-items:center;color:red;display:flex;font-size:12px;font-weight:400;gap:10px}.tabs-container2{margin-top:110px;padding-bottom:12px;position:relative;text-align:center}.tabs{gap:50px;left:50%;top:0;transform:translateX(-50%)}.tabs,.tabs2{display:flex;justify-content:center;position:absolute;z-index:0}.tabs2{gap:5px;top:-85px;width:100%}.tab-button{align-items:center;background-color:#dedee8;border:none;border-radius:15px 15px 0 0;color:#002854;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:45px;justify-content:center;padding:0;transition:.3s;width:250px}.tab-button:hover{background-color:#c5c5d1;color:#002854}.tab-button.active{background-color:#0051a9;border-bottom:1px dashed #55a6ff;color:#fff}.tab-button2{background-color:#fff;border:none;border-radius:15px 15px 0 0;cursor:pointer;display:grid;font-size:12px;font-weight:700;gap:9px;height:85px;justify-content:center;padding:15px;transition:.3s;width:200px}.tab-button2.active,.tab-button2:hover{background-color:#d4e9ff;color:#000}.tab-content-box{background-color:#0051a9;border-radius:16px;display:flex;height:175px;margin:0 auto;width:100%}.tab-content-box,.tab-content-box2{align-items:center;font-size:16px;justify-content:center;position:relative;z-index:0}.tab-content-box2{background-color:#d4e9ff;border-radius:16px 16px;margin:15px;padding:15px}.tab-content-box3{align-items:end;background-color:#0051a9;border-radius:16px;display:flex;font-size:16px;height:175px;justify-content:center;margin:0 auto;position:relative;width:1130px;z-index:0}.tab-turistico{background-image:linear-gradient(90deg,rgba(0,81,169,.9),transparent 70%),url(/images/banner-turistico.png);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;box-shadow:inset 0 0 0 4px #0051a9}.train-orientation{color:#2d2a26;display:inline-flex;font-size:14px;font-style:normal;font-weight:700;gap:15px;height:20px;place-items:center}.orientation-icon{color:#b30000;font-size:26px;margin-left:-30px}.orientation-icon2{color:#b30000;font-size:26px;margin-right:-30px}.tab-content{font-size:16px;margin-top:20px}.input-group{align-items:start;display:flex;flex-direction:column}.input-field{flex:1;font-size:16px;height:48px;padding-left:15px;padding-right:15px}.swap-icon{color:#fff;cursor:pointer;font-size:24px;transition:color .3s}.swap-icon:hover{color:#b7b7b7}.checkbox-label{align-items:center;color:#fff;display:flex;margin-left:10px}.search-button{background-color:#de2020;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:50px;padding:15px 30px;transition:background-color .3s;width:188px}.search-button:hover{background-color:#5a5b6e}.selected-row{background:rgba(212,230,255,.2);border:2px solid #1d71b8;box-shadow:0 0 10px 0 rgba(0,0,0,.69)}.next-button{background-color:#fff;border:1px solid #002854;border-radius:50px;color:#545462;cursor:pointer;font-size:16px;padding:15px;transition:.3s}.next-button:hover{background-color:#e8e8e8;cursor:pointer}.next-button2{border:1px solid #002d5d;border-radius:30px;color:#002d5d;font-size:12px;font-weight:500;padding:8px 20px;text-align:center;width:-moz-fit-content;width:fit-content}.next-button2:hover{background-color:#e8e8e8;cursor:pointer}.container{gap:10px}.text-current{color:#f9f9fb;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.264px}.marca-menu-container{align-items:center;background-color:#fff;display:flex;padding:0 80px}.marca-logo{color:#fff;height:59px;justify-content:left;margin-right:auto;width:231px}.input-number,.marca-logo{align-items:center;display:flex}.input-number{border:1px solid #ccc;border-radius:50px;width:30%}.input-label{color:#2c2c2f;font-size:14px;font-weight:500;text-align:left;width:55%}.person-title{color:#002e6d;font-weight:500}.person-desc,.person-title{font-size:12px;font-style:normal}.person-desc{color:#529cff;font-weight:400}.search-part1{border-radius:10px 0 0 10px!important}.search-part2{border-radius:0 10px 10px 0!important}.input-number button{align-items:center;background-color:#fff;border:none;border-radius:50px;color:#303133;cursor:pointer;display:flex;font-size:20px;justify-content:center;width:30px}.input-date-container{margin-top:-25px}.checkboxes-row{display:flex}.input-number input{border-bottom:0;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:0;flex:1;font-size:16px;height:30px;padding-left:15px;text-align:center;width:35px}.barra-responsive{margin:5px 20px}.finish-container{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:70px}.finish-section1{background:#aad2ff;border-radius:21px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding-bottom:40px;position:relative;text-align:center}.finish-title{color:#002d5d;font-size:24px;font-style:normal;font-weight:700;text-align:center}.ticket-circle{margin-top:30px}.ticket-circle,.ticket-circle2{border-radius:64px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);width:64px}.finish-section2{display:flex;flex-direction:column;gap:20px;position:relative;text-align:center}.finish-button{background-color:red;border:none;border-radius:50px;bottom:-20px;color:#fff;cursor:pointer;font-size:16px;font-style:normal;font-weight:700;left:50%;padding:14px 20px;position:absolute;transform:translateX(-50%);transition:.3s}.finish-button:hover{background-color:#c00}.finish-half1{align-items:center;background:#dedee8;justify-content:center}.finish-half1,.finish-half2{align-content:center;border-radius:21px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);flex:1}.finish-half2{background:#d4e9ff;background-image:url(/images/no-result-shape.svg);background-position:100%;background-repeat:no-repeat;background-size:contain}.finish-subtitle{color:#002d5d;font-size:20px;font-style:normal;font-weight:500;text-align:center}.finish-email-details{background-color:#fff;border:1px solid #ea0029;border-radius:17px;margin:20px auto;padding:15px;width:70%}.efe-button{background-color:#002d5d;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:16px;font-style:normal;font-weight:700;padding:14px 20px;transition:.3s}.input-email{background:#fff;border:1px solid #c4c4d5;border-radius:10px;width:70%}.button-email,.input-email{box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding:12px}.button-email{background:#002d5d;border:0;border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-style:normal;font-weight:500;gap:10px;justify-content:center;margin-top:17px;width:76%}.email-help{background:#f9f9fb;border-radius:20px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);margin:20px auto;padding:15px;width:70%}.help-text{color:#002d5d;font-size:16px;font-style:normal;font-weight:700;margin:0;text-align:center}.contact-info{color:#002d5d;line-height:22px;margin-top:20px}.contact-item{display:inline-flex;gap:8px}.busqueda_barra{background:var(--Base-Base-White,#f9f9fb);border-radius:56px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}.busqueda_barra,.busqueda_barra2{align-items:center;display:flex;justify-content:space-between;margin:5px 80px;padding:15px 20px}.busqueda_barra2{background:#d4e9ff;border-radius:16px;gap:15px}.busqueda_derecha,.busqueda_izquierda{align-items:center;display:flex}.busqueda_izquierda{gap:60px}.busqueda_derecha{gap:15px}.busqueda_ubicacion{gap:16px}.busqueda_fecha,.busqueda_personas,.busqueda_ubicacion{align-items:center;display:flex}.busqueda_fecha,.busqueda_personas,.busqueda_ubicacion{color:#2a7de1;font-size:16px;font-style:normal;font-weight:700}.busqueda_personas{gap:5px}.busqueda_modificar{color:#002d5d!important;cursor:pointer;display:flex;gap:10px;text-decoration:none!important}.busqueda_modificar span{color:#002d5d!important;font-size:16px;font-style:normal;font-weight:400}.coupon-code{color:var(--Neutrals-Neutrals800,#404048);font-size:12px;font-style:italic;font-weight:400;margin-bottom:5px}.busqueda_modificar a{text-decoration:none!important}.busqueda_personas i,.busqueda_ubicacion i{font-size:18px}.busqueda_ubicacion i{color:blue}.busqueda_fecha span,.busqueda_modificar:hover,.busqueda_personas i{color:#007aff}.train-wagon{width:10rem}.button-search-position{margin-bottom:-50px;width:100%}.button-search-position2{margin-bottom:-24px;width:100%}.container{align-items:center;color:#4a4a57;display:flex;font-size:48px;justify-content:center;padding-top:2px}.origin-time{background:#337ecc;border-radius:38px;padding-left:10px;padding-right:10px;width:-moz-fit-content;width:fit-content}.origin-time p{color:#fff;font-size:20px;font-style:normal;font-weight:700;letter-spacing:1px;line-height:150%;margin:0 0 5px}.oferta-title{align-items:center;display:flex;height:50px;justify-content:space-between}.left{display:flex;flex-direction:column;line-height:15px;text-align:right}.left .small-text1{font-size:14px;font-weight:400}.small-text2{color:#545462;font-size:14px;font-style:normal;font-weight:500;letter-spacing:-.154px;line-height:150%;text-align:center}.time{font-size:32px;font-weight:700}.busqueda-actual{background-color:#d4e9ff;border-radius:15px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);color:#545462;font-size:18px;margin:10px 80px 20px;padding:20px}.swap-icon2{color:#1d71b8;cursor:pointer;font-size:24px;transition:color .3s}.swap-icon2:hover{color:#0d548d}.busqueda-title{color:#002854;display:flex;font-size:20px;font-style:normal;font-weight:700;gap:140px;line-height:150%;margin:20px 80px 0}.filter{color:#000;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.oferta-container{margin:20px 80px}.oferta-title2{color:#002854;font-size:24px;font-weight:600}.oferta-header{border-top:1px solid #c4c4d5;display:flex;margin-bottom:10px;padding-bottom:10px;padding-top:20px}.oferta-header2{align-items:center;border:2px solid #c4c4d5;border-radius:10px;display:flex;justify-content:center;margin-bottom:20px;padding-bottom:20px;padding-top:20px;transition:.3s}.oferta-header2:hover{background-color:rgba(212,230,255,.2)}.header-item{align-content:center;flex:1;font-weight:700}.oferta-items{display:flex;flex-direction:column;gap:10px;width:100%}.oferta-item{align-items:center;background-color:#ababc0;border-radius:6px;display:flex;justify-content:space-between;padding:10px;width:100%}.item-info{display:flex;gap:10px}.item-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px}.item-button:hover{background-color:#0056b3}.i-time{font-size:32px}.i-text,.i-time{color:#545462;margin:0}.i-text{font-size:12px}.item-time{text-align:center}.header-item-2{flex:1;line-height:20px;margin-bottom:-7px}.header-item-2,.header-item-3{font-weight:700;text-align:-webkit-center}.header-item-3{background-color:#002854;border-radius:10px;color:#fff;font-size:15px;font-style:normal;letter-spacing:1px;max-width:10%;padding:.4rem}.header-item4{font-size:10px}.header-item{text-align:center;text-align:-webkit-center;width:161px}.flex-data{display:flex;gap:10px;justify-content:center}.no-space{color:#1d71b8;margin:0;padding:0}.separator{border-bottom:2px dashed #7c7c7c;margin:2px auto;width:42%}.stops{color:#c4c4d5;font-size:12px}.badge{background-color:#dedee8;border-radius:5px;font-size:14px;font-weight:400;margin:5px auto auto;padding:5px;width:15%}.from-title,.passenger-title{color:#545462;font-size:12px;font-weight:400}.passenger-checkbox-row{align-items:center;display:flex;gap:15px;justify-content:center}.passengers{align-content:end;color:#1d71b8;font-size:12px;font-style:normal;font-weight:500;letter-spacing:-.132px;line-height:150%;text-align:left}.inputs-row,.seats-price{display:flex;gap:10px;justify-content:center}.inputs-row{align-items:center}.from-price{font-size:20px;font-weight:700}.form-button{background-color:#fff;border:1px solid #000;border-radius:50px;color:#545462;font-size:16px;height:-webkit-fill-available;width:100%}.busqueda-container{margin:10px 80px 20px}.caja{color:#67677c;flex:0 0 auto;min-width:197px;text-align:center}.caja .fecha{font-size:18px;margin-bottom:5px}.caja .from{font-size:12px;margin-bottom:10px}.caja .precio{color:#67677c;font-size:16px;font-weight:600}.cajas-container{border-radius:5px;display:flex;gap:20px;justify-content:flex-start;overflow-x:auto;padding-bottom:10px;scrollbar-color:#9393ab transparent;scrollbar-width:thin}.cajas-container::-webkit-scrollbar{height:10px}.cajas-container::-webkit-scrollbar-track{background:transparent}.cajas-container::-webkit-scrollbar-thumb{background-color:#9393ab;border-radius:5px}.cajas-container::-webkit-scrollbar-thumb:hover{background-color:#7a7a99}.search-result{color:#9393ab;font-size:14px}.form-date{border:1px solid #578cff;border-radius:9px;font-size:12px;padding:5px 15px}.form-date-value{color:#1d71b8;font-size:20px;font-weight:900}.fw-400{font-weight:400}.buttons-table{padding-bottom:30px;padding-top:10px;text-align:right}.buttons-table2{padding-top:23px;text-align:right}.mr-15{margin-right:15px}.page-container{display:flex;flex-direction:column;min-height:83vh}.content{box-sizing:border-box;max-width:100%;padding:20px;width:100%}.banner-carousel{height:250px;overflow:hidden;position:relative;width:100%}.banner-carousel-2{height:120px;overflow:hidden;position:relative;width:95%}.banner-wrapper{background-image:url(/images/default3.png);background-position-x:left}.banner-wrapper,.banner-wrapper-2{background-color:#9393ab;background-position:50%;background-size:cover;display:flex;height:100%;transition:transform .5s ease}.banner-wrapper-2{background-image:url(/images/default2.png);background-position-x:left}.banner{background-position:50%;background-position-x:left;background-size:cover;height:100%;min-width:100%}.loading-message{color:#fff;font-size:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.progress-bar{background-color:hsla(0,0%,100%,.5);bottom:0;height:5px;position:absolute;transition:width .1s}.controls{display:flex;justify-content:space-between;position:absolute;top:50%;transform:translateY(-50%);width:100%}.slide{background-color:#001f41;border:0;color:#fff;cursor:pointer;font-size:30px;padding:0;transition:.3s}.slide:hover{background-color:#012b58}.asientos-container{margin:20px 40px;width:100%}.vagon-container{display:flex;margin:20px 0}.vagon{align-items:center;background-color:#dedee8;border-radius:10px;display:flex;flex-direction:column;justify-content:center;padding:15px;position:relative;width:100%}.pasillo{background-color:silver;height:20px;margin:10px 0;width:100%;z-index:1}.mesa{background-color:#b0b0b0;border:2px solid #7b7b95;border-radius:5px;margin:5px 0}.asiento,.mesa{height:30px;position:relative;width:30px;z-index:2}.asiento{background-color:#fff;border:2px solid #7b7b95;border-radius:50%;cursor:pointer;line-height:30px;text-align:center}.asiento.selected{background-color:#4caf50;color:#fff}.fila{display:flex;gap:5px;justify-content:space-around;place-items:center;position:relative;width:100%}.seat-svg{cursor:pointer;width:25px}.seats-subtitle-box{display:flex;flex-direction:column}.seat-info{align-items:center;color:#545462;display:flex;font-size:14px;font-style:italic;font-weight:400;height:24px;justify-content:flex-start;max-height:24px;padding-right:30px;position:relative}.align-right{position:absolute;right:0;top:50%;transform:translateY(-50%)}.seat-info b{color:#002d5d;font-size:14px;font-style:normal;font-weight:700;margin-right:3px}.seat-image{margin-left:10px}.seats-tabs{margin:20px 80px}.seats-title{color:var(--Primary-Primary,#002d5d);font-size:24px;font-style:normal;font-weight:500;margin-bottom:10px}.seats-subtitle{color:#545462;display:inline-flex;font-size:20px;font-style:normal;font-weight:400;gap:15px;margin-left:1px}.seats-subtitle-box{border-bottom:1px solid #dedee8;color:#545462;margin-top:15px;padding-bottom:15px;padding-left:25px;padding-right:25px}.main-container{display:flex;gap:25px;width:100%}.box-seats{border-radius:15px;width:55%}.seats-container{box-sizing:border-box;height:-moz-fit-content;height:fit-content;overflow:auto;position:sticky;top:20px;z-index:10}.box-luggage,.box-passenger{flex:2;width:65%}.box-details{border:2px dotted #ababc0;border-radius:15px;width:35%}.seats-number{background-color:#1d71b8;border-radius:30px;color:#fff;font-size:12px;padding:8px;width:35px}.seat-selection{background-color:#ababc0;border:2px dashed #c7c7c7;border-radius:10px;color:gray;font-style:italic;margin-bottom:20px;padding:30px;text-align:center;width:300px}.select-seat{color:#000;font-size:16px}.footer{align-items:center;border-top:1px solid #ccc;display:flex;justify-content:space-between;padding:10px 20px;width:94%}.seats-container h2{color:#404048;font-size:24px;margin-bottom:10px}.seats-container h2,.seats-date{font-style:normal;font-weight:400;line-height:150%;text-align:center}.seats-date{color:#000;font-size:16px;letter-spacing:-.176px;padding-bottom:20px}.seats-date,.seats-route{border-bottom:2px dashed #c4c4c4}.seats-route{align-items:center;display:flex;gap:23px;padding-bottom:35px;place-content:center}.seats-station{text-align:center}.seats-luggage-added{padding:0 40px 25px;text-align:left}.seats-luggage-added-title{color:#161617;font-size:16px;font-style:normal;font-weight:700;line-height:150%}.seats-luggage-added-subtitle{color:#161617;font-size:12px;font-style:normal;font-weight:400;line-height:150%;padding-left:10px}.seats-station-name{color:#333;font-size:16px;font-weight:700}.seats-label{color:#666;font-size:12px;margin-bottom:3px;margin-top:5px}.seats-time{border:1px solid #c4c4c4;border-radius:5px;color:#444;font-size:14px;font-weight:700;padding:5px 10px}.seats-arrow{color:#444;font-size:35px;height:0;margin-top:28px}.seats-train-info{border-bottom:2px dashed #c4c4c4;color:#444;margin-bottom:20px;margin-top:10px;text-align:center}.seats-train-type{font-weight:700}.train-type{align-content:center;color:#002854;font-size:14px;font-weight:500}.seats-after-seat-selection{border-bottom:2px dashed #c4c4c4;padding-bottom:1px;text-align:-webkit-center;width:100%}.seats-seat-selection{align-content:center;background-color:#333;border-radius:5px;color:#fff;font-weight:700;height:66px;margin-bottom:20px;padding:10px;text-align:center;width:260px}.seats-total{align-items:center;display:flex;font-size:16px;font-weight:700;gap:50%;place-content:center}.luggage-button{padding:.5rem 1rem;text-align:center;transition:background-color .3s ease;width:200px}.category-main-title{color:#002d5d;font-size:24px;font-style:normal;font-weight:500;margin:0}.train-destination{gap:14px}.train-destination,.train-destination2{align-items:center;display:flex;margin-bottom:15px}.ticket-type{background-color:#2a7de1;color:#fff;font-size:16px}.ticket-type,.ticket-type2{align-content:center;border-radius:10px;margin:0;padding:8px 15px}.ticket-type2{color:#002854;font-size:24px;font-style:bold}.tabs-container-luggage{margin-top:70px;position:relative}.tab-content-luggage{background-color:#f9f9fb;background:#f9f9fb;border:1px solid #ababc0;border-radius:0 0 16px 16px;width:100%}.tab-content-luggage2{width:100%}.tabs-luggage{display:flex;gap:10px;justify-content:start;position:absolute;top:-43px;width:100%;z-index:0}.tab-button-luggage{align-items:center;background-color:#dedee8;border:none;border-bottom:2px dashed #002d5d!important;border-radius:15px 15px 0 0;color:#002d5d;cursor:pointer;display:flex;font-size:14px;font-style:normal;font-weight:700;height:43px;justify-content:center;padding:0;text-align:center;transition:.3s;width:110px}.tab-button-luggage:hover{background-color:#c5c5d1;color:#002854}.tab-button-luggage.active{background-color:#002d5d;color:#fff}.tooltip{display:inline-block;position:relative}.tooltip .tooltiptext1{left:45%}.tooltip .tooltiptext1,.tooltip .tooltiptext2{background-color:#2a7de1;border-radius:18px;bottom:106%;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);color:#fff;margin-left:-60px;padding:14px 10px;position:absolute;text-align:center;visibility:hidden;z-index:99}.tooltip .tooltiptext2{left:14%}.tooltip .tooltiptext3{left:30%}.tooltip .tooltiptext,.tooltip .tooltiptext3{background-color:#2a7de1;border-radius:18px;bottom:106%;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);color:#fff;margin-left:-60px;padding:14px 10px;position:absolute;text-align:center;visibility:hidden;z-index:99}.tooltip .tooltiptext{left:51%}.tooltip:hover .tooltiptext,.tooltip:hover .tooltiptext1,.tooltip:hover .tooltiptext2,.tooltip:hover .tooltiptext3{visibility:visible}.tooltip .tooltiptitle{color:#fff;font-size:12px;font-weight:600}.tooltip .tooltipsubtitle{color:#fff;font-size:14px;font-weight:600}.tooltiphr{border-bottom:1px solid #7b7b95;margin:5px 10px}.tooltip .tooltipsubtitle2{color:#ababc0;font-size:12px;font-weight:600;margin-bottom:2px}.tooltip .train-areas{display:flex;place-content:center;width:100%}.tooltip .train-class{width:60px}.luggage_container{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;margin-bottom:20px;padding:20px;width:96%}.luggage_image-placeholder{background-color:rgba(0,0,0,.05);background-size:cover;border-radius:10px;height:129px;width:214px}.luggage_info{border-right:1px dotted #000;flex:1;margin-left:20px;margin-right:30px;padding-right:30px}.luggage_info h2{color:#4a4a4a;font-size:18px;margin-bottom:10px}.luggage_info p{color:#6c6c6c;font-size:14px;line-height:1.5}.luggage_divider{background-color:#e0e0e0;height:80%;margin:0 20px;width:1px}.luggage_actions{text-align:center}.luggage_actions .luggage_price{font-weight:700;margin-bottom:5px}.luggage_actions .luggage_added{color:#6c6c6c;font-size:14px;margin-bottom:10px}.luggage_actions button{background-color:#002855;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s}.luggage_actions button:hover{background-color:#004080}.baggage_image-placeholder{aspect-ratio:214/129;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:20px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);overflow:hidden;width:57%}.baggage_container{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:20px;padding:0 15px}.baggage_card{background-color:#f9f9fb;border:1px solid #ababc0;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:24px;transition:.3s;width:100%}.user-message{color:#002d5d;font-size:16px;font-style:normal;font-weight:400;margin:0;padding:20px 18px 0}.selected_baggage_card{border:1px solid #2a7de1!important;box-shadow:0 0 10px 0 #08ce5e!important}.baggage_card h3{color:#003c7f;font-size:20px;font-style:normal;font-weight:500;margin:0}.baggage_card-content{align-items:center;display:flex;gap:20px;width:100%}.baggage_card img{border-radius:10px;height:129px;-o-object-fit:cover;object-fit:cover;width:214px}.baggage_text-content{display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;text-align:center}.baggage_link{color:#2a7de1;cursor:pointer;font-weight:400;text-align:center;text-decoration-line:underline}.baggage_link,.baggage_price{font-size:16px;font-style:normal}.baggage_price{color:#002d5d;font-weight:500;padding:5px 0 10px;text-align:center}.baggage-button{background:#fff;border:1px solid #2a8fff;border-radius:24px;color:#337ecc;cursor:pointer;font-size:12px;font-style:normal;font-weight:400;height:32px;margin:0;padding:0;transition:.3s}.baggage-button:hover{background-color:#002d5d;border-color:#002d5d;color:#fff}.baggage_box{width:65%}.baggage_category,.category-title{color:#002d5d;font-size:24px;font-weight:500}.category-title{font-style:normal;margin:0 0 15px;padding:15px 15px 0}.details-container{background-color:#f9f9fb;border-radius:24px;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;width:100%}.details-header{background-color:#2e73c8;color:#fff;font-size:24px;font-weight:700;padding:15px 0;text-align:center}.details-tabs{background-color:#d1d7e6;border-radius:10px;display:flex;gap:5px;justify-content:center;padding:3px;width:50%}.details-tab{border-radius:10px;color:#2e73c8;cursor:pointer;flex:1;font-size:14px;font-weight:600;padding:6px 0;text-align:center}.details-tab.active{background-color:#fff}.details-tab.inactive{color:#7b7b95;transition:.3s}.details-tab.inactive:hover{background-color:#c2c2d8;color:#7b7b95}.details-date{background-color:#d1d7e6;border-radius:15px;color:#337ecc;font-weight:700;margin:10px auto;padding:5px 0;text-align:center;width:326px}.details-info{align-items:center;display:flex;gap:30px;justify-content:center}.details-info p{color:#337ecc;font-weight:700}.details-arrow{color:#337ecc;font-size:40px}.details-fix-box{-moz-text-align-last:center;text-align-last:center;width:160px}.details-time-info{display:flex;justify-content:space-around}.details-time-block{text-align:center}.details-time-block p{color:#002854;font-size:10px;font-style:normal;font-weight:400;line-height:150%;margin:0;text-align:center}.details-time{background-color:#337ecc;border-radius:40px;color:#fff;font-weight:700;padding:5px 10px}.details-separator{background-color:#529cff;height:2px;margin:20px 25px;width:88%}.details-train-info{align-items:center;color:#337ecc;display:flex;font-weight:700;gap:20px;justify-content:center;text-align:center}.details-train-info a{color:#337ecc;margin-left:5px;text-decoration:none}.details-passenger-info{color:#337ecc;display:flex;font-weight:700;justify-content:space-between;padding:0 40px;place-items:end}.details-fix{align-items:end;display:flex;justify-content:space-between;margin:20px 40px 0}.details-luggage{border:2px dashed #d1d7e6;border-radius:10px;color:#002d5d;font-size:16px;font-style:italic;font-weight:400;margin:20px 40px;padding:20px;text-align:center}.details-total{align-items:center;background-color:#337ecc;border-bottom-left-radius:15px;border-bottom-right-radius:15px;color:#fff;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-top:24px;padding:25px 40px}.details-full-width{margin-top:10px;text-align:-webkit-center;width:100%}.details-red{color:#ea0029}.details-train-title{color:#002d5d;font-size:16px;font-style:normal;font-weight:500;line-height:150%}.details-train-subtitle{color:#0065d4;font-size:12px;font-style:normal;font-weight:500;letter-spacing:-.132px}.details-resume{color:#002854;font-size:16px;font-weight:700;margin:0}.details-resume,.details-resume2{font-style:normal;text-align:left}.details-resume2{color:#2a7de1;font-size:12px;font-weight:500;margin:5px 0 0}.details-resume-price{color:#002854;font-size:16px;font-style:normal;font-weight:700;margin:3px 0 0;text-align:left}.details-item{align-items:center;color:#ea0029;display:flex;font-size:12px;font-style:normal;font-weight:700;gap:5px;margin-top:10px}.details-item-wagon{font-weight:400}.details-item-1{background:#2a7de1;color:#fff;padding:3px 15px}.details-travels-title{align-items:center;color:#1d71b8;display:flex;font-size:16px;font-style:normal;font-weight:700;gap:10px;padding:0 40px;text-align:left}.details-travels-type{background:var(--Terciario-Celeste-200,#2a7de1);padding:5px 10px}.details-travels-type,.ticket-type-2{border-radius:5px;color:#fff;font-size:14px}.ticket-type-2{background:#2a7de1;font-style:normal;font-weight:700;padding:2px 10px;text-align:center}.tooltip .tooltiptext_wagon{background-color:#2a7de1}.tooltip .tooltiptext_wagon,.tooltip .tooltiptext_wagon_sold{border-radius:18px;bottom:134%;box-shadow:0 4px 4px 0 rgba(44,44,47,.5);color:#fff;left:90%;margin-left:-70px;padding:14px 10px;position:absolute;text-align:center;visibility:hidden;width:95px;z-index:99}.tooltip .tooltiptext_wagon_sold{background-color:#7b7b95}.tooltip .tooltiptext_wagon_selected{background-color:red;border-radius:18px;bottom:134%;box-shadow:0 4px 4px 0 rgba(44,44,47,.5);color:#fff;left:90%;margin-left:-70px;padding:14px 10px;position:absolute;text-align:center;visibility:hidden;width:95px;z-index:99}.tooltip:hover .tooltiptext_wagon,.tooltip:hover .tooltiptext_wagon_selected,.tooltip:hover .tooltiptext_wagon_sold{visibility:visible}.tooltip .tooltiptext_wagon:after{border:5px solid transparent;border-top-color:#2a7de1;content:" ";left:50%;margin-left:-5px;position:absolute;top:100%}.tooltip .tooltiptext_wagon_sold:after{border:5px solid transparent;border-top-color:#7b7b95;content:" ";left:50%;margin-left:-5px;position:absolute;top:100%}.tooltip .tooltiptext_wagon_selected:after{border:5px solid transparent;border-top-color:#ea0029;content:" ";left:50%;margin-left:-5px;position:absolute;top:100%}.tooltip .tooltipsubtitle_wagon{color:#fff;font-size:12px;font-weight:600;margin-bottom:2px}.tooltiphr_wagon{border-bottom:1px solid #fff;margin:5px 10px}.sold{background-color:#ea0029;filter:grayscale(100%);opacity:.6}.seat-container{cursor:pointer;display:inline-block;position:relative;z-index:99}.seat-number{color:#fff}.seat-number,.seat-number2{font-size:14px;font-weight:500;left:50%;position:absolute;top:48%;transform:translate(-50%,-50%)}.seat-number2{color:#7b7b95}.user-box{background-color:#d4e9ff;border-radius:0 20px 20px 20px;box-shadow:0 2px 8px 0 rgba(0,0,0,.25);margin-bottom:20px;padding:45px}.custom-form{display:flex;flex-direction:column;gap:20px}.section-title{color:#002d5d;font-size:20px;font-style:normal;font-weight:500}.form-row{display:flex;flex-wrap:wrap;gap:10px}.edit12{display:flex;flex-direction:row;width:100%}.form-flex{display:flex;flex:1;flex-direction:column;gap:5px}.input-field{border-radius:4px;box-sizing:border-box;flex:1 1 calc(50% - 10px);font-size:1rem;padding:10px}.input-field,.select-field{border:1px solid #c4c4d5;border-radius:10px}.select-field{-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-fielde{padding-right:30px;position:relative}.select-fielde:after{color:#333;content:"↓";font-size:1.2em;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.phone-input{align-items:center;display:flex;flex-direction:row;gap:10px;width:49.3%}.phone-input .prefix-select{flex:0 0 26%}.checkbox-group,.radio-group{align-items:center;display:flex;gap:10px}.assistance{background:#2a7de1;border-radius:10px;color:#fff;display:flex;flex-direction:column;gap:5px;padding:10px;width:46.7%}.textarea-container{width:100%}.assistance-input{align-self:flex-start;background-color:#fff;border:1px solid #ccc;border-radius:5px;color:#000;display:block;font-size:14px;margin-top:5px;padding:10px;width:93%}.content-assistance{align-items:center;display:flex;flex-direction:row;gap:10px}.form{align-items:flex-start;display:flex;gap:20px;justify-content:flex-start;width:100%}.input-field[type=button]{background-color:#007bff;border:none;color:#fff;cursor:pointer;flex:1 1 100%;padding:10px;text-align:center}.input-field[type=button]:hover{background-color:#0056b3}.user-data{box-sizing:border-box;flex:0 0 65%}.data-req{color:#2d2a26;font-size:12px;font-style:normal;font-weight:400}.form-saved{align-items:center;color:#002d5d;display:flex;font-size:14px;font-style:italic;font-weight:400;gap:10px}.center-text-button{align-items:center;border-top:1px solid #7fbcff;display:flex;justify-content:space-between;padding-top:20px}.save-passenger{background-color:#002d5d!important;border:1px solid #c4c4d5;border-radius:var(--Radius-lg,24px);color:#fff;font-size:14px;font-style:normal;font-weight:700;text-align:center;transition:.3s;width:285px}input.has-deal{border:1px solid #08ce5e}.input-error{border:1px solid #ea0029}.save-passenger:hover{background-color:#2a7de1!important}@media screen and (min-width:835px) and (max-width:1366px){.top-bar{padding:0!important}.tablet-responsive{width:59%}.links-section{justify-content:center!important;margin-top:10px!important}.logo-section{justify-self:center!important;margin-bottom:20px}.logo{display:inline!important}.footer-container{align-items:center!important;background-color:#002854;color:#fff;display:grid!important;justify-content:center!important;padding:30px 80px}.tooltiptext1,.tooltiptext2,.tooltiptext3{display:none!important}.search-input{height:44px!important;min-width:100px!important;width:100px!important}.main-container{display:flow;flex-direction:row}.box-seats{width:100%}.seats-container{box-sizing:border-box;height:-moz-fit-content;height:fit-content;overflow:auto;top:20px;z-index:10}.seats-container h2{color:#404048;font-size:24px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:10px}.tab-content-luggage{margin-bottom:15px;width:auto}.box-luggage{width:100%}.baggage_container{display:grid;gap:15px;grid-template-columns:repeat(2,1fr);width:95%}.width-responsive{overflow:auto!important;padding-right:40px!important;width:100%!important}.links-section{gap:5px}.tab-content-box2{width:-moz-fit-content!important;width:fit-content!important}.tab-content-luggage2{width:100%}.baggage_card{grid-column:span 1}.baggage_card-content{display:flex;flex-direction:column;justify-content:space-between}.main-container{display:flex;flex-direction:column;gap:25px;width:100%}}@media (max-width:768px){.form-row{flex-direction:column;gap:15px}.input-field{flex:1 1 100%}.phone-input{align-items:stretch;flex-direction:column}.phone-input .prefix-select{flex:1 1 100%}.input-field[type=button]{width:100%}}@media (max-width:835px){.dropdown-content{left:-39px!important}.modal-content{display:grid!important;margin:14px!important;text-align:center!important}.tooltiptext1,.tooltiptext2,.tooltiptext3{display:none!important}.wagon1_seat img,.wagon2_seat img,.wagon3_seat img,.wagon4_seat img{display:block;height:40px!important;margin:0 2px;width:40px!important}.wagon1_fix-image{margin-top:-8px!important;width:114px!important}.wagon1_resp_img{width:66px!important}.wagon2_fix-image{width:172px!important}.wagon3_fix-image{margin-bottom:0!important;margin-top:5px!important;width:104px!important}.wagon4_fix-image{width:207px!important}.train-wagon{width:8rem!important}.tab-button2{width:190px!important}.tab-content-box2{padding:1px!important}.form-row{flex-direction:row}.input-field{height:42px;width:100%!important}.tabs-luggage{overflow:auto}.tab-content-box2{border-radius:16px 16px;width:100%}.train-destination{gap:8px}.search-result{display:none}.menu-container{width:100%!important}.marca-menu-container{margin:20px -60px!important}.logo{align-items:center!important;width:100%!important}.oferta-header{display:none!important}.oferta-header2{display:grid;gap:0!important;width:99%!important}.main-container{display:flex;flex-direction:column;gap:25px;width:100%}.box-seats{width:100%}.seats-container{box-sizing:border-box;height:-moz-fit-content;height:fit-content;overflow:auto;top:20px;z-index:10}.seats-container h2{color:#404048;font-size:24px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:10px}.seats-tabs{margin:1%}.banner-carousel-2{display:none}.input-number{width:38%!important}.simbology_container{gap:10px;grid-template-columns:1fr 1fr;padding:10px;width:96%}.simbology_item{align-items:center;display:flex;gap:10px;justify-content:flex-start;width:auto}.simbology_label{color:#333;font-size:12px}.franja-color{align-items:center;background-color:#001f41;display:flex;height:30px;justify-content:center}.busqueda_barra{display:none;margin:0 0 1%;padding:15px 1px;width:100%}.busqueda_izquierda{display:flex;width:100%}.busqueda_derecha{display:none}.marca-menu-container{align-items:center;background-color:#fff;display:flex;padding:5% 40%}.marca-logo{width:30%}.banner-carousel-2{width:70%}.train-destination{width:100%}.banner-carousel-2{width:500px}.footer-container{align-items:center;background-color:#002854;color:#fff;display:none!important;justify-content:space-between}.links-section,.logo-section{display:flex;width:100%}.logo-section{justify-content:center}.tip1{display:flex;flex-direction:column;gap:2px;margin-bottom:-10px}.baggage_container,.link,.link.button{padding:0;width:100%}.baggage_container{display:flex;flex-direction:column;margin:0}.box-luggage,.user-data{width:100%}.seats-tabs{margin:1px}.user-box{margin-bottom:0;padding:5%}.menu-container{align-items:center;background-color:#fff;display:flex;padding:5% 40%}.tab-content-luggage{width:100%}.baggage_card-content{display:flex;flex-direction:column;justify-content:space-between;width:100%}.baggage_image-placeholder{aspect-ratio:214/129;background-size:contain;max-width:400px;width:100%}.baggage-button{font-size:10px}.tab-content-luggage2,.tabs-container-luggage{width:100%}.form{flex-direction:row}.assistance{display:flex;flex-direction:column;gap:5px;padding:5px;width:45%}.input-field-assistance{width:90%}.a{font-size:12px;width:80%}.wagon-fix-responsive{width:205px!important}.tabs{font-size:8px}.user-box{width:90%}.form{flex-direction:column;gap:10px}.form,.phone-input{display:flex;width:100%}.phone-input{flex-direction:row;gap:8px}.phone-input .input-field{flex:1;font-size:14px;padding:8px}.edit12{flex-direction:column}.form-flex{width:100%}.edi154{display:flex;flex-direction:column}.assistance{margin-top:16px;width:100%}.content-assistance label{font-weight:700;text-align:center}.radio-group{display:flex;gap:8px;margin-top:8px}.b1{align-items:flex-start;align-items:center;display:flex;flex-direction:column;margin-top:50px;text-align:center}.b1 h3{margin-bottom:5px}.b1 .input-field.b{box-sizing:border-box;max-width:320px;width:100%}.top-bar{width:100%}}@media (max-width:480px){.section-title{font-size:1rem;text-align:center}.user-box{padding:15px}}@media (min-width:1920px){.tab-content-box{width:1280px}.tab-content-luggage,.tab-content-luggage2{width:100%}.tab-content-box3{width:1280px}.busqueda_barra,.busqueda_barra2,.seats-tabs{margin:20px 270px}.barra-responsive{margin:20px 370px}.box-seats{width:66%}.oferta-container{margin:20px 270px}.busqueda-container{margin:10px 270px 20px}.busqueda-title{margin:20px 270px 0}}@media (max-width:1919px) and (min-width:1365px){.busqueda-actual,.seats-tabs{margin:20px}.busqueda-container{margin:10px 20px 20px}.busqueda-title{margin:20px}.marca-menu-container{padding:0 20px}.menu-container{padding:30px 20px}.menu{gap:20px}.box-seats{width:100%}.home_container{gap:10px!important}.barra-responsive,.busqueda_barra,.busqueda_barra2{margin:5px 20px}.oferta-container{margin:20px}}@media (max-width:915px) and (orientation:landscape){.input-group{width:700px}}@media (max-width:932px) and (orientation:landscape){.tabs{gap:5px}.tab-button{width:230px}.text-current{font-size:16px}.inputs-row{align-items:stretch;flex-direction:column;padding:20px 0;width:700px}.tab-content-box{height:460px;padding:0;width:auto}.menu{display:none}.search-input{width:640px!important}.input-wrapper{width:100px}.banner-carousel{display:none}.flatpickr-input{width:340px!important}.dropdown-toggle{width:680px!important}.tab-turistico{height:250px;padding:0;width:auto}.contenedor-fechas,.selector-fechas2{width:100%!important}.contenedor-fechas{align-items:left;justify-content:left;padding-bottom:10px}.text1{width:30%!important}.selector-fechas2{justify-content:center!important;width:72%!important}.input-group{width:600px}.banner-carousel-2{display:none}.busqueda_barra2,.progress-bar{display:none!important}.oferta-container{margin:0;overflow:auto!important;position:relative;width:100%}.marca-menu-container{align-items:center;display:flex;padding:5% 40%}.franja-color{padding-left:0;padding-right:0}.oferta-header2{width:100%}.footer-container,.links-section,.logo-section{gap:5px!important;height:200px;padding:0!important;width:auto}.oferta-title{width:100%}.link.button{border:0 solid #fff!important}.oferta-container>table{-webkit-overflow-scrolling:touch!important;overflow:auto!important;position:relative;width:inherit!important}}@media (max-width:932px) and (orientation:portrait){.tabs{gap:5px}.tab-button{width:120px}.text-current{font-size:16px}.inputs-row{align-items:stretch;flex-direction:column;padding:20px 0;width:380px}.tab-content-box{height:460px;padding:0;width:inherit}.menu{display:none}.search-input{width:340px!important}.input-wrapper{width:100px}.banner-carousel{display:none}.flatpickr-input{width:190px!important}.dropdown-toggle{width:380px!important}.tab-turistico{height:250px;padding:0;width:auto}.contenedor-fechas,.selector-fechas2{width:100%!important}.contenedor-fechas{align-items:left;justify-content:left;padding-bottom:10px}.text1{width:30%!important}.selector-fechas2{justify-content:center!important;width:72%!important}.banner-carousel-2{display:none}.busqueda_barra2,.progress-bar{display:none!important}.oferta-container{margin:0;overflow:auto!important;position:relative;width:inherit}.marca-menu-container{align-items:center;display:flex;padding:5% 40%}.franja-color{padding-left:0;padding-right:0}.oferta-header2{width:99%}.footer-container,.links-section,.logo-section{width:inherit}.oferta-header,.oferta-title{width:-moz-max-content;width:max-content}.oferta-container>table{-webkit-overflow-scrolling:touch!important;overflow:auto!important;position:relative;width:inherit}}@media (max-width:740px) and (orientation:landscape){.logo{justify-content:center;text-align:center!important;width:100%}.logo img{margin:0 auto;width:60%!important}.tabs{gap:5px}.tab-button{width:230px}.text-current{font-size:16px}.inputs-row{align-items:stretch;flex-direction:column;padding:40px 0;width:680px!important}.tab-content-box{height:460px;padding:10px;width:inherit}.menu{display:none}.search-input{width:640px!important}.input-wrapper{width:100px}.banner-carousel{display:none}.flatpickr-input{width:340px!important}.dropdown-toggle{width:680px!important}.tab-turistico{height:250px;padding:0;width:auto}.contenedor-fechas,.selector-fechas2{width:100%!important}.contenedor-fechas{align-items:left;justify-content:left;padding-bottom:10px}.text1{width:30%!important}.selector-fechas2{justify-content:center!important;width:72%!important}.input-group{width:700px}}@media (max-width:740px) and (orientation:portrait){.top-bar{padding:0!important}.tab-content-box{border-radius:0 0 16px 16px}.tabs{gap:5px;justify-content:space-between}.tab-button,.tabs{width:100%}.text-current{font-size:16px}.inputs-row{align-items:stretch;flex-direction:column;padding:10px 0;width:300px}.tab-content-box{height:400px;padding:0;width:inherit}.menu{display:none}.search-input{width:250px!important}.input-wrapper{width:100px}.banner-carousel{display:none}.flatpickr-input{width:150px!important}.dropdown-toggle{width:300px!important}.tab-turistico{height:250px;padding:0;width:auto}.contenedor-fechas,.selector-fechas2{width:100%!important}.contenedor-fechas{align-items:left;justify-content:left;padding-bottom:10px}.text1{width:30%!important}.selector-fechas2{justify-content:center!important;width:72%!important}.input-group{margin-top:-55px;width:300px}}.accept-text{color:#ea0029;font-weight:500;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.accept-text,.save-info-text{cursor:pointer;font-size:12px;font-style:normal}.save-info-text{color:#002d5d;font-weight:400}.loader-box{justify-items:center;padding-bottom:15px;padding-top:15px;width:100%}.loader-luggage{animation:spin 2s linear infinite;border:10px solid #ccc;border-radius:50%;border-top-color:#2e73c8;height:60px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
