.page.homepage{width:100%;box-sizing:border-box;background-color:#fff;display:flex;flex-direction:column;align-items:center;padding-bottom:8rem}@media screen and (max-width:1024px){.page.homepage:has(.form-travel-search-tickets) .content-homepage .highlight-desktop{padding-top:9rem;box-sizing:border-box}.page.homepage:has(.form-travel-search-tickets) .content-homepage .highlight-mobile{padding-top:10rem;box-sizing:border-box}.page.homepage:has(.form-travel-search-tickets) .content-homepage .popular-destinations{padding-left:3rem;padding-right:3rem;box-sizing:border-box}}@media screen and (max-width:768px){.page.homepage:has(.form-travel-search-tickets) .content-homepage .popular-destinations{padding-left:0;padding-right:0;box-sizing:border-box}}.page.homepage .search{width:100%;min-height:100vh;box-sizing:border-box;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.3)),url(/assets/img/new-image-background-2025.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%;border-bottom:.5rem solid #1c90e3}.page.homepage .search .search-content{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;padding-top:10rem}.page.homepage .search .search-content .title-section{width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;padding-bottom:2rem;color:#fff;font-size:36px;font-weight:700;text-shadow:#00365c 1px 0 30px}.page.homepage .search .search-content .title-section .title-main{font-size:36px;font-weight:700}.page.homepage .search .search-content .title-section .title-main .highlight{display:inline-block;border-bottom:2px solid transparent;background-image:linear-gradient(90deg,rgba(28,144,227,.8) 0,rgba(28,144,227,.8) 50%,transparent 0,transparent);background-position:0 100%;background-repeat:no-repeat;background-size:250px 20px}@media screen and (max-width:1024px){.page.homepage .search{padding:8rem 3rem 2rem}.page.homepage .search .title-section{align-items:center;align-content:unset}}@media screen and (max-width:768px){.page.homepage .search{padding:4rem 1.5625rem 2rem;min-height:60vh}.page.homepage .search .search-content{padding-top:0}.page.homepage .search .search-content .title-section{align-items:center}.page.homepage .search .search-content .title-section .title-main{font-size:24px;text-align:center}.page.homepage .search .search-content .title-section>h2{font-size:18px;text-align:center;margin-top:.625rem}}.page.homepage .content-homepage{margin-top:3rem;padding:0;box-sizing:border-box;gap:4rem;display:flex;flex-direction:column;align-items:center;width:100%}@media screen and (max-width:1200px){.page.homepage .content-homepage .title-section .title-main{font-size:24px;text-align:center}.page.homepage .content-homepage .title-section>h2{font-size:18px;text-align:center;margin-top:.625rem}}@media screen and (max-width:1024px){.page.homepage .content-homepage .title-section .title-main{font-size:24px;text-align:center}.page.homepage .content-homepage .title-section>h2{font-size:18px;text-align:center;margin-top:.625rem}}.page.homepage .content-homepage .highlight-desktop{display:flex;gap:1rem;justify-content:space-between;width:100%;box-sizing:border-box;max-width:1200px}.page.homepage .content-homepage .highlight-desktop img{max-width:100%;height:auto;width:100%}@media screen and (max-width:1024px){.page.homepage .content-homepage .highlight-desktop{flex-direction:column;box-sizing:border-box;padding-top:2.5rem;padding-inline:2rem}}.page.homepage .content-homepage .highlight-mobile{display:none}@media screen and (max-width:768px){.page.homepage .content-homepage .highlight-mobile{display:block}}.page.homepage .content-homepage .popular-destinations{display:flex;flex-direction:column;width:100%;max-width:1200px}@media screen and (max-width:1024px){.page.homepage .content-homepage .popular-destinations{padding-left:5rem}}@media screen and (max-width:768px){.page.homepage .content-homepage .popular-destinations{padding-left:3rem}}.page.homepage .content-homepage .popular-destinations .title,.page.homepage .content-homepage .popular-destinations .title-popular{font-weight:900;font-size:24px;color:#00365c;margin-bottom:20px}@media screen and (max-width:768px){.page.homepage .content-homepage .popular-destinations .title{font-size:20px;padding-left:2rem}}.page.homepage .content-homepage .popular-routes{display:flex;flex-direction:column;width:100%;max-width:1200px;box-sizing:border-box}@media screen and (max-width:1024px){.page.homepage .content-homepage .popular-routes{padding-inline:3rem}}@media screen and (max-width:768px){.page.homepage .content-homepage .popular-routes{padding-inline:2rem}}.page.homepage .content-homepage .popular-routes .title{font-weight:900;font-size:24px;color:#00365c;margin-bottom:20px}@media screen and (max-width:768px){.page.homepage .content-homepage .popular-routes .title{font-size:20px;text-wrap:nowrap}}.page.homepage .content-homepage .illustration-banners{display:flex;width:100%;max-width:1200px;margin:0 auto;gap:20px;box-sizing:border-box}@media screen and (max-width:1024px){.page.homepage .content-homepage .illustration-banners{padding-inline:3rem}}@media screen and (max-width:768px){.page.homepage .content-homepage .illustration-banners{padding-inline:2rem}}.page.homepage .content-homepage .illustration-banners .illustration-one{width:100%;height:max-content}.page.homepage .content-homepage .illustration-banners .illustration-one .image-ticket{width:100%;object-fit:contain;height:max-content}.page.homepage .content-homepage .illustration-banners .illustration-two{width:100%;height:max-content}.page.homepage .content-homepage .illustration-banners .illustration-two .image-suit{width:100%;object-fit:contain;height:max-content}@media screen and (max-width:768px){.page.homepage .content-homepage .illustration-banners{flex-direction:column}}.page.homepage .content-homepage .popular-travels{display:flex;flex-direction:column;width:100%;max-width:1200px;height:70vh}@media screen and (max-width:1024px){.page.homepage .content-homepage .popular-travels{padding-inline:3rem;box-sizing:border-box}}@media screen and (max-width:768px){.page.homepage .content-homepage .popular-travels{padding-inline:0;box-sizing:border-box;height:95vh}}.page.homepage .content-homepage section.advertising{width:100%;display:flex;gap:88px}.page.homepage .content-homepage section.advertising .text-advertising{display:flex;width:50%;flex-direction:column;gap:20px}.page.homepage .content-homepage section.advertising .text-advertising h1{font-weight:900;font-size:36px;color:#00365c}.page.homepage .content-homepage section.advertising .text-advertising p{font-weight:500;font-size:16px;color:#626262}.page.homepage .content-homepage section.advertising .text-advertising button{justify-content:center;align-items:center;width:261.69px;padding:12px 24px;font-size:16px;font-weight:600}.page.homepage .content-homepage section.advertising .img-advertising{box-sizing:border-box;position:relative;justify-content:center;display:flex;flex-grow:1}.page.homepage .content-homepage section.advertising .img-advertising h5{margin-top:375px;font-weight:500;font-size:16px;color:#fff;position:absolute;bottom:1rem;right:1rem;left:1rem;text-align:center}.page.homepage .content-homepage section.advertising .img-advertising img{height:100%;width:100%;border-radius:10px;background:linear-gradient(180deg,rgba(52,44,44,0),#313f61)}.page.homepage .content-homepage section.paths{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:15px;margin-bottom:3rem}.page.homepage .content-homepage section.paths .title-path h2{font-weight:900;font-size:24px;color:#00365c}.page.homepage .content-homepage section.paths .title-path p{font-weight:500;font-size:14px;color:#626262}.page.homepage .content-homepage section.paths .cards-travel{width:100%;box-sizing:border-box;justify-content:center;gap:40px 65px;display:flex;flex-wrap:wrap;justify-content:space-between}.page.homepage .content-homepage section.paths .cards-travel .container-travel{width:20rem;box-sizing:border-box;display:flex;gap:16px;border:1px solid #a9a9a9;border-radius:8px;font-weight:500;font-size:16px;padding:30px 52px;background-color:#fff;align-items:center;justify-content:center;cursor:pointer}.page.homepage .content-homepage section.paths .cards-travel .container-travel:hover{color:#1c90e3;border:1px solid #1c90e3;box-shadow:0 1.5px 3px #000;transition:.1s}.page.homepage .content-homepage section.paths .cards-travel .container-travel:hover svg path{fill:#1c90e3}.page.homepage .content-homepage section.paths .see-more{display:flex;cursor:pointer;color:#1c90e3;border:none;font-size:18px;font-weight:600;gap:.3rem;align-items:center}.page.homepage .content-homepage section.paths .see-more svg{width:.8rem}.page.homepage .content-homepage section.paths .see-more svg path{stroke:#1c90e3}.page.homepage .content-homepage section.paths .see-less{display:flex;cursor:pointer;color:#1c90e3;border:none;font-size:18px;font-weight:600;gap:.3rem;align-items:center}.page.homepage .content-homepage section.paths .see-less svg{width:.8rem;transform:rotate(180deg)}.page.homepage .content-homepage section.paths .see-less svg path{stroke:#1c90e3}.component.no-travels{display:flex;align-items:center;gap:.5rem;margin-top:2rem}.component.no-travels .text{padding-bottom:1rem}.component.no-travels .text h1{color:#313131}.section-travel-routes{display:flex;flex-direction:column;width:100%;max-width:1200px;gap:1.875rem;box-sizing:border-box}.section-travel-routes .travel-buttons{display:flex;align-items:center;gap:1rem;width:100%}.section-travel-routes .travel-buttons .button-travel{all:unset;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#1c90e3;font-weight:500;border:1px solid #1c90e3;border-radius:1.25rem;padding-inline:1.25rem;padding-block:.5rem;-webkit-border-radius:1.25rem;-moz-border-radius:1.25rem;-ms-border-radius:1.25rem;-o-border-radius:1.25rem;justify-content:center}@media screen and (max-width:768px){.section-travel-routes .travel-buttons .button-travel{padding-inline:.5rem;width:100%}}@media screen and (max-width:480px){.section-travel-routes .travel-buttons .button-travel{font-size:10px}}.section-travel-routes .travel-buttons .button-travel.active{background-color:#1c90e3;color:#fff}.section-travel-routes .cards-travels-container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}@media screen and (max-width:768px){.section-travel-routes .cards-travels-container{grid-template-columns:1fr}}.section-travel-routes .cards-travels-container .card-travel{padding:1rem;border:1px solid #ccc;border-radius:.75rem;-webkit-border-radius:.75rem;-moz-border-radius:.75rem;-ms-border-radius:.75rem;-o-border-radius:.75rem;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){.section-travel-routes .cards-travels-container .card-travel{flex-direction:column;gap:1rem}}.section-travel-routes .cards-travels-container .card-travel .box-card{display:flex;gap:1rem;align-items:center;width:100%}.section-travel-routes .cards-travels-container .card-travel .box-card .image-card{width:5.625rem;height:5.625rem;object-fit:cover;border-radius:12px}@media screen and (max-width:768px){.section-travel-routes .cards-travels-container .card-travel .box-card .image-card{width:6rem;height:4rem}}.section-travel-routes .cards-travels-container .card-travel .box-card .about-card>p{font-size:.875rem;color:#a9a9a9;font-weight:500;margin-bottom:8px}.section-travel-routes .cards-travels-container .card-travel .box-card .about-card>h3{font-size:1rem;color:#00365c;font-weight:600}@media screen and (max-width:768px){.section-travel-routes .cards-travels-container .card-travel .box-card .about-card>h3{font-size:.875rem}}.section-travel-routes .cards-travels-container .card-travel .button-link{background-color:#1c90e3;color:#fff;border-radius:1.25rem;-webkit-border-radius:1.25rem;-moz-border-radius:1.25rem;-ms-border-radius:1.25rem;-o-border-radius:1.25rem;padding-inline:1.25rem;padding-block:.5rem;font-size:.875rem;width:max-content;text-wrap:nowrap}@media screen and (max-width:768px){.section-travel-routes .cards-travels-container .card-travel .button-link{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding-block:1rem}}.skeleton-card{padding:1rem;border:1px solid #ccc;display:flex;justify-content:space-between;align-items:center;border-radius:.75rem;-webkit-border-radius:.75rem;-moz-border-radius:.75rem;-ms-border-radius:.75rem;-o-border-radius:.75rem;box-sizing:border-box}@media screen and (max-width:768px){.skeleton-card{flex-direction:column;gap:1rem}}.skeleton-card .box-card{display:flex;gap:1rem;align-items:center;box-sizing:border-box}.skeleton-card .box-card .image-skeleton{width:5.625rem;height:5.625rem;border-radius:20px;background-color:#e3e3e3;animation:skeleton-loading 1.6s ease-in-out infinite}.skeleton-card .box-card .about-skeleton{display:flex;flex-direction:column;gap:.5rem}.skeleton-card .box-card .about-skeleton .line-skeleton{display:block;height:.75rem;border-radius:.25rem;background-color:#e3e3e3;animation:skeleton-loading 1.6s ease-in-out infinite}.skeleton-card .box-card .about-skeleton .line-skeleton.short{width:4rem}.skeleton-card .box-card .about-skeleton .line-skeleton.long{width:8rem}.skeleton-card .button-skeleton{width:6rem;height:2rem;border-radius:1.25rem;background-color:#e3e3e3;animation:skeleton-loading 1.6s ease-in-out infinite}@keyframes skeleton-loading{0%{background-color:#e3e3e3}50%{background-color:#f0f0f0}to{background-color:#e3e3e3}}.container{width:100%;overflow-x:scroll;scrollbar-width:none;scrollbar-color:transparent transparent}.container::-webkit-scrollbar{background:transparent;width:0;height:0}.container::-webkit-scrollbar-track{background:transparent}.container::-webkit-scrollbar-button{display:none;width:0;height:0}.container div{display:flex;justify-content:space-between;gap:40px}@media screen and (max-width:768px){.container div{padding-inline:2rem}}.container div .component-popular-destination{position:relative;overflow:hidden;display:flex;justify-content:center;border-radius:10px;cursor:pointer;box-sizing:border-box;transition:transform .1s ease-in-out}@media screen and (max-width:768px){.container div .component-popular-destination{overflow:unset}}.container div .component-popular-destination:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;pointer-events:none;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent)}@media screen and (max-width:768px){.container div .component-popular-destination:after{all:unset}}.container div .component-popular-destination .image-destination{object-fit:cover;object-position:center;width:100%;height:auto;z-index:0}@media screen and (max-width:768px){.container div .component-popular-destination .image-destination{width:257px;height:286px;border-radius:10px}}.container div .component-popular-destination .text{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);z-index:2;color:#fff;font-weight:700;font-size:24px;text-shadow:1px 1px 4px rgba(0,0,0,.7)}.container div .component-popular-destination:hover{transform:translateY(-.1rem)}