:root{--body-color:#5b5b6a;--body-bg-color:#dae2ec;--footer-color:#ffffff;--footer-bg-color:#506288;--package-color:var(--body-color);--package-bg-color:#fff;--package-h3-color:#557dcb;--package-h3-border-color:#4a79c4;--package-btn-bg:linear-gradient(to top, #7baee4, #437bbf);--package-btn-color:#ffffff}@media (prefers-color-scheme:dark){:root{--body-color:#d3d3d3;--body-bg-color:#283b57;--footer-color:#ffffff;--footer-bg-color:#252d3e;--package-color:#fff;--package-bg-color:#3b5e8c;--package-h3-color:#9ccbfe;--package-h3-border-color:#96a9d5;--package-btn-bg:linear-gradient(to top, #4876c0, #273864);--package-btn-color:#bbddeb}}*,*::before,*::after{box-sizing:border-box}*{margin:0;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}body{font-family:'Poppins',sans-serif;font-weight:300;font-size:.88em;line-height:1.7em;color:var(--body-color);background-color:var(--body-bg-color)}.container .row{text-align:center;margin:1em 1em 4em 1em}@media (min-width:768px){body{font-size:1em}}@media (min-width:1280px){.container{max-width:1280px;margin:auto}}@media (min-width:1600px){.container{max-width:1600px}}:root{--nav-bg-color:#efefef;--navtop-bg-color:white;--nav-link-color-scrolltop:#314153;--nav-link-color:#1a1a1a}@media (prefers-color-scheme:dark){:root{--nav-bg-color:#333;--navtop-bg-color:#252525;--nav-link-color-scrolltop:#dedede;--nav-link-color:#ececec}}@media (max-width:767px){#nav-toggle{display:block;position:fixed;top:20px;left:20px;z-index:1;-webkit-user-select:none;user-select:none}#nav-toggle a{text-decoration:none;color:var(--nav-link-color);transition:color .3s ease}#nav-toggle a:hover{color:var(--nav-link-color-hover)}#nav-toggle>input{display:block;width:40px;height:32px;position:absolute;top:-7px;left:-5px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}#nav-toggle>input:checked~span{opacity:1;transform:rotate(45deg) translate(-2px, -1px);background:grey}#nav-toggle>input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(.2, .2)}#nav-toggle>input:checked~span:nth-last-child(2){transform:rotate(-45deg) translate(0, -1px)}#nav-toggle>input:checked~ul{transform:none}#nav-toggle>span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:grey;border-radius:3px;z-index:1;transform-origin:4px 0px;transition:transform .5s cubic-bezier(.77, .2, .05, 1),background .5s cubic-bezier(.77, .2, .05, 1),opacity .55s ease}#nav-toggle>span:first-child{transform-origin:0% 0%}#nav-toggle>span:nth-last-child(2){transform-origin:0% 100%}#nav-menu{position:fixed;inset:0;width:100%;margin:0;padding-top:70px;background:var(--nav-bg-color);list-style-type:none;-webkit-font-smoothing:antialiased;transform-origin:0% 0%;transform:translate(-100%, 0);transition:transform .5s cubic-bezier(.77, .2, .05, 1);overflow-y:scroll}#nav-menu li{padding:10px 0;font-size:22px}#nav-menu li.dropdown{overflow:hidden}#nav-menu li.dropdown>span::after{display:inline-block;margin-left:10px;width:6px;height:6px;content:'xx';border-width:6px;border-style:solid;border-color:transparent transparent transparent var(--nav-link-color);transform-origin:left;transition:all .3s ease}#nav-menu li.dropdown>ul{transition:all .5s ease;max-height:0;opacity:0}#nav-menu li.dropdown.open>ul{max-height:fit-content;opacity:1}#nav-menu li.dropdown.open>span::after{transform:rotate(90deg)}}@media (min-width:768px){nav{box-shadow:1px 1px 20px rgba(0,0,0,0.2);position:fixed;top:0;left:0;right:0;z-index:2}nav input{display:none}nav ul{text-align:center;list-style:none;padding:0;margin:0;background-color:transparent;transition:background .5s ease}nav ul li{display:inline-block;padding:.8em 1em}nav ul a,nav ul span{color:white;text-decoration:none}nav.navtop ul{background-color:var(--navtop-bg-color)}nav.navtop ul a,nav.navtop ul span{color:var(--nav-link-color-scrolltop)}#nav-menu .dropdown{position:relative}#nav-menu .dropdown>span{cursor:pointer}#nav-menu .dropdown>ul{position:absolute;text-align:left;width:max-content;margin-top:.7em;opacity:0;visibility:hidden;transform:translateY(-100%);animation:slideUp .5s forwards}#nav-menu .dropdown>ul li{display:block;margin:0;padding:0}#nav-menu .dropdown>ul li a{padding:.7em 1em;margin:0;display:block;width:100%;height:100%;background-color:#9e67a9;transition:background .3s ease;color:white}#nav-menu .dropdown>ul li a:hover{background-color:#683971}#nav-menu .dropdown.open>ul{animation:slideDown .5s forwards cubic-bezier(.47, .48, .22, .98)}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%);visibility:hidden}100%{opacity:1;transform:translateY(0);visibility:visible}}@keyframes slideUp{0%{opacity:1;transform:translateY(0);visibility:visible}100%{opacity:0;transform:translateY(-100%);visibility:hidden}}}header{text-align:center}header .row{padding:3em 0}footer{padding:1em;text-align:center;background-color:var(--footer-bg-color);color:var(--footer-color)}.package-book{text-align:left;background-color:#74b1ed;background-image:linear-gradient(to top, #74b1ed, #0a4076);padding:2em 1.2em;color:white;border-radius:.8em;container-type:inline-size}.package-book h2,.package-book h3{margin-bottom:1em}.package-book #booking-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1em}.package-book #booking-form .form-group{display:grid;grid-column:span 2}.package-book #booking-form .form-group label{font-size:.9em}.package-book #booking-form .form-group input{width:100%;padding:.3em .4em;border-radius:.5em;border:none}.package-book #booking-form .form-group input:disabled{color:white}.package-book #booking-form .form-group button{padding:.4em 1.2em;border-radius:.5em;border:none;background-image:linear-gradient(to top, #f6d983, #ee9c0e);color:white}.package-book #booking-form .adult{grid-column:unset}.package-book #booking-form .children{grid-column:unset}@media (min-width:600px) and (max-width:767px){.package-book{padding:3em 2em}}@container (min-width:750px){.package-book h2{margin-top:1em}.package-book #booking-form{grid-template-columns:repeat(6, 1fr)}.package-book #booking-form .form-group:nth-child(1),.package-book #booking-form .form-group:nth-child(2),.package-book #booking-form .form-group:nth-child(3),.package-book #booking-form .form-group:nth-child(11),.package-book #booking-form .form-group:nth-child(12){grid-column:span 6}}.package-detail-wrapper{padding:1em;display:grid;grid-gap:2em}.package-pricing-content{background-color:orangered;color:white;padding:0 1em;width:max-content;border-radius:10px;font-size:.8em;font-weight:bold;margin-top:1em}.package-detail{text-align:left;padding:1.5em;display:grid;grid-gap:1.5em}.package-photos{margin-top:1em}.package-photos h2,.package-photos h3{text-align:left;margin:1em auto}.gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:1em}.gallery .item{aspect-ratio:4/5}.gallery .item img{width:100%;height:100%;object-fit:cover}@media (min-width:768px){.package-detail-wrapper{grid-template-columns:1fr 1fr}.package-detail-wrapper .package-detail{display:flex;flex-direction:column;gap:1em}.package-detail-wrapper .package-detail h2{margin:0 0 1em 0}.package-detail-wrapper .package-photos{grid-column:span 2}.package-detail-wrapper .gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}}@media (min-width:900px){.package-detail-wrapper{grid-template-columns:1fr 2fr}}