﻿html{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent;box-sizing:inherit}*::after,*::before{box-sizing:inherit}*:focus{outline:none}body{margin:0;position:inherit}body.no-scroll{overflow:hidden;position:fixed}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0}ul,ol{list-style-type:none;margin:0;padding:0}a{cursor:pointer}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;margin:0;padding:0}table,td{padding:0}@keyframes HomeGradient{0%{background-position:0% 0%}50%{background-position:93% 100%}100%{background-position:0% 0%}}.provider-name{color:#434D6D;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:14px;font-style:normal;font-weight:600}.link{color:#00ABCB;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:11px;font-style:normal;font-weight:400;padding:10px;transition:all 0.2s ease-in-out}.link:hover{color:#247C8D}.title-home,.popular-landings .header{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:24px;font-style:normal;font-weight:700;text-align:left}.tv-services{background-image:url(https://www.resertravel.com/assets/amenities/tv-20919c9fa0b7e6bfb865cdffe330e0ac3f406efdeef8ca039ebd75bfbcd6c4d5.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.bathroom-services{background-image:url(https://www.resertravel.com/assets/amenities/bathroom-a49aedfcaf5be993f1c9a7808a464582455388f618c844a47e9fa58024e32f82.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.wardrobe-services{background-image:url(https://www.resertravel.com/assets/amenities/wardrobe-5120474aea0ae18bd073cd2bfeb5973432d246499c1efe07a4755015286dd887.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.wifi-services{background-image:url(https://www.resertravel.com/assets/amenities/wifi-35a12fa7efe5c6c0272298f113ef3335c33a699c17f82aa209bf7d647e836471.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.coffee-services{background-image:url(https://www.resertravel.com/assets/amenities/coffee-4dd6f8bffe12cc30805dadd0c7f60b3c58d472739869c34ff3d3b55e1645ac74.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.eticket-services{background-image:url(https://www.resertravel.com/assets/amenities/eticket-ae2a061e87a7c1b910530b30ee97b6506731a76d1ac76ff6300e013dc6dca3d0.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.free-snacks-services{background-image:url(https://www.resertravel.com/assets/amenities/free-snacks-8a8d20aa66fb8814cc16fa743acd63e12ba998734e93de87d1a6cad610d16399.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.buyable-snacks-services{background-image:url(https://www.resertravel.com/assets/amenities/buyable-snacks-dc188bfbf13f667e75b074f5f4ec68c8f840f11bd13804a0413245a1dfa23393.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.free-pet-travel-services{background-image:url(https://www.resertravel.com/assets/amenities/free-pet-travel-fe1fea0207ced2e5952013a695555915d923d177cde3296360c98da8d7b82776.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.buyable-pet-travel-services{background-image:url(https://www.resertravel.com/assets/amenities/buyable-pet-travel-394e8e9b572515c83bcfdf8c9789ee68c2dcdf4e4b2452ea9635f24eeb56128e.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.free-infant-travel-services{background-image:url(https://www.resertravel.com/assets/amenities/free-infant-travel-b6bf7637bebe8e4d8487a0d7ef609f61ff583077239ec5562ada577b5846f319.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.buyable-infant-travel-services{background-image:url(https://www.resertravel.com/assets/amenities/buyable-infant-travel-e47ad89ea1185f320b254b6b45d2358f65b688d683b85aa4221991c6b1c59ca3.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.no-documented-luggage-services{background-image:url(https://www.resertravel.com/assets/amenities/no-documented-luggage-da6b26fb71765c1803f548371ce903de0dfc1d6d7f80b21516e766e8fa46ec9b.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.one-documented-luggage-services{background-image:url(https://www.resertravel.com/assets/amenities/one-documented-luggage-571cfd2244df364500a62935330a0198ab504375a94f434a1406fb51186fe9c5.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.two-documented-luggage-services{background-image:url(https://www.resertravel.com/assets/amenities/two-documented-luggage-d43096de09dcec81f578322b9f3efb14ea9d9e8877d0e38a24747a1895fc7152.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.three-documented-luggage-services{background-image:url(https://www.resertravel.com/assets/amenities/three-documented-luggage-370c6ca831f437d9dac9de5cdf7edff72e1132b905c2ce830129cc70bfdc8dff.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.one-carryon-services{background-image:url(https://www.resertravel.com/assets/amenities/one-carryon-068df1ad331c6e1940cbcb7b8c770b86bb761389b30fa78af9d7a21eee0ee51d.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.small-carryon-services{background-image:url(https://www.resertravel.com/assets/amenities/small-carryon-61d05a6cf32fe94d66ee149d5bc58a15e66371f2d7cc9a6daa195d17a8bbddbc.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.two-small-carryons-services{background-image:url(https://www.resertravel.com/assets/amenities/two-small-carryons-f56fb352743646a6382cebd9a42bdbbb1c18cf7b38ab3fa92685254da49398da.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.web-checkin-services{background-image:url(https://www.resertravel.com/assets/amenities/web-checkin-6a22b68063ce0035193ef9078bf4ddd87e130e9376c3c3474e01c3196b0f2567.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.buyable-counter-checkin-services{background-image:url(https://www.resertravel.com/assets/amenities/buyable-counter-checkin-8d1643f478a4427f55fd2c8272e3a906a679d2f386189a850f9d836034316f1f.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.free-itinerary-change-services{background-image:url(https://www.resertravel.com/assets/amenities/free-itinerary-change-8578543cd22fff261752eda69d1cd7fac12b37fcd5defd9d6caa7f1c90299c16.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.free-flight-fast-forward-services{background-image:url(https://www.resertravel.com/assets/amenities/free-flight-fast-forward-67a30bfbd32c36d8f1aa72531f07382d2f2f8293e5553117e8a3b83b697b8ef8.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.no-carryon-services{background-image:url(https://www.resertravel.com/assets/amenities/no-carryon-f797c07b732458c74e5ee30565cac60aa82a7fbbdc2fd2d135d295c9267cfb26.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.button-primary{color:#ffffff;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:16px;font-style:normal;font-weight:600;background-color:#2690b8;border-radius:4px;min-height:50px;position:relative;transition:all 0.2s ease-in-out;width:100%}.button-primary.small-button{font-size:13px;max-width:115px;min-height:40px}.button-primary:hover{background-color:#195E79}.button-primary-expanded{color:#ffffff;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:16px;font-style:normal;font-weight:600;background-color:#2690b8;border-radius:0;min-height:60px;position:relative;transition:all 0.2s ease-in-out;width:100%}.button-primary-expanded.small-button{font-size:13px;max-width:115px;min-height:40px}.button-primary-expanded:hover{background-color:#195E79}.button-secondary{color:#ffffff;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:16px;font-style:normal;font-weight:600;background-color:#2690b8;border-radius:4px;min-height:30px;position:relative;transition:all 0.2s ease-in-out;width:100%;background-color:#232323;font-size:13px;padding:10px;width:-moz-fit-content;width:fit-content}.button-secondary.small-button{font-size:13px;max-width:115px;min-height:40px}.button-secondary:hover{background-color:#195E79}.button-secondary:hover{background-color:#3d3d3d}.form-item{color:#4A4A4A;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:15px;font-style:normal;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#FFFFFF;border:1px solid #C7C7C7;border-radius:4px;height:50px;margin:0;padding:0 15px;transition:border 0.5s ease;width:100%}.reservamos-logo-white{background-image:url(https://www.resertravel.com/assets/logo-white-8d386330acc2a784bf6f1f54331806bf8aa8a230dcb1bb9abdb2742228f774c0.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:35px;width:190px}.reservamos-logo{background-image:url(https://www.resertravel.com/assets/logo-b09feb00a641615eb083fedea266d68ed48e1e46687e198437b7a1aab251860d.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:140px}.discount-badge{background-image:url(https://www.resertravel.com/assets/icons/badge-discount-4a6824f84c9bebde85b8ded1c30d22dccbfcf4a0a58dc9d4865d5b559b2cfb94.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px}.app-store{background-image:url(https://www.resertravel.com/assets/badges/app-store-dc4e9489362e6ab4b897c0f17120733878958ad6841bcbbf14af62b5b71cf276.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:40px;width:135px;margin-right:15px}.google-play{background-image:url(https://www.resertravel.com/assets/badges/google-play-dabd7764bc65011282b241c360358c5a277480fa7d3173a697d725cffdaff9a3.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:40px;width:135px}.app-store-white{background-image:url(https://www.resertravel.com/assets/badges/app-store-white-607bbee46ce971da3fbc1bae7647ce684234cdaa0e8ba00eea8cb34beef7dd4e.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:40px;width:135px;margin-right:15px}.google-play-white{background-image:url(https://www.resertravel.com/assets/badges/google-play-white-660e405015a448cc53a611e3463abb6dc8b74eadcc1ed4198ca459a75939a128.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:40px;width:135px}.l-container{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%}@media only screen and (max-width: 640px){.l-container{padding:0 15px}}.landing-content{background-color:#F6F7FB;padding:30px 0;position:relative}.landing-content.provider{padding-top:0}.landing-content.no-banner{padding-top:30px}.section-title{color:#434D6D;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:20px;font-style:normal;font-weight:600;margin-bottom:40px;padding-top:40px;text-align:center}.link-container{align-items:center;display:flex;justify-content:flex-end;min-height:40px;padding:0 25px;text-align:right}.l-button-container{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%;display:flex;justify-content:center;padding:30px 0 0}@media only screen and (max-width: 640px){.l-button-container{padding:0 15px}}@media only screen and (max-width: 1080px){.landing-content{padding:30px 0}}@media only screen and (max-width: 640px){.landing-content{padding-top:500px}.landing-content.provider{padding-top:410px}.section-title{padding:0 15px;text-align:left}.link-container{margin-top:10px;padding:0 15px}.l-button-container{padding:15px}}@media only screen and (max-width: 374px){.landing-content.provider{padding-top:290px}}.show-for-mobile-only{display:none}@media only screen and (min-width: 1081px){.hide-for-large-only{display:none}}@media only screen and (max-width: 640px){.show-for-mobile-only{display:block}.hide-for-mobile-only{display:none}}.dropdown{align-items:flex-end;display:flex;flex-direction:column;position:relative}.dropdown .dropdown-list{display:flex;flex-direction:column}.dropdown .dropdown-list a{border-top:1px solid #E6E6E6;text-decoration:none}.dropdown .content{background-color:#ffffff;border-radius:2px;box-shadow:0 2px 15px rgba(0,0,0,0.5);display:none;max-width:306px;min-width:300px;visibility:hidden;z-index:3}.dropdown .content.expanded{display:block;position:absolute;right:0;top:40px;visibility:visible}.dropdown .content::after{position:absolute;top:-15px;right:5px;color:#ffffff;content:"\25B2"}.icon-button{align-items:center;display:flex}.icon-button .title{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:13px;font-style:normal;font-weight:600;margin-right:10px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button img{height:25px;width:25px;border:1px solid #E6E6E6;border-radius:50%}.info-card{align-items:center;display:flex;padding:10px}.info-card .title{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:13px;font-style:normal;font-weight:600;margin-bottom:10px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-card p{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:13px;font-style:normal;font-weight:400}.info-card img{display:flex;height:50px;width:50px;margin-right:15px}.list-item{color:#CE348B;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:12px;font-style:normal;font-weight:600;border-bottom:1px solid #E6E6E6;display:flex;justify-content:space-between;padding:15px}.list-item:last-child{border-bottom:0}.list-item span{font-weight:700}.borderless-button{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:12px;font-style:normal;font-weight:600;align-items:center;background-color:transparent;display:flex;padding:15px;text-align:left;transition:0.2s all ease-in-out;width:100%}.borderless-button:hover{background-color:#E6E6E6}.borderless-button:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.borderless-button.pink{color:#CE348B}.borderless-button.delete-account{color:#FF4D4D}.borderless-button.my-account{background-image:url(https://www.resertravel.com/assets/icons/arrow-gray-401532a482eda145148685c4a705b73f5073398a88c7a615a0bdf0b7a9d63bdc.svg);background-position:95% center;background-repeat:no-repeat;background-size:inherit;content:'';display:inline-block;height:inherit;width:100%;padding:15px 15px}@media only screen and (max-width: 640px){.icon-button .title{display:none}.info-card img{height:40px;width:40px}}.button-primary{color:#FFFFFF;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:15px;font-style:normal;font-weight:700;background-color:#CE348B;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,0.1);padding:5px 15px;line-height:15px;transition:background-color 200ms ease-out;cursor:pointer;height:50px}.button-primary:hover{background-color:#A72870}.button-primary:focus{outline:dashed 2px rgba(206,52,139,0.3)}.button-primary.white{background-color:#FFFFFF;border:1px solid transparent;color:#CE348B}.button-primary.white:hover{border:1px solid #CE348B}.footer{background-color:#1F2030;padding:40px 0}.footer-row{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%;display:flex;justify-content:space-between;margin-bottom:40px}@media only screen and (max-width: 640px){.footer-row{padding:0 15px}}.footer-company .footer-stores{margin-top:20px}.footer-links{display:flex;justify-content:flex-end}@media only screen and (max-width: 640px){.footer-links{display:none}}.footer-links .footer-nav{display:flex;flex:1;flex-direction:column}.footer-payment{display:flex}.footer-payment i{margin-right:10px}.footer-payment i:last-child{margin:0}.footer-icon-visa{background-image:url(https://www.resertravel.com/assets/payment/footer-visa-3d7db83102408aaf00a39821a136b71afe7ecd3f451b382b95165d654790dd08.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:20px;width:50px}.footer-icon-mastercard{background-image:url(https://www.resertravel.com/assets/payment/footer-mastercard-afdae19c350fcb9bdc8eafe7138ebb35c3c14f9fe18cee54cdacdf0272741df9.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:20px;width:50px}.footer-icon-american{background-image:url(https://www.resertravel.com/assets/payment/footer-american-23e93a89154089212a780ae7df05a59fbafb8b4e9bea603aba61abe7d008ddd2.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:20px;width:50px}.footer-icon-oxxo{background-image:url(https://www.resertravel.com/assets/payment/footer-oxxo-dc06faa1df56b751a6a8e6b791f761a57f770959b82a9f56c5820af84cccf661.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:20px;width:50px}.footer-icon-paypal{background-image:url(https://www.resertravel.com/assets/payment/footer-paypal-d5aa9bdff544d084ac71f2daf40097305c546bb063f611085e76c7ae25fe66b3.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:20px;width:50px}.footer-icon-mercadopago{background-image:url(https://www.resertravel.com/assets/payment/footer-mercadopago-c1a2eda3af1ea877243eeabb6b4bd85150ff7f23b296f4a5441aebfca7f13929.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:20px;width:50px}.footer-icon-paypal{width:90px}.footer-icon-safe-payment{background-image:url(https://www.resertravel.com/assets/badges/safe-payment-3d8f08840f8b7dd13b28da8a13540478001910ad73bdbfb3c2fd3ef1066b86a7.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:23px;width:100px}.footer-title{color:#FFFFFF;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:15px;font-style:normal;font-weight:600;margin-bottom:20px}.footer-link{color:#757690;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:12px;font-style:normal;font-weight:400;margin-bottom:8px;text-decoration:none;transition:all 0.3s ease-in-out}.footer-link:last-child{margin:0}.footer-link:hover{color:#FFFFFF}.footer-copyright{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%;text-align:center}@media only screen and (max-width: 640px){.footer-copyright{padding:0 15px}}.footer-copyright-copy{color:#757690;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:10px;font-style:normal;font-weight:300;line-height:15px}.footer-copyright-copy:first-of-type{margin-bottom:20px}.footer-icon-facebook{background-image:url(https://www.resertravel.com/assets/icons/footer/social-facebook-836066adb622aa3b3fbbc77abb2aef5f601b9c4f1dc9c0b265bd03249756b203.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:35px;width:35px;margin-right:10px;min-width:35px;opacity:0.5;transition:all 0.2s ease-in-out}.footer-icon-facebook:last-child{margin:0}.footer-icon-facebook:hover{opacity:1}.footer-icon-twitter{background-image:url(https://www.resertravel.com/assets/icons/footer/social-twitter-5fcfdade4e13dfd9fbf2be50494b2e13e6421431ea9ea2eac6678c2f7c04d8b3.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:35px;width:35px;margin-right:10px;min-width:35px;opacity:0.5;transition:all 0.2s ease-in-out}.footer-icon-twitter:last-child{margin:0}.footer-icon-twitter:hover{opacity:1}.footer-icon-instagram{background-image:url(https://www.resertravel.com/assets/icons/footer/social-instagram-1597ec734a2c90350261ab358b22c8b9c7049a22fce2546a09afaf315bc0166b.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:35px;width:35px;margin-right:10px;min-width:35px;opacity:0.5;transition:all 0.2s ease-in-out}.footer-icon-instagram:last-child{margin:0}.footer-icon-instagram:hover{opacity:1}.footer-icon-linkedin{background-image:url(https://www.resertravel.com/assets/icons/footer/social-linkedin-a477bc3bf98bea644d6118a9b84c2cf1a269c757d374213227fcb8acef01e682.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:35px;width:35px;margin-right:10px;min-width:35px;opacity:0.5;transition:all 0.2s ease-in-out}.footer-icon-linkedin:last-child{margin:0}.footer-icon-linkedin:hover{opacity:1}.footer-icon-pinterest{background-image:url(https://www.resertravel.com/assets/icons/footer/social-pinterest-010bb149df40ad7f2366a02c63c39456b7ba5d206939c430c8fb91423a2508b1.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:35px;width:35px;margin-right:10px;min-width:35px;opacity:0.5;transition:all 0.2s ease-in-out}.footer-icon-pinterest:last-child{margin:0}.footer-icon-pinterest:hover{opacity:1}.footer-icon-tiktok{background-image:url(https://www.resertravel.com/assets/icons/footer/social-tiktok-c1aee89d842c4665aa3a5ee0452a9ce5843c7cd506bc312c16db9a5baa3bba0d.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:35px;width:35px;margin-right:10px;min-width:35px;opacity:0.5;transition:all 0.2s ease-in-out}.footer-icon-tiktok:last-child{margin:0}.footer-icon-tiktok:hover{opacity:1}.footer-icon-blog{background-image:url(https://www.resertravel.com/assets/icons/footer/social-blog-f3360ed220d15ad079d7b0048d076d864e886903bb72b59c9607dd5dd698c344.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:35px;width:35px;margin-right:10px;min-width:35px;opacity:0.5;transition:all 0.2s ease-in-out}.footer-icon-blog:last-child{margin:0}.footer-icon-blog:hover{opacity:1}@media only screen and (min-width: 641px){.footer-payment{align-items:center;justify-self:flex-end}.footer-links{min-width:550px}}@media only screen and (min-width: 641px) and (max-width: 1080px){.footer-stores{display:flex;flex-direction:column}.footer-stores .app-store-white{margin-bottom:20px;margin-right:0}}@media only screen and (max-width: 1080px){.footer-icon-facebook{height:30px;width:30px;margin-right:8px;min-width:30px}.footer-icon-twitter{height:30px;width:30px;margin-right:8px;min-width:30px}.footer-icon-instagram{height:30px;width:30px;margin-right:8px;min-width:30px}.footer-icon-linkedin{height:30px;width:30px;margin-right:8px;min-width:30px}.footer-icon-pinterest{height:30px;width:30px;margin-right:8px;min-width:30px}.footer-icon-tiktok{height:30px;width:30px;margin-right:8px;min-width:30px}.footer-icon-blog{height:30px;width:30px;margin-right:8px;min-width:30px}}@media only screen and (max-width: 640px){.footer-row{flex-wrap:wrap;margin-bottom:0}.footer-company,.footer-payment,.footer-follow{margin-bottom:20px;text-align:center;width:100%}.footer-payment{flex-wrap:wrap;justify-content:center}.footer-payment i{justify-self:center;margin-bottom:10px}.footer-payment i:last-child{margin-bottom:10px;margin-right:10px}.footer .footer-copyright-copy:nth-of-type(2){text-align:justify}}.header{background:#ffffff;border-bottom:1px solid #dee4f7;padding:8px 0}.header .header-container{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%;align-items:center;display:flex;justify-content:space-between}@media only screen and (max-width: 640px){.header .header-container{padding:0 15px}}.header .header-container .header-content{align-items:center;display:flex;flex:1;justify-content:space-between;margin-right:20px;padding-right:10px}.header .header-container .header-menu{align-items:center;border-left:1px solid #E6E6E6;display:flex;flex:1;margin-left:20px;padding:0 20px}.header .header-container .header-menu-item{position:relative}.header .header-container .header-menu-link{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:13px;font-style:normal;font-weight:600;align-items:center;display:flex;text-decoration:underline}.header .header-container .header-menu-link::before{content:"";background-image:url(https://www.resertravel.com/assets/home/link-button/entertainment-85d69daaa3c056205ee6614c1f25d45e472ad5fcd8f28b78fdb2c441e66465cf.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:20px;width:20px;margin-right:5px}.header .header-container .header-menu-badge{position:absolute;top:-3px;right:-43px;background-color:#CE348B;border-radius:50px;content:"nuevo";color:#ffffff;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:11px;font-style:normal;font-weight:400;padding:1px 3px}.header .header-container .header-tag{color:#434d6d;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:12px;font-style:normal;font-weight:400}@media only screen and (max-width: 640px){.header .header-container .header-tag{display:none}}.header-logo{max-height:28px}.header-logo img{max-height:28px;max-width:150px}.header.blue{background:#002674}.header.blue .header-tag{color:#ffffff;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:12px;font-style:normal;font-weight:400}@media only screen and (min-width: 641px) and (max-width: 1080px){.header-menu-badge{left:80px;width:-moz-fit-content;width:fit-content}.header-menu-link{width:-moz-min-content;width:min-content}}@media only screen and (max-width: 640px){.header .header-container{justify-content:center}.header .header-container .header-logo img{max-width:110px}.header .header-container .header-content{border-right:0;margin-right:5px;padding-right:0}.header .header-container .reservamos-logo{height:25px}.header .header-container .header-menu{border-left:none;border-right:1px solid #E6E6E6;justify-content:flex-start;padding:0 5px}.header .header-container .header-menu-link{font-size:13px}}@media only screen and (max-width: 374px){.header .header-container .header-logo img{max-width:110px}.header .header-container .header-content{margin-right:5px}.header .header-container .header-menu{padding:0 5px}.header .header-container .header-menu-badge{left:80px;width:-moz-fit-content;width:fit-content}.header .header-container .header-menu-link{width:-moz-min-content;width:min-content}}.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#FAFAFA;background-position:95% center;background-repeat:no-repeat;background-size:20px;border-width:1px;border-style:solid;border-color:transparent transparent #E6E6E6;-o-border-image:initial;border-image:initial;box-shadow:inherit;color:#232323;font-size:16px;height:50px;padding:0 15px;transition:border 0.3s ease 0s, background-color 0.3s ease;width:100%}.input::-webkit-input-placeholder{color:#9B9B9B}.input.has-error{border-color:transparent transparent #FF4D4D;box-shadow:#FF4D4D 0px 1px 0px 0px;color:#FF4D4D}.input.has-error::-webkit-input-placeholder{color:#FF4D4D}.loader-dots{display:flex;align-items:center;justify-content:center;padding:13.5px 10px}@keyframes bounce{0%{opacity:1}100%{opacity:1}25%{transform:scale(0.85);opacity:0.5}75%{transform:scale(0.85);opacity:0.5}50%{transform:scale(0.85);opacity:0.1}}.circle{animation:bounce 1.25s infinite cubic-bezier(0.4, 0, 1, 1);border-radius:50%;width:10px;height:10px;background-color:#CE348B;margin-right:10px}.circle:nth-of-type(2){animation-delay:0.25s}.circle:nth-of-type(3){animation-delay:0.75s;margin-right:0}.login-logos{align-items:center;border-bottom:1px solid #E6E6E6;display:flex;margin-bottom:30px;padding:0 0 30px}.login-logos img{margin-right:30px}.login-logos img:last-child{margin-right:0}.login-text{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:15px;font-style:normal;font-weight:400;display:inline-block;line-height:1.7em;margin-bottom:30px}.login-text.error{color:#FF4D4D}.login-form{display:flex;flex-direction:column}.login-form input{margin-bottom:30px}.login-form input:last-child{margin-bottom:0}.login-error-message{display:none}.login-password-link{display:flex;justify-content:center;margin-top:20px}@media only screen and (max-width: 640px){.login-logos img{margin-right:15px}}@media only screen and (max-width: 374px){.login-logos img{max-height:25px;max-width:100px}.login-text{font-size:13px;margin-bottom:10px}}.modal{background-color:#FFFFFF;border-radius:10px;display:flex;margin:auto;max-width:850px;min-width:700px;position:relative}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;align-items:center;background-color:rgba(0,0,0,0.8);display:flex;z-index:1}.modal-close{position:absolute;top:45px;right:30px;background-image:url(https://www.resertravel.com/assets/components/modal/close-0608b55a3cad87529e715a361efbc389de461a82d6a08fa910fe9d9f8af13183.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:25px;width:25px}.modal-image{align-items:center;background-color:#EEEEF8;border-right:1px solid #E6E6E6;border-bottom-left-radius:10px;border-top-left-radius:10px;display:flex;flex:1.8;justify-content:center}.modal-image img{max-width:300px}.modal-hidden{display:none}.modal-content{flex:2;padding:50px 70px;text-align:center}.modal-content h2{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:24px;font-style:normal;font-weight:700;margin-bottom:60px}.modal-content p{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:1.8em;margin-bottom:20px}.modal-content a{color:#CE348B;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:13px;font-style:normal;font-weight:400}.modal-content a.is-primary{color:#002674;font-weight:600}.modal-content.left-aligned{text-align:left}.modal-row{display:flex;margin-bottom:20px}.modal-row button{margin-right:10px}.modal-row button:last-child{margin-right:0}.modal.compact{max-width:500px;min-width:500px}.modal.compact .modal-content{padding:30px}.modal-title{width:90%}@media only screen and (max-width: 640px){.modal{flex-direction:column;max-width:90%;min-width:90%}.modal-image{border-bottom-left-radius:0;border-top-right-radius:10px;border-bottom:1px solid #E6E6E6;border-right:0;min-height:180px;max-height:230px;padding:20px 5px}.modal-image img{max-width:inherit;max-height:190px}.modal-content{padding:20px 15px}.modal-content h2{margin-bottom:20px}.modal-content p{font-size:15px;line-height:1.5em;margin-bottom:15px}.modal-row{flex-direction:column;margin-bottom:0}.modal-row button{margin:0 0 10px}.modal.compact{position:absolute;bottom:0;animation:slideinup .25s;border-radius:10px 10px 0 0;box-shadow:0 -11px 11px rgba(0,0,0,0.3);height:-moz-fit-content;height:fit-content;max-width:100%;min-width:100%}.modal.compact .modal-content{padding:30px 15px}}@media only screen and (max-width: 374px){.modal{max-width:95%;min-width:95%}.modal-image{padding:10px 5px;max-height:190px}.modal-image img{max-height:150px}.modal-content{padding:15px}.modal-content h2{font-size:20px;margin-bottom:20px}.modal-content p{font-size:13px;margin-bottom:20px}.modal-close{right:15px}}.apps-container{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%;align-items:center;display:flex}@media only screen and (max-width: 640px){.apps-container{padding:0 15px}}.apps-screen{background-image:url(https://www.resertravel.com/assets/home/apps/app-native-eabf1035ba713aac58c3dd1c15b1246275771fccdb434504b67438867a559910.webp);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:425px;width:425px;flex:1}.apps-content{flex:1}.apps-title{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:22px;font-style:normal;font-weight:400;margin-bottom:30px}.apps-copy{color:#5F5F5F;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:15px;font-style:normal;font-weight:400;margin-bottom:20px}.apps-list{padding-left:20px}.apps-list li{color:#5F5F5F;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:15px;font-style:normal;font-weight:400;margin-bottom:20px}.apps-list li:last-child{margin:0}.apps-stores{margin-bottom:20px}@media only screen and (max-width: 640px){.apps-container{flex-direction:column;margin:20px 0}.apps-screen{height:400px;min-height:400px;order:1;width:100%}}.banner{margin-bottom:30px}.banner-container{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%;display:flex;height:100px}@media only screen and (max-width: 640px){.banner-container{padding:0 15px}}.banner-container a{align-items:flex-start;border-radius:5px;display:flex;overflow:hidden;width:100%}.banner-container-desktop{max-height:100%;max-width:100%;height:100px}.banner-container-mobile{display:none}.landing-content .banner{margin-bottom:30px}.landing-content.provider .banner{margin-top:30px}@media only screen and (max-width: 1080px){.banner-container{height:auto}.banner-container img{height:auto;min-height:auto}}@media only screen and (max-width: 640px){.banner-container{padding:0;height:inherit}.banner-container-mobile{display:block;height:100%;width:100%}.banner-container-desktop{display:none}.landing-content .banner{margin-bottom:30px}.landing-content.provider .banner{margin:0 0 30px}}.benefits{padding:30px 0 60px}.benefits-container{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%}@media only screen and (max-width: 640px){.benefits-container{padding:0 15px}}.benefits-row{display:flex;justify-content:space-between;margin-bottom:70px}.benefits-row:last-child{margin:0}.benefits-item{display:flex;flex:1;margin-right:20px}.benefits-item:last-child{margin:0}.benefits-item-content{margin-left:15px}.benefits-title{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:18px;font-style:normal;font-weight:700}.benefits-copy{color:#797979;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:15px;font-style:normal;font-weight:400}.benefits-icon-discounts{background-image:url(https://www.resertravel.com/assets/home/benefits/discounts-238b0776bcf8715924103419092ad175f69b487a0d6ca9564dec522e4b43b950.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:40px;width:40px;min-height:40px;min-width:40px}.benefits-icon-low-price{background-image:url(https://www.resertravel.com/assets/home/benefits/low-price-8a4e60d09910cae3088c3e3d20a44da134465e7ae5016d1418374053208698c1.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:40px;width:40px;min-height:40px;min-width:40px}.benefits-icon-transports{background-image:url(https://www.resertravel.com/assets/home/benefits/transports-b67b7ca5cc08e60470afa333af9cb1d06f9f5a0b5607c38c9a9d93d55a85280c.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:40px;width:40px;min-height:40px;min-width:40px}.benefits-icon-customer-service{background-image:url(https://www.resertravel.com/assets/home/benefits/customer-service-e7c27cb05d4df1b9d485df61ebae2dbcabed7902efba3d6ce290ce5253aae4af.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:40px;width:40px;min-height:40px;min-width:40px}@media only screen and (max-width: 640px){.benefits-container{flex-direction:column}.benefits-row{flex-direction:column;margin-bottom:30px}.benefits-item{margin-bottom:30px;margin-right:0;max-width:inherit}}.home{background-color:#FAFAFA;margin-bottom:30px;min-height:470px}.home-cover{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%;position:relative;display:flex}@media only screen and (max-width: 640px){.home-cover{padding:0 15px}}.home-overlay{background-color:#FAFAFA;padding:0 10px 30px;flex:1}.home-content{padding:21px 0}.home-title{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:25px;font-style:normal;font-weight:700}.home-subtitle{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:18px;font-style:normal;font-weight:400;margin-bottom:35px}@media only screen and (max-width: 640px){.home-subtitle{display:none}}@media only screen and (min-width: 1081px){.home-overlay{padding-right:40px}}@media only screen and (min-width: 641px){.compact-search{max-width:100%}}@media only screen and (min-width: 641px) and (max-width: 1080px){.home-cover{flex-direction:column;padding:0}.home-title{font-size:25px}}@media only screen and (max-width: 640px){.home-cover{flex-direction:column;padding:0 0 20px}.home-overlay{background-position:right 100%}.home-title{font-size:18px;text-align:center;line-height:1.5em}}.destinations{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%;padding:30px 10px}@media only screen and (max-width: 640px){.destinations{padding:0 15px}}.destinations .section-title{text-align:left}.destinations-container{display:flex;justify-content:space-between;margin:30px 0}.destinations-box{flex:1;margin-right:30px;max-width:250px}.destinations-box:last-child{margin:0}.destinations-name{color:#515151;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:18px;font-style:normal;font-weight:700;margin-bottom:10px}.destinations-content{overflow:hidden;width:100%}.destinations-content a{text-decoration-color:#515151}.destinations-content a:hover .destinations-name{text-decoration:underline}.destinations-content img{height:150px;max-height:150px;-o-object-fit:cover;object-fit:cover;width:100%}.destinations-content .destinations-trip{height:215px;position:relative;width:215px}.destinations-content .destinations-trip .destinations-name{bottom:35px;color:#FFFFFF;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:90%}.destinations-content .destinations-trip .trip-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.3)}.destinations-content .destinations-trip img{height:215px;max-height:215px;-o-object-fit:cover;object-fit:cover;width:100%}.destinations-content .destinations-trip a{text-decoration-color:#515151}.destinations-content .destinations-trip a:hover .destinations-name{text-decoration:underline}.destinations.home{background-color:#FFFFFF}.destinations.home .destinations-box{margin-right:3px}@media only screen and (max-width: 640px){.destinations-container{overflow-x:scroll}.destinations-box{min-width:250px}.destinations.home .destinations-box{min-width:215px}}@media only screen and (max-width: 1080px){.destinations-container{overflow-x:scroll}.destinations-box{margin-right:20px}}.dialog-message{margin:20px 0}.dialog-message-box{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%;box-shadow:0 0 10px rgba(0,0,0,0.2);background-color:#ffffff;padding:15px 30px;border-radius:5px;border-left:solid #f5a623 10px}@media only screen and (max-width: 640px){.dialog-message-box{padding:0 15px}}.dialog-message-title{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:16px;font-style:normal;font-weight:600;margin-bottom:10px}.dialog-message-copy{color:#686868;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:14px;font-style:normal;font-weight:400;margin-bottom:10px}.dialog-message-copy a{font-weight:600;color:#686868}.dialog-message-copy a:hover{color:#232323}@media only screen and (max-width: 640px){.dialog-message{margin:20px 15px}.dialog-message-box{padding:15px 10px;border-left-width:5px}}.features{border-bottom:1px solid #E6ECF0;border-top:1px solid #E6ECF0;padding:50px 0 0}.features-container{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%}@media only screen and (max-width: 640px){.features-container{padding:0 15px}}.features-content{display:flex}.features-item{margin-bottom:50px;padding:0 15px;text-align:center}.features-title{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:22px;font-style:normal;font-weight:400;margin-bottom:50px;text-align:center}.features-subtitle{color:#14919d;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:19px;font-style:normal;font-weight:400;margin-bottom:15px}.features-copy{color:#797979;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:15px;font-style:normal;font-weight:400;margin-bottom:20px}.features-icon-guarantee{background-image:url(https://www.resertravel.com/assets/home/features/guarantee-c076417023e36ee5c468145c71612a7175a4f104d8e9430903a059f7dfbdddb6.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:200px;width:400px;margin-bottom:20px}.features-icon-multicarrier{background-image:url(https://www.resertravel.com/assets/home/features/multicarrier-cf567fb36b5f3946980839c747cb25e3da08519aa2205f87cf472c9a48480ca7.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:200px;width:400px;margin-bottom:20px}.features-icon-payment{background-image:url(https://www.resertravel.com/assets/home/features/payment-13891b5d1a571b1204e70140dbc059bb03859e50be1169f0a31dded55582c037.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:200px;width:400px;margin-bottom:20px}.features-icon-wallet{background-image:url(https://www.resertravel.com/assets/home/features/wallet-fc1df595bdcfc770f125b90059d31934aa256cc8cef1b71ffab45c9cbf1e0342.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:200px;width:400px;margin-bottom:20px}.features-action{color:#ce348b;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:13px;font-style:normal;font-weight:600;align-items:center;background-color:#FFFFFF;border:1px solid #CE348B;border-radius:25px;display:flex;justify-content:center;min-height:40px;min-width:100px;text-decoration:none;transition:all 0.2s ease-in-out;margin:0 auto;max-width:110px}.features-action:hover{color:#FFFFFF;border:1px solid #A72870;background-color:#CE348B}@media only screen and (max-width: 1080px){.features{padding-bottom:50px}.features-content{justify-content:center;flex-direction:column}.features-item{margin-bottom:30px}.features-item:last-child{margin:0}}@media only screen and (max-width: 640px){.features-title{font-size:18px}.features-subtitle{font-size:16px}}.groups{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%;padding:50px 10px}@media only screen and (max-width: 640px){.groups{padding:0 15px}}.groups-container{display:flex;flex-flow:row wrap;margin:30px 0}.groups-box{flex:1}.groups-box .groups-item{color:#14919D;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:15px;font-style:normal;font-weight:400;display:block;flex-direction:column;line-height:2.5;transition:all 0.3s ease-in-out}.groups-box .groups-item:hover{color:#CE348B}@media only screen and (max-width: 640px){.groups-container{flex-direction:column}}.home-routes{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%}@media only screen and (max-width: 640px){.home-routes{padding:0 15px}}.home-routes-container{display:flex;justify-content:space-between;margin:30px 0}.home-routes-box{border:solid 1px #E9EEF2;flex:1;margin-right:30px;max-width:250px}.home-routes-box:last-child{margin:0}.home-routes-img{max-height:150px;overflow:hidden;width:100%}.home-routes-img img{height:150px;-o-object-fit:cover;object-fit:cover;width:100%}.home-routes a{text-decoration:none}.home-routes-trip{margin:25px 10px}.home-routes-trip p{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:18px;font-style:normal;font-weight:400;margin-bottom:10px;min-height:50px}.home-routes-trip span{color:#CE348B}.home-routes-info{min-height:100px}.home-routes-button{color:#ce348b;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:13px;font-style:normal;font-weight:600;align-items:center;background-color:#FFFFFF;border:1px solid #CE348B;border-radius:25px;display:flex;justify-content:center;min-height:40px;min-width:100px;text-decoration:none;transition:all 0.2s ease-in-out;margin-top:20px;max-width:110px}.home-routes-button:hover{color:#FFFFFF;border:1px solid #A72870;background-color:#CE348B}@media only screen and (max-width: 640px){.home-routes-container{overflow-x:scroll}.home-routes-box{margin-right:20px;min-width:250px}.home-routes-button{margin-top:5px}}@media only screen and (max-width: 1080px){.home-routes .home-routes-trip p{font-size:16px;min-height:45px}}.card{display:flex;justify-content:space-between}.card-container{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%;margin-bottom:30px}@media only screen and (max-width: 640px){.card-container{padding:0 15px}}.card-container .title-home{margin-bottom:30px}.card-content{overflow:hidden;max-width:100%;box-shadow:0 0 10px rgba(0,0,0,0.2);border-radius:4px;margin-right:20px;flex-direction:column;flex:1;display:flex}.card-content:last-child{margin:0}.card-image-box{max-height:150px;position:relative}.card-image-box img{height:150px;-o-object-fit:cover;object-fit:cover;width:100%}.card-image-type{min-height:40px;min-width:40px;position:absolute;background-color:#FFFFFF;border-radius:50px;border:1px solid #E6E6E6;display:flex;align-items:center;justify-content:center;top:10px;left:10px}.card-image-type img{max-height:15px;-o-object-fit:contain;object-fit:contain;max-width:20px}.card-info{background-color:#FFFFFF;padding:10px 15px;display:flex;flex-direction:column;flex:1;justify-content:space-between}.card-info-title{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:18px;font-style:normal;font-weight:600;margin-bottom:10px}.card-info-small{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:14px;font-style:normal;font-weight:400}.card-info-small.linethrough{text-decoration:line-through}.card-info .board-rating-stars{margin-top:5px}.card-price{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:18px;font-style:normal;font-weight:700}.card-price span{font-size:10px}.card-bottom-wrapper{align-items:center;display:flex;justify-content:flex-end}.card-bottom-wrapper button,.card-bottom-wrapper a{color:#CE348B;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:13px;font-style:normal;font-weight:600;background-color:#FFFFFF;border:1px solid #CE348B;border-radius:4px;padding:10px;min-width:100px;transition:all 0.2s ease-in-out;text-decoration:none;text-align:center;width:100%}.card-bottom-wrapper button:hover,.card-bottom-wrapper a:hover{color:#FFFFFF;border:1px solid #A72870;background-color:#CE348B}.card-top-wrapper{margin-bottom:15px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.card-badge{color:#FFFFFF;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:11px;font-style:normal;font-weight:600;position:absolute;bottom:10px;left:10px;background-color:#C86B11;border-radius:4px;padding:3px;text-transform:uppercase}.card-content.has-discount .card-price{color:#C86B11}.card-content.has-discount button,.card-content.has-discount a{background-color:#C86B11;border:1px solid #99520d}.card-content.has-discount button:hover,.card-content.has-discount a:hover{background-color:#99520d}@media only screen and (max-width: 1080px){.card{overflow-x:scroll;padding:10px;margin-right:5px}.card-container{padding:0}.card-container .title-home{margin:0 15px 30px}.card-content{margin-right:20px;min-width:257px}}.popular-landings{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%;padding:30px 0}@media only screen and (max-width: 640px){.popular-landings{padding:0 15px}}.popular-landings .header{border:none;margin-bottom:30px}.popular-landings-content{position:relative}.popular-landings-content .tab-links{display:flex;border-bottom:1px solid #9B9B9B;margin-bottom:20px}.popular-landings-content .tab-links button{color:#9B9B9B;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:16px;font-style:normal;font-weight:500;padding:10px 15px;text-decoration:none;transition:all 0.3s ease;position:relative;width:100%}.popular-landings-content .tab-links button::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#CE348B;transform:scaleX(0);transition:transform 0.3s ease}.popular-landings-content .tab-links button:hover{color:#CE348B}.popular-landings-content .tab-links button.active{color:#CE348B;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:16px;font-style:normal;font-weight:600}.popular-landings-content .tab-links button.active::after{transform:scaleX(1)}.popular-landings-content .tab-content{position:relative}.popular-landings-content .tab-content .tab{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease}.popular-landings-content .tab-content .tab.active{opacity:1;visibility:visible;position:relative}.popular-landings-content .tab-content .tab-links-content{display:flex;justify-content:space-between;width:100%;max-height:300px;overflow:hidden;transition:max-height 0.2s ease-out}.popular-landings-content .tab-content .tab-links-content div{display:flex;flex-direction:column}.popular-landings-content .tab-content .tab-links-content div a{color:#CE348B;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:16px;font-style:normal;font-weight:500;margin-bottom:10px;transition:color 0.3s ease}.popular-landings-content .tab-content .tab-links-content div a:hover{color:#a72870}.popular-landings-content .tab-content .tab .expanded{max-height:1000px}.popular-landings-content .tab-content .tab .expand-collapse{color:#ce348b;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:13px;font-style:normal;font-weight:600;align-items:center;background-color:#FFFFFF;border:1px solid #CE348B;border-radius:25px;display:flex;justify-content:center;min-height:40px;min-width:100px;text-decoration:none;transition:all 0.2s ease-in-out;margin:20px auto 0;padding:10px 15px;max-width:-moz-fit-content;max-width:fit-content}.popular-landings-content .tab-content .tab .expand-collapse:hover{color:#FFFFFF;border:1px solid #A72870;background-color:#CE348B}@media only screen and (max-width: 640px){.popular-landings{margin-bottom:30px}.popular-landings .header{margin-bottom:20px}.popular-landings-content .tab-links{flex-wrap:wrap}.popular-landings-content .tab-links button{max-width:115px;padding:5px 10px}.popular-landings-content .tab-links a{max-width:115px;text-align:center;padding:10px 5px;min-height:85px;display:flex;align-items:flex-end;justify-content:center}.popular-landings-content .tab-content .tab-links-content{flex-direction:column}.popular-landings-content .tab-content .tab-links-content div{margin-bottom:20px}}.promotional-card{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%;padding:0;margin-bottom:30px}@media only screen and (max-width: 640px){.promotional-card{padding:0 15px}}.promotional-card-benefits{display:flex}.promotional-card-content{max-height:280px;background-color:#ffffff;box-shadow:0 0 10px rgba(0,0,0,0.2);border-radius:4px;overflow:hidden}.promotional-card-container{display:flex}.promotional-card-image{max-width:280px;max-height:280px;position:relative}.promotional-card-image img{max-height:280px;-o-object-fit:cover;object-fit:cover}.promotional-card-info{padding:20px;display:flex;flex-direction:column;justify-content:space-between;width:100%}.promotional-card-title{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:18px;font-style:normal;font-weight:700;margin-bottom:15px}.promotional-card-row{display:flex;justify-content:space-between;flex:1}.promotional-card-row:last-child{margin:0}.promotional-card-item{display:flex;flex:1;margin-right:20px}.promotional-card-item:last-child{margin:0}.promotional-card-item img{height:40px;width:40px;-o-object-fit:contain;object-fit:contain}.promotional-card-box{margin-left:10px}.promotional-card-subtitle{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:16px;font-style:normal;font-weight:600;margin-bottom:10px}.promotional-card-copy{color:#797979;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:13px;font-style:normal;font-weight:400}.promotional-card-copy li{margin-bottom:5px}.promotional-card-link{display:flex;justify-content:flex-end;align-items:center}.promotional-card-link a{color:#CE348B;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:14px;font-style:normal;font-weight:600;margin-right:5px}.promotional-card-link img{height:15px;width:15px}@media only screen and (max-width: 640px){.promotional-card-content{max-height:100%}.promotional-card-container{flex-direction:column}.promotional-card-info{padding:15px 10px}.promotional-card-benefits{flex-direction:column;margin-bottom:20px}.promotional-card-row{flex-direction:column;margin-bottom:30px}.promotional-card-item{margin-bottom:30px;margin-right:0}.promotional-card-image{max-height:200px;max-width:100%}.promotional-card-image img{max-height:200px;width:100%}}.providers{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%;padding:30px 10px}@media only screen and (max-width: 640px){.providers{padding:0 15px}}.providers-container{display:flex;flex-flow:row wrap;margin:30px 0}.providers-box{align-items:center;color:#14919D;display:flex;flex:1;flex-direction:column;height:130px;justify-content:center;min-width:360px}.providers-box:hover .providers-image{transform:scale(1.05)}.providers-link{color:#14919D;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:15px;font-style:normal;font-weight:400;margin-top:25px;text-align:center}.providers-image{max-height:55px;max-width:180px;transition:all 0.2s ease-in-out}.providers .features-action{max-width:230px}@media only screen and (max-width: 640px){.providers{padding:30px 15px}.providers-box{min-width:170px}.providers-image{max-height:35px;max-width:130px}}@media only screen and (max-width: 374px){.providers-box{min-width:140px}.providers-image{max-height:30px;max-width:120px}.providers-link{color:#14919D;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:13px;font-style:normal;font-weight:400}}.searchbox-content{display:flex;align-items:center;overflow-y:auto}.searchbox-content-tab{display:flex;align-items:center;top:11px;background-color:#FFFFFF;max-height:170px;max-width:170px;padding:15px 20px;border:1px solid #E6E6E6;border-bottom:0;border-radius:3px 3px 0 0;margin-right:10px}.searchbox-content-tab p{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:14px;font-style:normal;font-weight:600;cursor:default}.searchbox-content-touchpoints{overflow-y:auto;display:flex}.searchbox-content-touchpoints-link{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:14px;font-style:normal;font-weight:400;align-items:center;background-color:#FFFFFF;border-radius:50px;border:1px solid #E6E6E6;display:flex;margin-left:10px;max-height:170px;padding:10px 15px;text-decoration:none}.searchbox-content-touchpoints-link:first-child{margin:0}.searchbox-icon-hotel{background-image:url(https://www.resertravel.com/assets/home/link-button/hotel-6b4fe42f236a4525e42fecf7c0cca16350922974f43217359b2b63416312d2ff.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:23px;width:23px;margin-right:5px}.searchbox-icon-car-rent{background-image:url(https://www.resertravel.com/assets/home/link-button/car-rent-99845d4c840cdf1412ade7a80f97214bcc1d5382032d97391bb6c92e1edf3384.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:23px;width:23px;margin-right:5px}.searchbox-icon-entertainment{background-image:url(https://www.resertravel.com/assets/home/link-button/entertainment-85d69daaa3c056205ee6614c1f25d45e472ad5fcd8f28b78fdb2c441e66465cf.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:23px;width:23px;margin-right:5px}.searchbox-icon-travel{background-image:url(https://www.resertravel.com/assets/home/link-button/travel-7544ee4a7ca6909a0b6e875a8b94eec66ce82062c55dca96a6493a3291d4c780.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:23px;width:23px;margin-right:5px}.searchbox-icon-business{background-image:url(https://www.resertravel.com/assets/home/link-button/business-c3201c3b0fb5d3a9b63704b73a377f7699a5fbec24364440498c36c850be5548.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:23px;width:23px;margin-right:5px}.searchbox-icon-charter{background-image:url(https://www.resertravel.com/assets/home/link-button/charter-41edd4214b97c00067d82aa56eadf7212f1c540c29e77845e603dbc313e63c29.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:23px;width:23px;margin-right:5px}.searchbox-wrapper-search{background-color:#FFFFFF;padding:20px;max-width:100%;border:1px solid #E6E6E6;border-radius:4px}@media only screen and (max-width: 640px){.searchbox .compact-search{min-height:414px}}@media only screen and (min-width: 641px){.searchbox .compact-search{min-height:340px}}.sponsors{border-top:1px solid #E6ECF0;padding:20px 0}.sponsors-container{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%;align-items:center;display:flex}@media only screen and (max-width: 640px){.sponsors-container{padding:0 15px}}.sponsors-copy{color:#7B7979;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:14px;font-style:normal;font-weight:400;border-left:1px solid #E6ECF0;margin-right:30px;padding-left:20px}.sponsors-vxm{align-items:center;display:flex}.sponsors i{margin-right:30px}.sponsors i:last-child{margin:0}.sponsors .viajemos-por-mexico{background-image:url(https://www.resertravel.com/assets/home/sponsors/viajemos-por-mexico-71a89b2908466c596bbed5923057488db58b4c47fbda04b6f3a4eacc54ea34d3.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:40px;width:170px}@media only screen and (max-width: 1080px){.sponsors-container{align-items:flex-start;flex-direction:column}.sponsors-copy{margin:0}.sponsors i{margin-right:10px}.sponsors .viajemos-por-mexico{width:100px}}.subscribe{animation:HomeGradient 15s ease infinite;background:linear-gradient(40deg, #5AB868, #30B296, #05ABC4) left repeat;background-size:400%}.subscribe-overlay{background-image:url(https://www.resertravel.com/assets/home/pattern-dots-74bbcf3cd7ad02cfab620bc84aa28fa253538bb6aae4021085f1ce67b9426d8e.svg);background-position:bottom;background-repeat:repeat-x;padding:40px 0}.subscribe-container{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%}@media only screen and (max-width: 640px){.subscribe-container{padding:0 15px}}.subscribe-content{display:flex}.subscribe-title{color:#FFFFFF;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:22px;font-style:normal;font-weight:600;margin-bottom:20px}.subscribe-copy{color:#FFFFFF;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:15px;font-style:normal;font-weight:400;margin-bottom:20px}.subscribe-copy:last-child{margin:0}.subscribe-copy span{font-size:11px}.subscribe-copy a{color:#FFFFFF}.subscribe-left{flex:2;max-width:710px}.subscribe-form{display:flex;flex:1;margin-bottom:0;margin-left:25px}.subscribe-form .form-item{border:0;border-bottom-right-radius:0;border-top-right-radius:0;flex:1}.subscribe-button{color:#FFFFFF;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:15px;font-style:normal;font-weight:400;background-color:#CE348B;border-bottom-right-radius:4px;border-top-right-radius:4px;height:50px;padding:0 10px}@media only screen and (max-width: 640px){.subscribe-content{flex-direction:column}.subscribe-left{flex:initial}.subscribe-form{flex:initial;margin-left:0;margin-top:20px}}.slider{position:relative;overflow:auto;flex:1}.slider li{list-style:none;max-height:500px}.slider ul li{float:left}@media only screen and (max-width: 640px){.slider{max-height:400px}.slider li{max-height:400px}.slider img{width:100%}}.unslider{overflow:hidden;margin:0;padding:0;flex:1;align-self:flex-end}.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel>li{float:left}.unslider-vertical>ul{height:100%}.unslider-vertical li{float:none;width:100%}.unslider-fade{position:relative}.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider ul,.unslider ol,.unslider li{list-style:none;margin:0;padding:0;border:none}.unslider-arrow{position:absolute;z-index:2;cursor:pointer;bottom:43%;width:48px;height:48px}.unslider-arrowimg{max-height:30px;max-width:30px}.unslider-arrow.next{right:1%}.unslider-arrow.prev{left:1%}.unslider-nav ol{list-style:none;text-align:center}.unslider-nav ol li{display:inline-block;width:10px;height:10px;margin:0 4px;box-sizing:border-box;background:transparent;border-radius:5px;overflow:hidden;text-indent:-999em;border:1px solid #b6007f;cursor:pointer}.unslider-nav ol li.unslider-active{background:#b6007f;cursor:default}@media only screen and (min-width: 641px) and (max-width: 1080px){.unslider-nav ol{top:-35px}}@media only screen and (min-width: 641px) and (max-width: 1080px){.unslider-arrow{bottom:45%}.unslider-arrow.next{right:2%}.unslider-arrow.prev{left:2%}}@media only screen and (max-width: 640px){.unslider-arrow{bottom:42%}.unslider-arrow img{height:30px;width:30px}.unslider-arrow.next{right:2%}.unslider-arrow.prev{left:2%}}.tickets-info.box-notice,.tickets-info.box-notice-warning{box-shadow:1px 1px 10px rgba(0,0,0,0.2);margin-bottom:30px;padding:20px 15px 10px}.tickets-info.box-notice p,.tickets-info.box-notice-warning p{margin-bottom:10px}.tickets-info.box-notice img,.tickets-info.box-notice-warning img{margin-right:5px;max-height:15px;vertical-align:sub}.tickets-info.box-notice-warning{border-left:5px #FFD26A solid}.exclusives h3.details-section-title{color:#9B9B9B}.exclusives h3.details-section-title::before{background-image:url(https://www.resertravel.com/assets/purchases/gift-box-47fce5023829991519a4552c88c1dcb6b7c09a01544c8fa27610f07120c2dc51.svg);width:22px}.exclusives-container{border-radius:10px;box-shadow:rgba(0,0,0,0.2) 0 1px 5px;display:flex;overflow:hidden;text-decoration:none;transition:transform 0.3s, box-shadow 0.3s, background-color 0.3s}.exclusives-container:hover{box-shadow:rgba(0,0,0,0.3) 0 2px 10px;transform:translate3d(0, -2px, 0)}.exclusives-cover{background-image:url(https://www.resertravel.com/assets/purchases/ads/exclusives-uber-bcec62f64f0a6fe85e50b3e211564400d2e2eeb810808403875c3ddd00472f9a.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;content:'';display:inline-block;height:auto;width:35%;position:relative}.exclusives-partner{background-image:url(https://www.resertravel.com/assets/purchases/ads/exclusives-logo-uber-a308e8fc8432466d39313b6df8f96195a97d026cbc3d8a70f0963c934e3ac9d7.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:10px;width:50px;position:absolute;right:10px;bottom:10px}.exclusives-content{background:#FFFFFF;flex:1;padding:15px}.exclusives-title{color:#9B9B9B;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:13px;font-style:normal;font-weight:400;margin:0 0 10px}.exclusives .exclusives-paragraph{color:#9B9B9B;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:13px;font-style:normal;font-weight:400;margin:0 0 10px}.exclusives .exclusives-paragraph b{color:inherit}.exclusives .exclusives-paragraph:last-child{margin-bottom:0}@media only screen and (max-width: 640px){.exclusives-container{flex-direction:column}.exclusives-cover{height:150px;width:100%}.exclusives-partner{height:15px;width:70px}}.passengers-details .tickets-inner{align-items:flex-start;border-bottom:1px solid #E6E6E6;margin-bottom:15px;padding:15px 0}.passengers-details .tickets-inner:first-of-type{padding-top:0}.passengers-details .tickets-inner:last-child{border-bottom:0}.passengers-details .passengers-wrap,.passengers-details .seats-wrap{flex:1}.passengers-details .passengers-wrap .passenger{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:16px;font-style:normal;font-weight:400;text-transform:capitalize}.passengers-details .passengers-wrap .passenger-category{color:#9B9B9B;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:14px;font-style:normal;font-weight:400;display:block;margin-top:5px;text-transform:uppercase}.passengers-details .seats-wrap{display:flex;flex-direction:column;justify-content:flex-end}.passengers-details .seats-wrap-item{margin-bottom:10px;text-align:right}.passengers-details .seats-wrap-seat{height:32px;width:32px;color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:16px;font-style:normal;font-weight:400;align-items:center;background:#FFFFFF;border:2px solid #CE348B;border-radius:6px;display:inline-flex;justify-content:center;margin-left:3px;margin-top:3px}@media only screen and (max-width: 640px){.passengers-details .tickets-inner{flex-direction:column}.passengers-details .passengers-wrap,.passengers-details .seats-wrap{width:100%}.passengers-details .passengers-wrap-item,.passengers-details .seats-wrap-item{text-align:left}.passengers-details .passengers-wrap{margin-bottom:15px}}.confirm-payment{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%;border-bottom:1px solid #E6E6E6;display:flex}@media only screen and (max-width: 640px){.confirm-payment{padding:0 15px}}.confirm-payment-details{display:flex;margin:20px 0}.confirm-payment-resume,.confirm-payment-action{padding-top:20px}.confirm-payment-resume{border-right:1px solid #E6E6E6;flex:2}.confirm-payment-resume .table-details{border:1px solid #E6E6E6;margin-right:30px}.confirm-payment-resume .table-details-row{align-items:stretch;border-bottom:1px solid #E6E6E6;display:flex;min-height:40px}.confirm-payment-resume .table-details-row:last-child{border-bottom:0}.confirm-payment-resume .table-details-label,.confirm-payment-resume .table-details-description{align-items:center;display:flex;padding:5px 0 5px 10px}.confirm-payment-resume .table-details-label{flex:1;min-width:130px}.confirm-payment-resume .table-details-description{border-left:1px solid #E6E6E6;flex:2}.confirm-payment-provider .paylpal{background-image:url(https://www.resertravel.com/paypal.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:28px;width:116px}.confirm-payment-action{flex:1;padding-left:30px}.confirm-payment-action .payment-amount{align-items:center;border:1px solid #E6E6E6;display:inline-flex;justify-content:center;margin:20px 0;min-height:50px;min-width:160px}.confirm-payment-action .payment-amount span{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:20px;font-style:normal;font-weight:400}.confirm-payment-button{color:#FFFFFF;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:16px;font-style:normal;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#66BA5B;border-color:#66BA5B;border-radius:3px;border-style:solid;border-width:1px;padding:15px 20px;transition:all 0.2s ease-out}.confirm-payment-button:hover{background:#4e9f43}@media only screen and (max-width: 1080px){.confirm-payment{padding:0 15px}.confirm-payment-details{flex-wrap:wrap;margin-bottom:30px}.confirm-payment-details .table-details{margin-right:20px;order:2}.confirm-payment-provider{margin-bottom:10px;order:1;width:100%}.confirm-payment-button{min-width:280px}}@media only screen and (max-width: 640px){.confirm-payment{flex-wrap:wrap}.confirm-payment-details{flex-wrap:wrap;margin-bottom:30px}.confirm-payment-resume{border-bottom:1px solid #E6E6E6;border-right:0;flex:inherit;flex-wrap:wrap;margin-bottom:10px}.confirm-payment-resume .table-details{margin-right:0;order:2}.confirm-payment-provider{margin-bottom:10px;order:1;width:100%}.confirm-payment-action{margin-bottom:30px;padding-left:0}.confirm-payment-action .payment-amount{width:100%}.confirm-payment-button{width:100%}}.price-details hr.tickets-divider{margin:15px 0}.price-details-wrap .price-details-label{flex:1;font-size:14px;text-transform:uppercase}.price-details-wrap .price-details-amount{flex:1;font-size:14px;text-align:right}.price-details-wrap .tickets-inner{margin-bottom:20px}.price-details-wrap .tickets-inner.fixed-payment .price-details-amount,.price-details-wrap .tickets-inner.monthly-payments .price-details-amount{font-size:20px}.price-details-wrap .tickets-inner.monthly-payments{align-items:flex-start}.price-details-wrap .tickets-inner.monthly-payments .price-details-amount .installment-price{font-size:14px}@media only screen and (max-width: 640px){.price-details-wrap .tickets-inner{justify-content:space-between;margin-bottom:10px;padding:0}.price-details-wrap .price-details-label,.price-details-wrap .price-details-amount{flex:none}}.exclusives,.passengers-details,.price-details{align-self:flex-start;flex:1 1 500px;max-width:500px;padding:0 20px}.exclusives .details-section-title,.passengers-details .details-section-title,.price-details .details-section-title{color:#66BA5B;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:20px;font-style:normal;font-weight:400;margin-bottom:20px}.exclusives .details-section-title::before,.passengers-details .details-section-title::before,.price-details .details-section-title::before{background-image:url(https://www.resertravel.com/assets/purchases/purchase-details-745fe2fdbaa2b869afd6495edd6fcd7393121f085d58125ad77967c3a4469728.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:16px;width:19px;margin-right:10px;vertical-align:baseline}@media only screen and (max-width: 640px){.exclusives,.passengers-details,.price-details{padding:0}}.tickets-details{flex-wrap:wrap}@media only screen and (max-width: 640px){.tickets-details{padding:015px}}.route-details{padding:20px 0}.route-details-title{color:#CE348B;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:18px;font-style:normal;font-weight:700;margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%;margin:0 auto 30px}@media only screen and (max-width: 640px){.route-details-title{padding:0 15px}}.route-details-icon{align-self:flex-start;max-width:50px}.route-details-data{display:flex;flex-direction:column;width:100%}.route-details-headline{align-items:center;display:flex;margin-bottom:30px}.route-details-headline h4{color:#002674;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:18px;font-style:normal;font-weight:700;margin:0 10px 0 0;text-transform:capitalize}.route-details-headline p+p{margin-left:5px}.route-details-itinerary .tickets-inner{align-items:flex-start}.route-details-itinerary .tickets-inner:last-child .itinerary-item{margin-bottom:0}.route-details-itinerary .itinerary-item{flex:1;margin-bottom:40px}.route-details-itinerary .itinerary-item:nth-of-type(2n) p span.city::before{background-image:url(https://www.resertravel.com/assets/purchases/arrow-arrival-city-cb6055e0cd24fe9474feca1f26ddcff7268c9901f0f6bfcd0313de43dd7d5229.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:11px;width:19px;position:absolute;top:4px;left:-40px}.route-details-itinerary .itinerary-item .provider-logo{margin-top:10px;max-height:45px;max-width:200px}.route-details-itinerary .itinerary-item .itinerary-label{color:#9B9B9B;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:13px;font-style:normal;font-weight:700;display:block;text-transform:uppercase}.route-details-itinerary .itinerary-item .itinerary-main{color:#232323;font-size:16px}.route-details-itinerary .itinerary-item .itinerary-main.city{font-size:20px;position:relative;text-transform:capitalize}.route-details-itinerary .itinerary-item .itinerary-main.provider-url{font-weight:400}.route-details-itinerary .itinerary-item .code{color:#002674;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:30px;font-style:normal;font-weight:400;display:block;line-height:40px}.route-details-itinerary .itinerary-item .ticket-pending{color:#66BA5B;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:16px;font-style:normal;font-weight:400}.route-details-itinerary .itinerary-item .itinerary-link{color:#002674;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:14px;font-style:normal;font-weight:400;display:block}.route-details-itinerary .itinerary-item .disclaimer{position:relative;color:#9B9B9B;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:12px;font-style:normal;font-weight:400}.route-details-itinerary .itinerary-item .disclaimer .tooltip{position:absolute;right:0;left:50%;background:#FFFFFF;border-radius:5px;box-shadow:0 0 25px rgba(0,0,0,0.4);line-height:initial;max-width:400px;min-width:400px;opacity:0;padding:15px;text-align:justify;text-transform:initial;transform:translateX(-50%);transition:all 0.2s ease-in-out;visibility:hidden;width:-moz-fit-content;width:fit-content;z-index:2}.route-details-itinerary .itinerary-item .disclaimer .tooltip::after{position:absolute;right:0;left:0;color:#FFFFFF;content:'\25BC';font-size:20px;line-height:20px;padding:0 10px;text-align:center;text-shadow:2px 6px 20px rgba(0,0,0,0.2)}.route-details-itinerary .itinerary-item .disclaimer .tooltip-title{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:13px;font-style:normal;font-weight:400;display:block;margin-bottom:10px;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}.route-details-itinerary .itinerary-item .disclaimer .tooltip-paragraph{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:12px;font-style:normal;font-weight:400;display:block;margin-bottom:10px;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}.route-details-itinerary .itinerary-item .disclaimer .tooltip-paragraph:only-child{margin-bottom:0}.route-details-itinerary .itinerary-item .disclaimer .tooltip-cta{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:12px;font-style:normal;font-weight:400;display:block;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}.route-details-itinerary .itinerary-item .disclaimer .tooltip.show{opacity:1;visibility:visible}.route-details-itinerary .itinerary-item .disclaimer .tooltip.hide{opacity:0;visibility:hidden}.route-details-itinerary .itinerary-item .disclaimer .tooltip .tooltip-close{position:absolute;top:5px;right:5px}.route-details-itinerary .itinerary-item .disclaimer .tooltip .tooltip-close i.ic-tooltip-close{background-image:url(https://www.resertravel.com/images/ic-close-mark.svg);background-position:center;background-repeat:no-repeat;background-size:60% auto;content:'';display:block;height:13px;width:13px;background-color:#000000;background-position:center;border-radius:50%;margin-right:0;min-width:inherit;opacity:0.2}.route-details-itinerary .itinerary-item .disclaimer:hover .tooltip{opacity:1;visibility:visible}.route-details-itinerary .itinerary-item .disclaimer .tooltip{box-shadow:0 0 25px rgba(0,0,0,0.3)}.route-details-itinerary .itinerary-item .disclaimer .tooltip-title,.route-details-itinerary .itinerary-item .disclaimer .tooltip-paragraph,.route-details-itinerary .itinerary-item .disclaimer .tooltip-cta{text-shadow:none}.route-details-itinerary .itinerary-item .disclaimer .tooltip{bottom:100%}.route-details-itinerary .itinerary-item .disclaimer .tooltip::after{top:calc(100% - 4px)}.route-details-itinerary .itinerary-item .disclaimer::before{background-image:url(https://www.resertravel.com/icons/disclaimer.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:18px;width:18px;margin:0 3px 0 5px;vertical-align:sub}.route-details-itinerary .itinerary-item .bus-provider{background-image:url(https://www.resertravel.com/assets/purchases/transport-bus-flat-db0f7d8217984466af00889b6e6a6e2f5497f0df4b4cb2c9198bf072b37c1301.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:39px;width:39px;margin-right:10px;vertical-align:middle}.route-details-itinerary .itinerary-item .plane-provider{background-image:url(https://www.resertravel.com/assets/purchases/transport-plane-flat-7afcca93f0680edf5a2f7d6e963f404e28771e8ea87cb4a75e9f8a2741ebeb6a.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:39px;width:39px;margin-right:10px;vertical-align:middle}.route-details-itinerary .itinerary-item button{color:#44a14c;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:16px;font-style:normal;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(102,186,91,0.05);border-color:#66BA5B;border-radius:3px;border-style:solid;border-width:1px;margin-bottom:10px;padding:20px;transition:all 0.2s ease-out}.route-details-itinerary .itinerary-item button:hover{background:#66BA5B;color:#FFFFFF}.layover-details .route-details-headline h4{color:#686868}@media only screen and (max-width: 640px){.route-details{padding:0 15px}.route-details-headline{flex-wrap:wrap}.route-details-headline h4{margin-bottom:5px}.route-details-itinerary .tickets-inner{flex-direction:column;padding:0}.route-details-itinerary .tickets-inner:last-child .itinerary-item{margin-bottom:40px}.route-details-itinerary .tickets-inner .disclaimer{display:block}.route-details-itinerary .tickets-inner .disclaimer .tooltip{left:35vw;min-width:95vw}.route-details-itinerary .tickets-inner .disclaimer .tooltip::after{left:-50%}.route-details-itinerary .itinerary-item{width:100%}.route-details-itinerary .itinerary-item .itinerary-main{font-size:15px}}.route-details-icon .transport-bus{background-image:url(https://www.resertravel.com/assets/purchases/transport-bus-4a66405632b55830a24f731429cabb3192cbc0bb75fc2aac351f31c030e63c31.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:25px;width:25px;margin-right:15px;position:relative}.route-details-icon .transport-bus::before{height:20px;width:auto;position:absolute;top:25px;left:12px;border:1px dashed #AEAEAE;content:''}.route-details-icon .transport-bus::after{height:14px;width:14px;position:absolute;top:47px;left:6px;background-color:#FFFFFF;border:4px solid #4A4A4A;border-radius:50%;box-sizing:inherit;content:''}.departure-details .transport-bus::after,.arrival-details .transport-bus::after{content:none}.layover-details .transport-bus::after{height:20px;width:auto;top:inherit;bottom:25px;left:12px;background:none;border:1px dashed #AEAEAE;border-radius:0}.arrival-details .transport-bus::before{bottom:25px;top:inherit}.route-details-icon .transport-car{background-image:url(https://www.resertravel.com/assets/purchases/transport-car-2f8553a870be3f9aafff404576e26c4fa85c0e04d6d7a61f942308e71290d1b9.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:25px;width:25px;margin-right:15px;position:relative}.route-details-icon .transport-car::before{height:20px;width:auto;position:absolute;top:25px;left:12px;border:1px dashed #AEAEAE;content:''}.route-details-icon .transport-car::after{height:14px;width:14px;position:absolute;top:47px;left:6px;background-color:#FFFFFF;border:4px solid #4A4A4A;border-radius:50%;box-sizing:inherit;content:''}.departure-details .transport-car::after,.arrival-details .transport-car::after{content:none}.layover-details .transport-car::after{height:20px;width:auto;top:inherit;bottom:25px;left:12px;background:none;border:1px dashed #AEAEAE;border-radius:0}.arrival-details .transport-car::before{bottom:25px;top:inherit}.route-details-icon .transport-plane{background-image:url(https://www.resertravel.com/assets/purchases/transport-plane-a76132bed9a42f9ce252e672e0a72afc32a4d7efea0e71ade50dcf1db344a6d1.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:25px;width:25px;margin-right:15px;position:relative}.route-details-icon .transport-plane::before{height:20px;width:auto;position:absolute;top:25px;left:12px;border:1px dashed #AEAEAE;content:''}.route-details-icon .transport-plane::after{height:14px;width:14px;position:absolute;top:47px;left:6px;background-color:#FFFFFF;border:4px solid #4A4A4A;border-radius:50%;box-sizing:inherit;content:''}.departure-details .transport-plane::after,.arrival-details .transport-plane::after{content:none}.layover-details .transport-plane::after{height:20px;width:auto;top:inherit;bottom:25px;left:12px;background:none;border:1px dashed #AEAEAE;border-radius:0}.arrival-details .transport-plane::before{bottom:25px;top:inherit}.route-details-icon .transport-walk{background-image:url(https://www.resertravel.com/assets/purchases/transport-walk-bc2ff2a9dff9e5fa18645a4eb16a832d8f75eaeda851a7d15550053f00da8e7c.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:25px;width:25px;margin-right:15px;position:relative}.route-details-icon .transport-walk::before{height:20px;width:auto;position:absolute;top:25px;left:12px;border:1px dashed #AEAEAE;content:''}.route-details-icon .transport-walk::after{height:14px;width:14px;position:absolute;top:47px;left:6px;background-color:#FFFFFF;border:4px solid #4A4A4A;border-radius:50%;box-sizing:inherit;content:''}.departure-details .transport-walk::after,.arrival-details .transport-walk::after{content:none}.layover-details .transport-walk::after{height:20px;width:auto;top:inherit;bottom:25px;left:12px;background:none;border:1px dashed #AEAEAE;border-radius:0}.arrival-details .transport-walk::before{bottom:25px;top:inherit}.tickets-header{background:linear-gradient(#E4E5F0, #fff),left top,left bottom;border-bottom:1px solid #E6E6E6;padding:40px 0}.tickets-header-title{color:#001541;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:25px;margin:0;text-transform:capitalize}.tickets-header-status-failed{background-image:url(https://www.resertravel.com/assets/purchases/purchase-failed-b6d74ff65d6635ae181fcb057ebf336173be145bc607541a0bd9bfa2020ac213.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:78px;width:75px;margin-right:20px}.tickets-header-status-process{background-image:url(https://www.resertravel.com/assets/purchases/purchase-process-71f4f94ad1a998d999308d011b4b639782baad51c5caa96245b1f2d7b67f8c8a.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:78px;width:75px;margin-right:20px}.tickets-header-status-success{background-image:url(https://www.resertravel.com/assets/purchases/purchase-success-44a157b6f6f2e2f7321bfacf1f3d62bf042af7283aed9f6d798b0c8d32f095da.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:78px;width:75px;margin-right:20px}.tickets-header .title-container{align-items:center;display:flex;flex:2}.tickets-header .warranty{flex:1}.tickets-header .warranty-tooltip{position:relative;align-items:center;display:flex;justify-content:flex-end;text-align:right}.tickets-header .warranty-tooltip .tooltip{position:absolute;right:0;left:50%;background:#3292AC;border-radius:5px;box-shadow:0 0 25px rgba(0,0,0,0.4);line-height:initial;max-width:300px;min-width:300px;opacity:0;padding:15px;text-align:center;text-transform:initial;transform:translateX(-50%);transition:all 0.2s ease-in-out;visibility:hidden;width:-moz-fit-content;width:fit-content;z-index:2}.tickets-header .warranty-tooltip .tooltip::after{position:absolute;right:0;left:0;color:#3292AC;content:'\25BC';font-size:20px;line-height:20px;padding:0 10px;text-align:center;text-shadow:2px 6px 20px rgba(0,0,0,0.2)}.tickets-header .warranty-tooltip .tooltip-title{color:#FFFFFF;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:13px;font-style:normal;font-weight:400;display:block;margin-bottom:10px;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}.tickets-header .warranty-tooltip .tooltip-paragraph{color:#FFFFFF;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:12px;font-style:normal;font-weight:400;display:block;margin-bottom:10px;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}.tickets-header .warranty-tooltip .tooltip-paragraph:only-child{margin-bottom:0}.tickets-header .warranty-tooltip .tooltip-cta{color:#FFFFFF;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:12px;font-style:normal;font-weight:400;display:block;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}.tickets-header .warranty-tooltip .tooltip.show{opacity:1;visibility:visible}.tickets-header .warranty-tooltip .tooltip.hide{opacity:0;visibility:hidden}.tickets-header .warranty-tooltip .tooltip .tooltip-close{position:absolute;top:5px;right:5px}.tickets-header .warranty-tooltip .tooltip .tooltip-close i.ic-tooltip-close{background-image:url(https://www.resertravel.com/images/ic-close-mark.svg);background-position:center;background-repeat:no-repeat;background-size:60% auto;content:'';display:block;height:13px;width:13px;background-color:#000000;background-position:center;border-radius:50%;margin-right:0;min-width:inherit;opacity:0.2}.tickets-header .warranty-tooltip:hover .tooltip{opacity:1;visibility:visible}.tickets-header .warranty-tooltip .tooltip{top:calc(100% + 10px)}.tickets-header .warranty-tooltip .tooltip::after{bottom:calc(100% - 4px);transform:rotate(180deg)}.tickets-header .warranty-tooltip::after{background-image:url(https://www.resertravel.com/assets/icons/warranty-5ce31a9db9c69d17f12ede6970f13679bbe8481e2a957cf85050a2ed758b7ffc.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:35px;width:32px;margin-left:10px}@media only screen and (max-width: 640px){.tickets-header{padding-bottom:0}.tickets-header-title{font-size:16px;text-align:center}.tickets-header .tickets-inner{flex-wrap:wrap;padding:0}.tickets-header .title-container{flex-direction:column;margin-bottom:20px;width:100%}.tickets-header .title-container i{margin:0 0 10px}.tickets-header .warranty{border-top:1px solid #E6E6E6;flex:inherit;padding:15px;width:100%}.tickets-header .warranty-tooltip{justify-content:flex-start;text-align:left}.tickets-header .warranty-tooltip p{order:2}.tickets-header .warranty-tooltip::after{margin-left:0;margin-right:10px;order:1}}.tickets-section p{color:#9B9B9B;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.6em}.tickets-section p b{color:#686868;font-weight:400}.tickets-section p a{color:#686868;font-weight:700}.tickets-section p a:hover{color:#6D6D6D}.tickets-section .tickets-divider{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%;background:#E6E6E6;border:0;height:1px;margin:30px auto}@media only screen and (max-width: 640px){.tickets-section .tickets-divider{padding:0 15px}}.tickets-inner{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%;align-items:center;display:flex}@media only screen and (max-width: 640px){.tickets-inner{padding:0 15px}}.tickets-info{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%}@media only screen and (max-width: 640px){.tickets-info{padding:0 15px}}.tickets-info p{margin-bottom:20px}h3.tickets-subtitle{color:#686868;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:18px;font-style:normal;font-weight:400;margin:0 10px 0 0}.tickets-status{margin-top:30px}.warranty-title::before{background-image:url(https://www.resertravel.com/assets/icons/warranty-5ce31a9db9c69d17f12ede6970f13679bbe8481e2a957cf85050a2ed758b7ffc.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:35px;width:32px;margin-right:10px;vertical-align:middle}@media only screen and (max-width: 640px){.tickets-section .tickets-divider{margin:20px 0}.tickets-status{padding:0 15px}.tickets-status .tickets-inner{flex-wrap:wrap}.tickets-status h3.tickets-subtitle{margin:0 0 10px}.tickets-status-info{flex-wrap:wrap;padding:0 15px}.tickets-info{padding:0 15px}.warranty-title{align-items:center;display:flex}.warranty-title::before{min-width:32px}}.tickets-status-action{flex:1;max-width:500px;padding-left:50px}.tickets-status-action .ts-action-label{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:14px;font-style:normal;font-weight:400;margin-bottom:15px}.tickets-status-action .input-container{display:flex;margin:15px 0}.tickets-status-action .input-container-email{color:#232323;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:13px;font-style:normal;font-weight:400;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #C7C7C7;border-radius:0;border-right-width:0;display:flex;flex:3;min-height:40px;padding-left:10px}.tickets-status-action .input-container-button{color:#FFFFFF;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:13px;font-style:normal;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#9B9B9B;border:0;flex:1;transition:all 0.2s ease-out}.tickets-status-action .input-container-button:hover{background:#CE348B}.tickets-status-action .ts-action-message{color:#002674;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:13px;font-style:normal;font-weight:400;display:none}.tickets-status-action .ts-action-message.invalid{color:#FF4D4D}.tickets-status-pending{flex:1;max-width:500px;padding-left:50px}.tickets-status-pending p{margin-bottom:20px}.tickets-status-pending .status-date{color:#232323;font-size:18px}.loading-dots{background:transparent url(https://www.resertravel.com/images/greyhound/ajax-loader.gif);display:block;height:11px;margin:10px 0;width:43px}@media only screen and (max-width: 640px){.tickets-status-action,.tickets-status-pending{flex:auto;padding-left:0}}.tickets-status-detail{border-right:1px solid #E6E6E6;flex:1;margin:30px 0;padding:0}.tickets-status-detail-item{display:flex;margin-bottom:20px}.tickets-status-detail .status-description{color:#686868;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:16px;font-style:normal;font-weight:400;position:relative}.tickets-status-detail .status-description span{color:#9B9B9B;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:13px;font-style:italic;font-weight:400}.tickets-status-detail .status-pending{background-image:url(https://www.resertravel.com/assets/purchases/tickets-status-pending-d98aa1f8c2f766662b2434e34d1efb8f05f500e759204dbea36a0ed6bf7927e6.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px;margin-right:15px;min-width:30px;position:relative}.tickets-status-detail .status-pending+.status-description::after{background:#C7C7C7;content:'';width:2px;position:absolute;top:29px;bottom:-21px;left:-31px}.tickets-status-detail-item:last-child .status-pending+.status-description::after{background:none}.tickets-status-detail .status-process{background-image:url(https://www.resertravel.com/assets/purchases/tickets-status-process-adbd256b353460dd73b918a63a3e55d8fb76a59652843b8a4bb29778d680664d.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px;margin-right:15px;min-width:30px;position:relative}.tickets-status-detail .status-process+.status-description::after{background:#C7C7C7;content:'';width:2px;position:absolute;top:29px;bottom:-21px;left:-31px}.tickets-status-detail-item:last-child .status-process+.status-description::after{background:none}.tickets-status-detail .status-success{background-image:url(https://www.resertravel.com/assets/purchases/tickets-status-success-f03005c823278ee39214acf9f0e2d62091be68706b3cf7d538162d5d6fbea830.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:30px;width:30px;margin-right:15px;min-width:30px;position:relative}.tickets-status-detail .status-success+.status-description::after{background:#66BA5B;content:'';width:2px;position:absolute;top:29px;bottom:-21px;left:-31px}.tickets-status-detail-item:last-child .status-success+.status-description::after{background:none}.tickets-status-detail .status-pending+.status-description,.tickets-status-detail .status-pending+.status-description span{color:#C7C7C7}@media only screen and (max-width: 640px){.tickets-status-detail{border-bottom:1px solid #E6E6E6;border-right:0}}.accordion{margin-top:40px}.accordion-head{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px}.accordion-content{opacity:1;overflow:hidden;padding:15px 20px;position:relative;transform:translate(0, 0);transition:all 0.25s ease-in-out;z-index:2}.accordion-item{background-color:#FAFAFA;border:1px solid #E6E6E6;border-radius:4px;margin-bottom:20px;position:relative}.accordion-title{color:#686868;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:18px;font-style:normal;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.accordion-title span{white-space:nowrap}.accordion-text{color:#686868;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:14px;font-style:normal;font-weight:400;margin-bottom:10px}.accordion-list{color:#686868;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;list-style-type:initial;padding-left:25px}.accordion-list li{margin-bottom:10px}.accordion-list li ul{list-style-type:circle;margin-top:10px;padding-left:20px}.accordion-icon{position:absolute;right:20px;transform:translate(-6px, 0)}.accordion-icon::before,.accordion-icon::after{background-color:#C7C7C7;content:'';height:9px;position:absolute;transition:all 0.25s ease-in-out;width:3px}.accordion-icon::before{transform:translate(-2px, 0) rotate(45deg)}.accordion-icon::after{transform:translate(2px, 0) rotate(-45deg)}.accordion-item input[type=checkbox]{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%;z-index:1}.accordion-item input[type=checkbox]:checked ~ .accordion-content{margin-top:0;max-height:0;opacity:0;padding:0;transform:translate(20px, 50%)}.accordion-item input[type=checkbox]:checked ~ .accordion-head .accordion-icon::before{transform:translate(2px, 0) rotate(45deg)}.accordion-item input[type=checkbox]:checked ~ .accordion-head .accordion-icon::after{transform:translate(-2px, 0) rotate(-45deg)}@media only screen and (max-width: 640px){.accordion-head,.accordion-content{padding:15px}.accordion-title{font-size:16px}}@keyframes bluegradient{0%{background-position:0% 0%}50%{background-position:93% 100%}100%{background-position:0% 0%}}.landing-app{background:linear-gradient(130deg, #2e307d, #424ccc, #4550e3) left repeat;animation:bluegradient 20s ease infinite;background-size:400% 400%;overflow:hidden}.landing-app .content{background-image:url(https://www.resertravel.com/assets/app/landing-app-pattern-75c62fcae3f304b73c02885760d328bac64ff0c1109af5f27c049c458e6c4e46.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:100vh;width:100vw;background-size:cover;margin:0}.landing-app .content header{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%;margin-top:30px;margin-bottom:50px}@media only screen and (max-width: 640px){.landing-app .content header{padding:0 15px}}.landing-app .content header .logo{height:auto;width:200px;display:inline-block}.landing-app .content header ul{float:right;line-height:40px;margin:0}.landing-app .content header ul li{float:left;list-style:none;margin-left:20px}.landing-app .content header ul li a{color:#95B3F0;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:0.875em;font-style:normal;font-weight:400;text-decoration:none;transition:color 300ms ease-out}.landing-app .content header ul li a:hover,.landing-app .content header ul li a:active,.landing-app .content header ul li a:focus{color:white}.landing-app .content .hero{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%}@media only screen and (max-width: 640px){.landing-app .content .hero{padding:0 15px}}.landing-app .content .hero h1{color:#FFFFFF;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:35px;font-style:normal;font-weight:400;margin:0 0 20px 0;display:inline-block}.landing-app .content .hero p{color:#FFFFFF;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:25px;font-style:normal;font-weight:400;margin-top:0}.landing-app .content .hero .stores{float:right;margin:50px 0;vertical-align:middle}.landing-app .content .hero .stores .app-store{background-image:url(https://www.resertravel.com/assets/app/appstore-badge-ba4af65fdc3b4d0bec0885872e25623b5be11375f0660d2242ab998a70e96ea3.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:40px;width:135px;margin-right:15px}.landing-app .content .hero .stores .google-play{background-image:url(https://www.resertravel.com/assets/app/google-play-badge-1fbecc731ebbcdae0c2cd822e86c68d318ff75fa1cef654227634025f9b00586.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:40px;width:135px}.landing-app .content .screenshots{background-image:url(https://www.resertravel.com/assets/app/screenshots-b13a6155ca8c6c3a5afd1ffb673dc2ba9c8d2b41db57105c438b49af892182ed.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:55.7vh;width:100%;position:absolute;right:0;bottom:0;left:0;background-position:bottom}@media only screen and (max-width: 640px){.landing-app .content{min-height:100vh;position:relative}.landing-app .content header{display:flex;justify-content:center;margin:15px 0 10px}.landing-app .content header .logo{height:auto;width:150px}.landing-app .content .hero{display:flex;flex-direction:column;text-align:center;padding:0 30px}.landing-app .content .hero h1{font-size:17px}.landing-app .content .hero p{font-size:14px}.landing-app .content .hero .stores{margin:15px 0}.landing-app .content .hero .stores .app-store,.landing-app .content .hero .stores .google-play{height:30px;width:101px}.landing-app .content .screenshots{background-image:url(https://www.resertravel.com/assets/app/screenshots-m-4db598251938def3b5361fb3bc49152ad1511d742383e0591796abe01bf305f1.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:64vh;width:100%}}.accordion{margin-top:40px}.accordion-head{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px}.accordion-content{opacity:1;overflow:hidden;padding:15px 20px;position:relative;transform:translate(0, 0);transition:all 0.25s ease-in-out;z-index:2}.accordion-item{background-color:#FAFAFA;border:1px solid #E6E6E6;border-radius:4px;margin-bottom:20px;position:relative}.accordion-title{color:#686868;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:18px;font-style:normal;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.accordion-title span{white-space:nowrap}.accordion-text{color:#686868;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:14px;font-style:normal;font-weight:400;margin-bottom:10px}.accordion-list{color:#686868;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;list-style-type:initial;padding-left:25px}.accordion-list li{margin-bottom:10px}.accordion-list li ul{list-style-type:circle;margin-top:10px;padding-left:20px}.accordion-icon{position:absolute;right:20px;transform:translate(-6px, 0)}.accordion-icon::before,.accordion-icon::after{background-color:#C7C7C7;content:'';height:9px;position:absolute;transition:all 0.25s ease-in-out;width:3px}.accordion-icon::before{transform:translate(-2px, 0) rotate(45deg)}.accordion-icon::after{transform:translate(2px, 0) rotate(-45deg)}.accordion-item input[type=checkbox]{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%;z-index:1}.accordion-item input[type=checkbox]:checked ~ .accordion-content{margin-top:0;max-height:0;opacity:0;padding:0;transform:translate(20px, 50%)}.accordion-item input[type=checkbox]:checked ~ .accordion-head .accordion-icon::before{transform:translate(2px, 0) rotate(45deg)}.accordion-item input[type=checkbox]:checked ~ .accordion-head .accordion-icon::after{transform:translate(-2px, 0) rotate(-45deg)}@media only screen and (max-width: 640px){.accordion-head,.accordion-content{padding:15px}.accordion-title{font-size:16px}}.block-cover{background:#2ea1c0;background:linear-gradient(275deg, #3292ac 100%),#2ea1c0 0%;height:350px}.block-cover-content{background:url(https://www.resertravel.com/assets/guarantee/guarantee-pattern-0833d2e2b7a058fa7264729f7965088d28ab9d6d3dc274d705ce96aeb427eb47.png) repeat top center fixed;background-size:contain;display:flex;padding:30px;position:relative}.block-cover-content .l-container{display:flex}.block-cover-title{flex:1;line-height:3em;padding:50px 0}.block-cover-title span{color:#FFFFFF;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:15px;font-style:normal;font-weight:600;letter-spacing:2px;text-transform:uppercase}.block-cover-title h1{color:#E9E9E9;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:32px;font-style:normal;font-weight:700;margin:10px 0 0}.block-cover-image{flex:1}.block-cover-image img{width:95%}.block-wrap{border-bottom:1px solid #E6E6E6;padding:60px 0}.block-wrap .l-container{padding:0}.block-wrap-content{display:flex}.block-wrap-center{margin:0 auto;max-width:calc(1088px + 20px);padding:0 10px;width:100%;align-items:center;display:flex;flex-direction:column;text-align:center}@media only screen and (max-width: 640px){.block-wrap-center{padding:0 15px}}.block-title{color:#002674;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:20px;font-style:normal;font-weight:700;margin:0 0 20px}.text-centered{text-align:center}.block-content-icon{display:flex;flex:1;padding:60px 40px 60px 0}.block-content-text{line-height:1.8em;margin-left:40px}.block-content-text .block-title{margin:0}.block-content-text span{color:#979797;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:14px;font-style:normal;font-weight:400;display:block;margin-bottom:20px}.block-subtitle h3{color:#686868;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:1.8em;margin:0}.block-paragraph{color:#686868;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:14px;font-style:normal;font-weight:400;margin-bottom:10px}.block-link{color:#00ABCB;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:14px;font-style:normal;font-weight:400;text-decoration:underline}.i-guarantee-changes{background-image:url(https://www.resertravel.com/assets/guarantee/i-guarantee-changes-6cfefef23adb0c3b9844910f0cb54f1804e108cf6b67276af526b96d17669fe6.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:155px;width:155px;min-width:155px}.i-guarantee-cancellations{background-image:url(https://www.resertravel.com/assets/guarantee/i-guarantee-cancellations-607315bb48b4ecd217f2f5a0b463513b87288a4e33421d821e94abe98ac5db08.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:155px;width:155px;min-width:155px}.block-section{background-color:#F6F6F6;padding:40px 0;width:100%}.block-section-content{display:flex;justify-content:space-between;margin-top:40px;padding:40px 0}.block-section-item{flex:1;position:relative;text-align:center}.block-section-item:first-child::after{content:'ó';color:#002674;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:18px;font-style:normal;font-weight:700;position:absolute;top:48%;right:-20px}.block-section-item i{margin-bottom:20px}.block-section .block-paragraph a{color:#686868;font-style:italic}.block-section .block-paragraph a:hover{color:#232323}.block-button{color:#FFFFFF;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:15px;font-style:normal;font-weight:700;background-color:#DEBB2C;border-radius:50px;display:inline-block;padding:15px 20px;text-decoration:none}.block-button:hover{background-color:#c7a61f}.i-guarantee-form{background-image:url(https://www.resertravel.com/assets/guarantee/guarantee-form-145656bf9ed9a95d82f84aea033120659cd925e37da8aa35b3ec6f69d98675dd.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:80px;width:80px}.i-guarantee-call{background-image:url(https://www.resertravel.com/assets/guarantee/guarantee-call-478491c463fb8d4436ea5349fd250107b79b5a103f59fb8d4dda812d9d205616.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:80px;width:80px}.block-rounded{background-color:#FBFBFB;border:1px solid #E9E9E9;border-radius:50px;display:inline-block;margin-right:20px;padding:8px}.block-rounded-wrap{margin-top:60px}.block-rounded span{color:#4D4D4D;font-family:"Open Sans", "Helvetica-Neue", "Helvetica", sans-serif;font-size:14px;font-style:normal;font-weight:600;display:inline-block;margin-right:20px;vertical-align:middle}.block-rounded span::before{content:'';margin-right:10px;vertical-align:middle}.block-rounded.bus span::before{background-image:url(https://www.resertravel.com/assets/guarantee/ic-bus-39947a5442490fed59ba06b3eb9187282f763fffc38b2a724c160d041f80b3ae.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:35px;width:35px}.block-rounded.plane span::before{background-image:url(https://www.resertravel.com/assets/guarantee/ic-plane-e6ff13436fc6d42ed03a986aaf2dcb2fccdb22b7a139f8530005d70b71694f17.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:35px;width:35px}.block-rounded:last-child{margin-right:0}@media only screen and (max-width: 640px){.block-cover{height:100%}.block-cover-content{padding:30px}.block-cover-content .l-container{flex-direction:column}.block-cover-title{order:2;padding:20px 0}.block-cover-image{order:1}.block-content-icon{padding:40px 20px}.block-content-icon:first-child{padding-bottom:0}.block-content-text{margin-left:20px}.i-guarantee-changes,.i-guarantee-cancellations{height:80px;width:80px;min-width:80px}.block-wrap{padding:40px 20px}.block-wrap-content{flex-direction:column}.block-wrap .block-subtitle{margin-bottom:20px}.block-rounded{margin:0 0 20px}.block-rounded-wrap{margin-top:20px}.block-rounded:last-child{margin-bottom:0}.block-section{margin-bottom:0;padding:40px 20px}.block-section-content{flex-direction:column;margin-bottom:20px;padding:0}.block-section-item:first-child{margin:0 0 60px}.block-section-item:first-child::after{position:absolute;top:inherit;right:inherit;bottom:-40px;left:48%}}@media only screen and (max-width: 374px){.block-cover-title{line-height:2.5em}.block-cover-title span{font-size:13px}.block-cover-title h1{font-size:28px}.i-guarantee-changes,.i-guarantee-cancellations{height:80px;width:80px}.block-paragraph{font-size:13px}.block-content-text{line-height:1.4em}.block-content-text span{font-size:13px}.block-rounded span{font-size:12px}.block-subtitle h3{font-size:16px}}
