:root{--background:#ffffff;--foreground:#171717;--primary:#ffffff;--secondary:#171717;--accent:#ff0048;--navy:#003855}body,html{max-width:100vw;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Apple Color Emoji;overflow-y:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has(main#blog){background-color:#003855}body:has(main#home){background-color:var(--background)}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}#global-nav{--nav-height:4.8rem;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;position:-webkit-sticky;position:sticky;top:0;margin-bottom:calc(-1 * var(--nav-height));padding:0 2rem;width:100%;height:var(--nav-height);color:var(--primary);background-color:#00000059;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:5}#global-nav .nav-links{display:flex;gap:2rem}#global-nav>:not(.mobile):nth-last-of-type(2){justify-content:flex-end}#global-nav .nav-links li{list-style:none;width:max-content}#global-nav .logo{display:flex;justify-content:center;align-items:center}#global-nav .booknow{padding:.5rem 1rem;border-radius:1rem;color:var(--secondary);background-color:var(--primary);outline:1px solid var(--navy)}.menu{justify-content:center;align-items:center;padding:0 2rem;color:var(--primary);background-color:transparent;border:none;cursor:pointer}.menu,.menu input[type=checkbox]{display:none}.line{fill:none;stroke:currentColor;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.line,.line1{stroke-width:6}.line1{stroke-dasharray:60 207}.line2{stroke-dasharray:60 60}.line2,.line3{stroke-width:6}.line3{stroke-dasharray:60 207}.menu:has(input:checked) .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.menu:has(input:checked) .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.menu:has(input:checked) .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}#global-nav .nav-links.mobile{display:none}section#booknow{flex-direction:row;flex-wrap:nowrap;gap:0;padding:0;width:100%;height:30rem;color:var(--primary);border-top:2px solid var(--primary);border-bottom:2px solid var(--primary);overflow:hidden}section#booknow,section#booknow>div{display:flex;justify-content:center;background-color:var(--navy)}section#booknow>div{flex-direction:column;padding-left:12rem;width:50%;height:100%;z-index:2}section#booknow div span{color:#379ee8}section#booknow div div{padding-bottom:1rem;width:18ch;font-size:2.5rem;font-weight:700}section#booknow div a{padding:.5rem 1rem;width:max-content;font-family:Helvetica,Sans-serif;font-size:1rem;font-weight:700;text-transform:capitalize;border:2px solid white;border-radius:30px}section#booknow img{aspect-ratio:1/1;width:50%;height:100%;object-fit:cover;transition:all 1.35s ease-out;z-index:1}section#booknow img:hover{scale:1.25;filter:contrast(1.2) saturate(1.2) brightness(.85)}footer{display:flex;justify-content:center;gap:2rem;padding:2rem 1rem;width:100%;color:var(--primary);background-color:var(--navy)}footer div{display:flex;flex-direction:column;gap:1rem;max-width:15rem}footer img{aspect-ratio:1;width:10rem;height:100%;object-fit:contain}@media (max-width:768px){#global-nav{display:flex;justify-content:space-between;padding:0}#global-nav .nav-links{display:none}.menu{display:flex;color:black}#global-nav .nav-links.active,#global-nav .nav-links.mobile{display:flex;flex-direction:column}#global-nav .nav-links.mobile{justify-content:flex-start;position:fixed;top:var(--nav-height);right:-100%;padding:20% 3rem;width:90%;height:calc(100vh - var(--nav-height));background-color:hsl(from var(--navy) h 50% 20%/.95)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:right .5s ease;z-index:-1}#global-nav:has(.menu input:checked) .nav-links.mobile{right:0}#global-nav .logo{flex:0 1;scale:.8;padding:0 1rem}section#booknow{flex-direction:column;height:unset}section#booknow>div{padding:1rem;width:100%;min-height:300px}section#booknow div div{width:100%}section#booknow img{width:100%;height:100%}footer{flex-direction:column;align-items:center;text-align:center;padding-bottom:5rem}}