#main{padding:0!important}#main .fusion-row{max-width:none}#container-header-detailTravelProgramado{height:70vh;width:100%;background-repeat:no-repeat;background-size:cover;display:grid;grid-template-columns:repeat(3,1fr)}#container-header-detailTravelProgramado .container-card-share{padding-top:25%;margin:auto 10%auto auto;width:360px;display:flex;flex-direction:column;gap:20px}#container-header-detailTravelProgramado .container-card-share .card-header{background:#fff;border-radius:10px;border:0;display:flex;flex-direction:column;gap:10px;text-align:center;padding:15px 20px}#container-header-detailTravelProgramado .container-card-share .card-header .title{color:#141617;font-size:28px;font-weight:700;line-height:33.6px}#container-header-detailTravelProgramado .container-card-share .card-header .category{color:#879096;font-size:14px;font-weight:800;line-height:24.08px}#container-header-detailTravelProgramado .container-card-share .card-header .stars i{color:#fb0;font-size:18px}#container-header-detailTravelProgramado .container-card-share .card-header .departure-days .departure{display:flex;flex-direction:column;color:#026b97;font-size:17px;font-weight:700;line-height:29.24px}#container-header-detailTravelProgramado .container-card-share .card-header .departure-days .days{color:#434549;font-size:16px;font-weight:500;line-height:27.52px}#container-header-detailTravelProgramado .container-card-share .card-header .prices .price{color:#798f96;font-size:17px;font-weight:500;line-height:29.24px}#container-header-detailTravelProgramado .container-card-share .card-header .prices .price span{font-weight:700;text-decoration:line-through}#container-header-detailTravelProgramado .container-card-share .card-header .prices .offer-price{color:#0fa3b1;font-size:17px;font-weight:500;line-height:29.24px}#container-header-detailTravelProgramado .container-card-share .card-header .prices .offer-price span{font-weight:700;font-size:26px;line-height:44.72px}#container-header-detailTravelProgramado .container-card-share .card-header .button{background:#0fa3b1;width:50%;margin:0 auto;border-radius:5px;padding:10px 5px}#container-header-detailTravelProgramado .container-card-share .card-header .button:hover{background:#026b97}#container-header-detailTravelProgramado .container-card-share .share{display:flex;gap:10px;color:#fff;font-size:17px;font-weight:600;line-height:20.4px;align-items:center}#container-header-detailTravelProgramado .container-card-share .card-header .button a,#container-header-detailTravelProgramado .container-card-share .share a{text-decoration:none;color:#fff}#container-header-detailTravelProgramado .container-card-share .share a i{background-color:rgba(15,163,177,.6);border-color:rgba(15,163,177,.6);border-radius:100%;padding:8px}#container-header-detailTravelProgramado .container-card-share .share a i:hover{opacity:.8}#container-header-detailTravelProgramado .container-button-img-video{margin:auto;display:flex;gap:20px}#container-header-detailTravelProgramado .container-button-img-video img{cursor:pointer}#container-header-detailTravelProgramado .download-pdf{padding-top:75%;margin:auto}#container-header-detailTravelProgramado .download-pdf .container-button a{padding:8px 21px;background:rgba(15,163,177,.7);border:2px solid #0fa3b1;border-radius:20px;color:#fff;font-size:20px;font-weight:500;line-height:17px}#container-header-detailTravelProgramado .download-pdf .container-button a:hover{background:rgba(2,107,151,.85)}#container-info-travel{background:#f7f7f7;padding:60px 30px}#container-contact .container-section,#container-info-travel .container-section{display:flex;gap:50px;width:80%;margin:0 auto}#container-info-travel .container-section .info{width:70%;display:flex;flex-direction:column;gap:20px;overflow:hidden;word-wrap:break-word}#container-info-travel .container-section .info .title{color:#0fa3b1;font-size:28px;font-weight:700;line-height:33.6px}#container-info-travel .container-section .info .description{color:#000;font-size:17px;font-weight:600;line-height:29.24px}#container-info-travel .container-section .info .tabs{display:flex}#container-info-travel .container-section .info .tabs .tab-list{list-style-type:none;padding:0;margin:0;display:flex;width:100%;gap:15px}#container-info-travel .container-section .info .tabs .tab{display:flex;justify-content:center;align-items:center;flex:1;padding:10px 20px;cursor:pointer;border-bottom:none;transition:background-color .3s;background-color:#fff;color:#000;font-weight:600;font-size:19px;border-radius:5px}#container-info-travel .container-section .info .tabs .tab.active,#container-info-travel .container-section .info .tabs .tab:hover{background-color:#0fa3b1;color:#fff}#container-info-travel .container-section .info .tab-content>.tab-pane:not(#tab1){background:#fff;border-radius:10px;padding:20px}#container-info-travel .container-section .info .tab-content #tab3 #container-opcionesPrecio .opcionesPrecioTelefono,#container-info-travel .container-section .info .tab-content .tab-pane{display:none}#container-info-travel .container-section .info .tab-content .tab-pane.active{display:block}#container-info-travel .container-section .info .tab-content .tab-pane a{word-break:break-all;overflow-wrap:break-word}#container-info-travel .container-section .info .tab-content #tab1{background:0 0;border-radius:0;padding:0;display:flex;flex-direction:column;gap:20px}#container-info-travel .container-section .info .tab-content #tab1 .itinerary{border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:10px}#container-info-travel .container-section .info .tab-content #tab1 .itinerary:nth-child(odd){background-color:#fff}#container-info-travel .container-section .info .tab-content #tab1 .itinerary:nth-child(even){background-color:#eaf4f5}#container-info-travel .container-section .info .tab-content #tab1 .itinerary .day-itinerary span{color:#026b97;font-size:28px;font-weight:700;line-height:33.6px}#container-info-travel .container-section .info .tab-content #tab1 .itinerary .description-itinerary{display:flex;flex-direction:column;gap:5px}#container-info-travel .container-section .info .tab-content #tab1 .itinerary .description-itinerary span.title{color:#0fa3b1;font-size:19px;font-weight:600;line-height:29.24px}#container-info-travel .container-section .info .tab-content #tab1 .itinerary .description-itinerary span.description{color:#141617;font-size:17px;font-weight:400;line-height:29.24px}#container-info-travel .container-section .info .tab-content #tab3 #container-opcionesPrecio table{width:100%;text-align:left;border-collapse:collapse}#container-info-travel .container-section .info .tab-content #tab3 #container-opcionesPrecio table thead{background:#0fa3b1;color:#fff;font-size:17px;font-weight:600;line-height:20.4px}#container-info-travel .container-section .info .tab-content #tab3 #container-opcionesPrecio table tbody tr td,#container-info-travel .container-section .info .tab-content #tab3 #container-opcionesPrecio table thead tr th{padding:20px}#container-info-travel .container-section .info .tab-content #tab3 #container-opcionesPrecio table tbody{color:#000;font-size:17px;font-weight:400;line-height:28.9px}#container-info-travel .container-section .info .tab-content #tab3 #container-opcionesPrecio table tbody tr{border-bottom:1px solid #dcdcdc}#container-info-travel .container-section .info .tab-content #tab3 #container-opcionesPrecio table tbody tr:last-child{border:0}#container-info-travel .container-section .info .tab-content #tab3 #container-opcionesPrecio table tbody tr td button{padding:10px;width:100%;height:100%;border:0;border-radius:5px;background:#026b97;color:#fff;font-size:16px;font-weight:500;line-height:17px}#container-contact .container-section .form-contact .contact-form>div button:hover,#container-info-travel .container-section .info .tab-content #tab3 #container-opcionesPrecio table tbody tr td button:hover{background:#0fa3b1}#container-info-travel .container-section .info .tab-content #tab3 #container-opcionesPrecio table tbody tr td button.no-interact{background:#f6f6f6;color:#000;pointer-events:none;user-select:none}#container-info-travel .container-section .map{width:30%}#container-info-travel .container-section .map .title{color:#141617;font-size:26px;font-weight:700;line-height:31.2px}#container-info-travel .container-section .map .map-itinerary{margin-top:3em}#container-info-travel .container-section .map .map-itinerary .leaflet-map-pane .leaflet-marker-pane .order-number .order-text{font-size:18px;font-weight:700;text-align:center;position:absolute;top:-30px;left:-5px}#container-contact{background:#fff;padding:60px 30px}#container-contact .container-section .form-contact{width:70%;display:flex;flex-direction:column;gap:30px}#container-contact .container-section .form-contact .title{color:#141617;font-size:26px;font-weight:700;line-height:31.2px}#container-contact .container-section .form-contact .contact-form{display:flex;flex-direction:column;gap:40px}#container-contact .container-section .form-contact .contact-form>div{display:flex;gap:40px}#container-contact .container-section .form-contact .contact-form>div input,#container-contact .container-section .form-contact .contact-form>div select,#container-contact .container-section .form-contact .contact-form>div textarea{border-bottom:1px solid #000;border-radius:0;padding:0 1em;height:50px;color:#1c1c1c;font-size:16px;width:100%}#container-contact .container-section .form-contact .contact-form>div input.input-error,#container-contact .container-section .form-contact .contact-form>div select.input-error,#container-contact .container-section .form-contact .contact-form>div textarea.input-error{border-bottom:1px solid red}#container-contact .container-section .form-contact .contact-form>div input::placeholder,#container-contact .container-section .form-contact .contact-form>div select::placeholder,#container-contact .container-section .form-contact .contact-form>div textarea::placeholder{color:#1c1c1c;font-size:16px}#container-contact .container-section .form-contact .contact-form>div input:focus,#container-contact .container-section .form-contact .contact-form>div select:focus,#container-contact .container-section .form-contact .contact-form>div textarea:focus{border-top:0;border-left:0;border-right:0;border-color:#0fa3b1}#container-contact .container-section .form-contact .contact-form>div input.no-interact,#container-contact .container-section .form-contact .contact-form>div select.no-interact,#container-contact .container-section .form-contact .contact-form>div textarea.no-interact{pointer-events:none;user-select:none}#container-contact .container-section .form-contact .contact-form>div select[name=acompanamiento]{flex:50%}#container-contact .container-section .form-contact .contact-form>div .container-category-price{flex:50%;display:flex;gap:40px}#container-contact .container-section .form-contact .contact-form>div button{background:#026b97;border-radius:5px;padding:15px 25px;color:#fff;font-size:16px;font-weight:500;line-height:17px;border:0;font-family:"Poppins"}#container-contact .container-section .form-contact .contact-form .privacyPolicy input{position:absolute;width:14px;height:14px;opacity:0;margin:0}#container-contact .container-section .form-contact .contact-form .privacyPolicy input.input-error+label:before{border-color:red}#container-contact .container-section .form-contact .contact-form .privacyPolicy input:checked+label:after{content:"";position:absolute;width:7px;height:7px;left:4px;background:#0fa3b1;border-radius:2px;top:50%;transform:translateY(-50%)}#container-contact .container-section .form-contact .contact-form .privacyPolicy input:checked+label:before{border:1px solid #0fa3b1}#container-contact .container-section .form-contact .contact-form .privacyPolicy input:hover+label:before{border-color:#0fa3b1}#container-contact .container-section .form-contact .contact-form .privacyPolicy input:hover:not(:checked)+label:before{border-color:#0fa3b1}#container-contact .container-section .form-contact .contact-form .privacyPolicy input:focus+label:before{border-color:#0fa3b1}#container-contact .container-section .form-contact .contact-form .privacyPolicy label{margin:0;position:relative;padding:0 0 0 1.34em;cursor:pointer;font-size:13px;line-height:1.3em}#container-contact .container-section .form-contact .contact-form .privacyPolicy label:before{content:"";height:13px;position:absolute;left:0;top:50%;min-width:13px;border:1px solid #ddd;border-radius:4px;transform:translateY(-50%);transition:all .2s ease}#container-contact .container-section .form-contact .contact-form .privacyPolicy label:after{content:"";left:4px;width:7px;height:7px;border-radius:100%;position:absolute;top:50%;transform:translateY(-50%)}#container-contact .container-section .form-contact .contact-form .privacyPolicy label a:hover,#container-contact .container-section .random-travel a:hover{color:#0fa3b1}#container-contact .container-section .random-travel{width:30%;display:flex;flex-direction:column;gap:30px}#container-contact .container-section .random-travel .title{color:#0fa3b1;font-size:26px;font-weight:700;line-height:31.2px}#container-contact .container-section .random-travel .travel{width:80%}#container-contact .container-section .random-travel .travel .card{padding:15px;background:#fff;border:0;box-shadow:0 15px 18px -1px rgba(0,0,0,.13);border-radius:10px;overflow:hidden;height:100%;display:flex;flex-direction:column;gap:20px}#container-contact .container-section .random-travel .travel .card img{height:200px;object-fit:cover;border-radius:10px}#container-contact .container-section .random-travel .travel .card .body{display:flex;flex-direction:column;gap:10px;flex:1}#container-contact .container-section .random-travel .travel .card .body .title{color:#141617;font-size:22px;font-weight:700;line-height:26.4px;flex:1}#container-contact .container-section .random-travel .travel .card .body .description{color:#000;font-size:16px;font-weight:500;line-height:24px;flex:2}#container-contact .container-section .random-travel .travel .card .footer{display:flex;justify-content:space-between;margin-top:auto}#container-contact .container-section .random-travel .travel .card .footer .days-price .days{color:#434549;font-size:14px;font-weight:500;line-height:24.08px}#container-contact .container-section .random-travel .travel .card .footer .days-price .price{color:#0fa3b1;line-height:36.12px;font-size:14px;font-weight:500}#container-contact .container-section .random-travel .travel .card .footer .days-price .price span{font-size:21px;font-weight:700}#container-contact .container-section .random-travel .travel .card .footer a{text-decoration:none;display:flex;flex-direction:row;align-items:center;align-self:center;gap:10px;background:#026b97;height:50%;border-radius:5px;padding:20px;color:#fff;width:auto;margin:initial}#container-contact .container-section .random-travel .travel .card .footer a:hover{background-color:#0fa3b1}#container-contact .container-section .random-travel a{width:80%;text-decoration:none;color:#026b97;font-size:16px;font-weight:500;line-height:17px}.swal2-container{z-index:999999}.swal2-container .swal2-html-container{overflow:hidden}.swal2-container .swal2-actions .swal2-confirm{background:#0fa3b1!important;box-shadow:none}@media (max-width:1024px){#container-header-detailTravelProgramado{grid-template-columns:repeat(1,1fr);height:90vh}#container-header-detailTravelProgramado .container-card-share{width:100%;order:2;padding-top:0;margin:auto}#container-header-detailTravelProgramado .container-card-share .share{margin:auto}#container-header-detailTravelProgramado .container-button-img-video{order:1;padding-top:15%}#container-header-detailTravelProgramado .download-pdf{order:3;padding-top:0}#container-info-travel .container-section .info{width:100%}#container-info-travel .container-section .info .tabs .tab-list{flex-direction:column}#container-info-travel .container-section .map{width:50%;margin:auto}#container-info-travel .container-section .map .title{text-align:center}#container-contact .container-section,#container-info-travel .container-section{width:100%;flex-direction:column}#container-contact .container-section .form-contact{width:100%}#container-contact .container-section .random-travel{width:50%;margin:auto}#container-contact .container-section .random-travel .travel{margin:auto}.swal2-container .swal2-popup{width:100%!important}}@media (max-width:640px){#container-header-detailTravelProgramado .container-button-img-video{padding-top:25%}#container-info-travel .container-section .info .tab-content #tab3 #container-opcionesPrecio table{display:none}#container-info-travel .container-section .info .tab-content #tab3 #container-opcionesPrecio .opcionesPrecioTelefono{width:100%;text-align:left;display:flex;flex-direction:column;gap:20px}#container-info-travel .container-section .info .tab-content #tab3 #container-opcionesPrecio .opcionesPrecioTelefono .opcionPrecio{display:flex;flex-direction:column;gap:5px}#container-info-travel .container-section .info .tab-content #tab3 #container-opcionesPrecio .opcionesPrecioTelefono .opcionPrecio>div{font-size:17px;line-height:29.24px;font-weight:400}#container-info-travel .container-section .info .tab-content #tab3 #container-opcionesPrecio .opcionesPrecioTelefono .opcionPrecio>div span{color:#0fa3b1;font-weight:700}#container-info-travel .container-section .info .tab-content #tab3 #container-opcionesPrecio .opcionesPrecioTelefono .opcionPrecio>div button{padding:10px;width:100%;height:100%;border:0;border-radius:5px;background:#026b97;color:#fff;font-size:16px;font-weight:500;line-height:17px}#container-info-travel .container-section .info .tab-content #tab3 #container-opcionesPrecio .opcionesPrecioTelefono .opcionPrecio>div button:hover{background:#0fa3b1}#container-info-travel .container-section .info .tab-content #tab3 #container-opcionesPrecio .opcionesPrecioTelefono .opcionPrecio>div button.no-interact{background:#f6f6f6;color:#000;pointer-events:none;user-select:none}#container-contact .container-section .random-travel,#container-info-travel .container-section .info .tab-content #tab3 #container-opcionesPrecio .opcionesPrecioTelefono hr,#container-info-travel .container-section .map{width:100%}#container-info-travel .container-section .info .tab-content #tab3 #container-opcionesPrecio .opcionesPrecioTelefono hr:last-child{display:none}#container-contact .container-section .form-contact .contact-form>div,#container-contact .container-section .form-contact .contact-form>div .container-category-price{flex-direction:column}#container-contact .container-section .form-contact .contact-form>div select[name=acompanamiento]{flex:auto}}