@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Lobster&display=swap";@import"https://fonts.googleapis.com/css2?family=Paytone+One&display=swap";*{padding:0;margin:0;box-sizing:border-box;font-family:Poppins,sans-serif;text-decoration:none;list-style:none;scroll-behavior:smooth}:root{--main-color: #e9772b;--bg-color: #fff;--text-color: #221314;--primary-color: #305488;--second-color: #5a7184;--third-color: #34444b;--big-font: 6rem;--title-font: 3rem;--details-font: 1.5rem;--p-font: 1.1rem;--copy-font: .85rem}body{background:var(--bg-color);color:var(--text-color)}.navbar{position:fixed;top:0;right:0;width:100%;z-index:1000;display:flex;align-items:center;justify-content:space-between;background:transparent;padding:2rem 18%;transition:ease .4s}.navbar_menu{display:flex}.navbar_menu a{color:var(--bg-color);font-size:var(--p-font);font-weight:500;padding:.75rem 1.25rem;border-radius:.25rem;transition:ease .4s}.navbar_menu a:hover{background-color:var(--main-color);color:var(--bg-color);box-shadow:.15rem .25rem 1.15rem #5553;border-radius:.5rem}.navbar_logo img{width:7rem;height:3.25rem}.navbar.sticky{background:var(--bg-color);padding:.5rem 18%;box-shadow:.15rem .25rem 1.15rem #5553}.navbar.sticky a{color:var(--main-color)}.navbar.sticky a:hover{color:var(--bg-color)}section{padding:4rem 20%}.banner{position:relative;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden}.banner_video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.banner_content{position:relative;z-index:1;text-align:center;color:var(--bg-color)}.banner_content h1{font-size:var(--big-font);line-height:1.2;color:var(--bg-color);font-family:Paytone One,sans-serif;letter-spacing:4px;margin-bottom:20px}.banner_content p{color:var(--bg-color);font-size:22px;font-weight:600;line-height:38px;margin-bottom:50px}.package_content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem}.package_content h1{color:var(--primary-color);font-family:Lobster,sans-serif;font-size:var(--title-font);font-weight:800;margin-top:2.5rem}.destination_content{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;align-items:center}.destination_content .optional_info{top:1rem;font-size:var(--details-font)}.destination_box{display:flex;flex-direction:column;align-items:center}.column_content{position:relative;width:100%}.column_content img{height:34rem;width:26rem;object-fit:cover;border-radius:1rem;filter:brightness(85%);transition:all .3s cubic-bezier(.445,.05,.55,.95);will-change:filter}.column_content h5{position:absolute;font-size:var(--details-font);font-weight:500;color:var(--bg-color);left:1rem;bottom:3.5rem}.column_content p{position:absolute;font-size:var(--p-font);color:var(--bg-color);left:1rem;bottom:1.5rem}.column_content img:hover{transform:scale(1.04);cursor:pointer}.footer{background:var(--main-color)}.footer_contact{display:flex;justify-content:space-around;flex-wrap:wrap}.footer_infos{width:25%}.footer_infos h4{font-size:var(--p-font);color:var(--bg-color);margin-bottom:2rem;position:relative}.footer_infos h4:before{content:"";position:absolute;height:.15rem;width:7.5rem;left:0;bottom:-.75rem;background:var(--bg-color)}.footer_infos ul li:not(last-child){margin-bottom:1rem}.footer_infos ul li a{color:var(--bg-color);font-size:var(--p-font);display:block;transition:.3s}.footer_infos ul li a:hover{color:var(--bg-color);transform:translate(1rem)}.footer_infos .footer_socials a{height:2.5rem;width:2.5rem;background:var(--bg-color);color:var(--main-color);display:inline-flex;align-items:center;justify-content:center;font-size:var(--p-font);border-radius:50%;transition:.3s;margin-right:1rem}.footer_infos .footer_socials a:hover{transform:scale(1.1)}.footer_copy{text-align:center;padding-top:6rem}.footer_copy p{color:var(--bg-color);font-size:var(--copy-font);letter-spacing:.05rem}@media (max-width: 1575px){.navbar_menu a{color:var(--bg-color);font-size:var(--details-font-font);font-weight:500;padding:.75rem 1.25rem;border-radius:.25rem;transition:ease .4s}}@media (max-width: 1475px){:root{--big-font: 4.5rem;--title-font: 2.25rem;--p-font: 1rem;transition:.2s}.navbar{padding:1rem 3%;transition:.2s}.navbar.sticky{padding:.5rem 3%;transition:2s}section{padding:5rem 3%;transition:2s}.destination_content .optional_info{font-size:var(--p-font)}.column_content h1{left:1.5rem}}@media (max-width: 1350px){.destination_content{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1000px){.navbar_menu{display:none}.banner{height:88vh}}@media (max-width: 900px){section{padding:2rem 20%}.destination_content{grid-template-columns:repeat(1,1fr)}.footer_contact{display:flex;flex-direction:column;gap:2.5rem;justify-content:center;flex-wrap:wrap}.footer_infos{width:100%}}@media (max-width: 575px){:root{--big-font: 3.8rem;--h2-font: 1.8rem;--p-font: .8rem;--copy-font: .75rem;transition:.2s}.banner{display:none}.banner_content{height:85vh;transition:.2s}.destination-content{grid-template-columns:repeat(1,1fr)}.column_content h1{left:1.25rem}.column_content img{height:28.5rem;width:22.5rem;object-fit:cover;border-radius:1rem;filter:brightness(85%);transition:all .3s cubic-bezier(.445,.05,.55,.95);will-change:filter}.footer_infos ul li a{font-size:var(--p-font);display:block;transition:.3s}.footer_copy{padding-top:4rem}.footer_copy p{font-size:var(--copy-font);text-align:center}}:root{--main-color: #e9772b;--bg-color: #fff;--text-color: #221314;--primary-color: #305488;--second-color: #5a7184;--third-color: #34444b;--big-font: 6rem;--title-font: 3rem;--details-font: 1.5rem;--p-font: 1.1rem}body{font-family:ArcherPro,serif}.banner_destination{position:relative;width:100%;height:100%;background-size:cover;background-position:center;display:grid;grid-template-columns:repeat(1,1fr);align-items:center;box-shadow:0 0 1.5rem #00000080}.banner_content_destination h1{margin:1rem 0;font-family:Paytone One,sans-serif;font-size:var(--big-font);line-height:3;letter-spacing:.25rem;color:var(--bg-color)}.banner_content_destination p{margin-bottom:2.5rem;font-size:var(--p-font);font-weight:500;line-height:2rem;color:var(--bg-color)}.info_content{display:grid;grid-template-columns:2fr 1fr;column-gap:10.5rem;font-size:var(--p-font);color:var(--third-color)}.info_title{margin-bottom:1rem;letter-spacing:.05rem}.cruise_prices p{padding:1.5rem;box-shadow:0 0 .25rem #00000080;background-color:var(--main-color);color:var(--bg-color);text-align:center}.cruise_prices a{color:var(--bg-color)}.itinerary_details{font-size:var(--p-font);color:var(--third-color)}.itinerary_day{margin:2rem 0 .5rem;letter-spacing:.025rem;text-decoration:underline}.itinerary_description{line-height:2rem;text-align:justify;margin-left:2.5rem}.includes_content{font-size:var(--p-font);color:var(--third-color)}.includes_description{margin-left:1rem;font-size:var(--p-font)}@media (max-width: 900px){:root{--big-font: 5rem;--title-font: 2.5rem;--details-font: 1.25rem;--p-font: 1rem}.banner_content_destination h1{line-height:1.5}.info_content{display:flex;flex-direction:column;gap:2rem}.cruise_prices p{padding:1.25rem;width:75%;margin:auto}}@media (max-width: 575px){:root{--big-font: 3rem;--title-font: 1.25rem;--details-font: 1rem;--p-font: .9rem}.info_title{font-size:var(--title-font)}.cruise_prices p{padding:1.25rem;width:100%;margin:auto}.itinerary_description{line-height:2rem;text-align:justify;margin-left:.5rem}.itinerary_details img{width:115%}.banner_content_destination h1{font-size:var(--big-font);margin-top:4rem}.includes_description{font-size:var(--p-font);display:block;margin:-1.5rem 0 1.5rem 3.5rem;width:90%}}
