body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{font-family:Montserrat,sans-serif;height:10vh;justify-content:center;padding:0 1rem;z-index:999}.navbar,.navbar-container{align-items:center;display:flex;position:relative}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1400px;width:100%}.navbar-logo-img{height:144px;left:10%;position:absolute;top:100%;transform:translate(-50%,-40%);z-index:1000}.navbar-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:2.2rem;z-index:1001}.navbar-menu{align-items:center;display:flex;gap:2rem;justify-content:center;list-style:none;margin:0;padding:0}.navbar-menu li a{color:#fff;font-size:1.5rem;font-weight:500;text-decoration:none}.navbar-menu li a:hover{font-weight:700;text-decoration:underline;text-decoration-color:#f8b400}.booking-butt{background-color:#f8b400;border-radius:16px;color:#fff;font-size:1.5rem;padding:16px}@media (max-width:768px){.navbar-toggle{display:block}.navbar-menu{align-items:flex-start;background-color:#004f6e;display:none;flex-direction:column;left:0;padding:1rem;position:absolute;top:100%;width:100%;z-index:998}.navbar-menu.active{display:flex}.navbar-menu li{padding:.5rem 0;width:100%}.navbar-logo-img{height:140px;left:50%;transform:translate(-50%,-50%)}}.container{justify-self:center;margin-top:2rem;max-width:1200px;width:50%}.book-now{background:#fff;color:#f8b400}.book-now__inner{grid-gap:1rem;background:#004f6e;border:1px solid #bfdbfe;border-radius:1rem;display:grid;gap:1rem;grid-template-columns:1fr;padding-block:2rem;padding-inline:1.25rem}.book-now__title{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .25rem}.book-now__text{color:#fff;margin:0}.book-now__cta{align-items:center;display:flex}.btn{align-items:center;border:0;border-radius:.75rem;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:.75rem 1.25rem;text-decoration:none}.btn--primary{background:#f8b400;color:#fff}.btn--primary:hover{background:#004f6e}.btn--primary:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.site-footer{background:#f8b400}.footer__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;padding-block:2.5rem}.footer__brand-name{font-size:1.125rem;font-weight:700}.footer__tagline{color:#fff;font-size:.9rem;line-height:1.6;margin-top:.75rem}.footer__heading{color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.02em;margin:0}.footer__list{grid-gap:.5rem;display:grid;font-size:.9rem;gap:.5rem;list-style:none;margin:.75rem 0 0;padding:0}.footer__list a{color:#fff;text-decoration:none}.footer__list a:hover{text-decoration:underline}.footer__muted{color:#fff}.footer__social-link{align-items:center;display:inline-flex;gap:.5rem}.footer__icon{height:1rem;width:1rem}.footer__bottom{grid-gap:.5rem;align-items:center;border-top:1px solid #1f2937;display:grid;gap:.5rem;grid-template-columns:1fr;padding-block:1rem}.footer__small{color:#fff;font-size:.75rem;margin:0}.footer__brand a{color:#0085a1}@media (min-width:640px){.book-now__inner{align-items:center;grid-template-columns:1fr auto;padding-inline:1.5rem}}@media (min-width:1024px){.footer__grid{grid-template-columns:1.2fr 1fr 1fr 1fr}.footer__bottom{grid-template-columns:1fr auto}}.navbar{background-color:#004f6e}@media (max-width:768px){main{padding:1rem}.layoutFooter{font-size:.9rem;padding:1.5rem 1rem;text-align:center}}.homeSplash{background-image:url(/static/media/homeSplashBG.88e284087b78f5315d59.png);background-position:50%;box-shadow:0 2px 1px #00000017,0 4px 2px #00000017,0 8px 4px #00000017,0 16px 8px #00000017,0 32px 16px #00000017;height:60vh;width:100%}.homeSplash,.homeSplashContent{display:flex;justify-content:center}.homeSplashContent{flex-direction:column}.homeSplash h1{font-size:10vh;margin-top:0;padding-top:0;text-shadow:#e0e0e0 1px 1px 0}.homeSplash button,.homeSplash h1{color:#fff;font-family:Montserrat,sans-serif}.homeSplash button{background-color:#0085a1;border:none;border-radius:22px;box-shadow:0 5px 15px #00000059;font-size:2vh;font-weight:800;padding:22px;width:40%}.homeSplash button:hover{box-shadow:0 5px 15px #f8b40059;font-size:2.2vh;transition:.5s}#pura{font-family:Pacifico,cursive}.homeAction{align-items:center;display:flex;font-family:Open Sans,sans-serif;justify-content:center;width:100%}.homeAction h2{color:#004f6e;font-size:2vh}.homeAction h3{color:#004f6e}.homeAction p{color:#004f6e;font-size:1rem}.homeAction a{color:#004f6e}.homeActionContent{align-items:center;display:flex;justify-content:space-between;margin-bottom:2vh;margin-top:2vh;width:70%}.homeActionAbout{flex-direction:column;justify-content:center}.homeActionAbout,.homeActionOptions{align-items:center;display:flex;width:50%}.homeActionOptions{height:100%;justify-content:space-around;text-align:center}.homeActionCharter{text-align:center}.homeActionCharter,.homeActionGallery{align-items:center;background-color:#d3d3d3;display:flex;flex-direction:column;justify-content:center;width:45%}.homeActionGallery{height:100%}.aboutPic{height:100px}#homeAbout{border-radius:22px;box-shadow:0 5px 15px #00000059;height:100%;padding-bottom:1vh}#aboutPics{height:40%;width:100%}.homeReviewsWrapper{align-items:center;display:flex;justify-content:center;margin-bottom:2vh}.homeReviews{border-radius:8px;box-shadow:0 5px 15px #00000059;width:70%}.homeReviews p{font-weight:700}.reviewsTop{background-color:#004f6e;border-top-right-radius:8px;justify-content:space-between}.reviewsTop,.reviewsTopLeft{align-items:center;border-top-left-radius:8px;display:flex}.reviewsTopLeft{background-color:#d3d3d3;color:#004f6e;justify-content:center;text-align:center;width:50%}.reviewsTopRight{background-color:#004f6e;color:#fff;height:100%;text-align:center;width:50%}.reviewsMiddle{display:flex;flex-direction:column;justify-content:space-between}.reviewsMiddleLeft{background-color:#004f6e;color:#fff;text-align:center}.reviewsMiddleRight{background-color:#d3d3d3;color:#004f6e;text-align:center}.reviewsBottom{display:flex;flex-direction:column;justify-content:space-between}.reviewsBottomLeft{background-color:#004f6e;color:#fff;text-align:center}.reviewsBottomRight{background-color:#d3d3d3;border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:#004f6e;text-align:center}@media (max-width:768px){.homeSplash{background-size:cover;flex-direction:column;height:40vh;text-align:center}.homeSplash h1{font-size:5vh;padding:0 1rem}.homeSplash button{font-size:2.5vh;margin:1rem auto;padding:1rem;width:80%}.homeActionContent{flex-direction:column;width:90%}.homeActionAbout,.homeActionOptions{margin-bottom:1.5rem;width:100%}.homeActionOptions{flex-direction:column;gap:1rem}.homeActionCharter,.homeActionGallery{width:100%}.homeReviewsWrapper{padding:0 1rem}.homeReviews{width:100%}.reviewsTop{flex-direction:column}.reviewsTopLeft,.reviewsTopRight{border-radius:0;width:100%}.reviewsBottom,.reviewsMiddle{flex-direction:column}.reviewsBottomRight{border-radius:0 0 8px 8px}.aboutPic{height:80px}}.reviewsSection{background-color:#f7f9fc;font-family:Open Sans,sans-serif;padding:4rem 1rem;text-align:center}.reviewsTitle{font-family:Montserrat,sans-serif;font-size:2.4rem;margin-bottom:2rem}.reviewsGrid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto 3rem;max-width:1200px}.reviewCard{background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;padding:2rem;transition:transform .2s ease}.reviewCard:hover{transform:translateY(-5px)}.reviewContent{color:#333;font-size:1rem;line-height:1.6;margin-bottom:1rem}.reviewAuthor{color:#004f6e;font-weight:600}.reviewInvite{margin:0 auto;max-width:600px;padding-top:2rem}.reviewInvite h3{font-family:Montserrat,sans-serif;font-size:1.5rem;margin-bottom:.5rem}.reviewInvite p{font-size:1rem;line-height:1.6}.reviewButton{background-color:#0085a1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:1.5rem;padding:.75rem 1.5rem;transition:background .3s ease}.reviewButton:hover{background-color:#006a80}@media (max-width:768px){.reviewsSection{padding:2rem 1rem}.reviewsTitle{font-size:1.8rem;margin-bottom:1.5rem}.reviewsGrid{gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}.reviewCard{padding:1.5rem}.reviewContent{font-size:.95rem}.reviewInvite{padding-top:1.5rem}.reviewInvite h3{font-size:1.3rem}.reviewInvite p{font-size:.95rem}.reviewButton{font-size:1rem;padding:.75rem;width:100%}}.trip-section{background-color:#f7fafc;padding:2rem 1rem;text-align:center}.trip-section h2{color:#004f6e;font-size:clamp(1.75rem,2vw + 1rem,2.5rem);margin-bottom:2.5rem}.trip-grid{grid-gap:2rem;box-sizing:border-box;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px;padding:0 1rem}.trip-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #00000014;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.trip-card:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-4px)}.trip-image{height:180px;object-fit:cover;width:100%}.trip-content{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.trip-content h3{color:#003a4f;font-size:1.2rem;margin:0}.trip-content p{color:#444;flex-grow:1;font-size:.95rem;line-height:1.4}.trip-content button{align-self:flex-start;background-color:#0077b6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .2s ease}.trip-content button:hover{background-color:#005f8a}@media (min-width:1400px){.trip-section{padding-left:5%;padding-right:5%}}.aboutPage{color:#222;font-family:Open Sans,sans-serif}.aboutHero{align-items:center;background-position:50%;background-size:cover;box-shadow:0 2px 1px #00000017,0 4px 2px #00000017,0 8px 4px #00000017,0 16px 8px #00000017,0 32px 16px #00000017;display:flex;height:60vh;justify-content:center;position:relative}.aboutHeroOverlay{background-color:#00000080;color:#fff;padding:2rem;text-align:center}.aboutHeroOverlay h1{font-family:Montserrat,sans-serif;font-size:3rem;margin-bottom:0;padding-bottom:0}#pura{color:#f8b400;margin-top:0;padding:0}.aboutContent{align-items:center;display:flex;flex-direction:column;justify-content:center}.aboutIntro{margin:0 auto;max-width:800px;padding:3rem 1rem;text-align:center}.aboutSplit{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;margin:0 auto;max-width:1200px;padding:2rem 1rem}.aboutImage img{border-radius:8px;max-width:500px;width:100%}.crewPics{border-radius:8px;width:50%}.aboutDetails{flex:1 1;min-width:280px}h2{font-family:Montserrat,sans-serif;font-size:2rem;margin-bottom:1rem}.aboutDetails p{font-size:1rem;line-height:1.6}.captainSection,.firstmateSection{align-items:center;display:flex;gap:2rem;margin:0 auto;max-width:1200px;padding:2rem 1rem}@media (max-width:768px){.aboutSplit{flex-direction:column;text-align:center}.aboutHeroOverlay h1{font-size:2.2rem}.tagline{font-size:1rem}.captainSection{flex-direction:column}.firstmateSection{flex-direction:column-reverse}.crewPics{width:100%}}.chartersPage{color:#222;font-family:Open Sans,sans-serif}.chartersHero{align-items:center;background-position:top;background-size:cover;box-shadow:0 2px 1px #00000017,0 4px 2px #00000017,0 8px 4px #00000017,0 16px 8px #00000017,0 32px 16px #00000017;display:flex;height:60vh;justify-content:center;position:relative}.chartersHeroOverlay{background-color:#00000080;color:#fff;padding:2rem;text-align:center}.chartersHeroOverlay h1{font-family:Montserrat,sans-serif;font-size:3rem;margin-bottom:.5rem}.vesselsSection{margin:0 auto;max-width:1200px;padding:3rem 1rem}.vesselsSection h2{font-size:2.2rem;margin-bottom:2rem;text-align:center}.vessel{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:3rem}.vessel.reverse{flex-direction:row-reverse}.vessel img{border-radius:10px;max-width:800px;width:100%}.vesselInfo{flex:1 1;min-width:250px}.vesselInfo h3{font-family:Montserrat,sans-serif;font-size:1.8rem;margin-bottom:.5rem}.vesselInfo p{font-size:1rem;line-height:1.6}.charterCards{background-color:#f7f9fc;padding:3rem 1rem}.charterCards h2{font-size:2.2rem;margin-bottom:2rem;text-align:center}.cardGrid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.charterCard{background-color:#fff;border:1px solid #ddd;border-radius:10px;padding:1.5rem;transition:box-shadow .3s ease}.charterCard:hover{box-shadow:0 0 12px #0000001a}.charterCard h3{font-family:Montserrat,sans-serif;font-size:1.4rem;margin-bottom:.5rem}.charterCard p{color:#444;font-size:.95rem;line-height:1.4}@media (max-width:768px){.vessel{flex-direction:column}.chartersHeroOverlay h1{font-size:2.2rem}.tagline{font-size:1rem}}.faqPage{color:#222;font-family:Open Sans,sans-serif}.faqHero{align-items:center;background-position:50%;background-size:contain;box-shadow:0 2px 1px #00000017,0 4px 2px #00000017,0 8px 4px #00000017,0 16px 8px #00000017,0 32px 16px #00000017;display:flex;height:60vh;justify-content:center;position:relative}.faqHeroOverlay{background-color:#00000080;color:#fff;padding:2rem;text-align:center}.faqHeroOverlay h1{font-family:Montserrat,sans-serif;font-size:3rem;margin-bottom:.5rem}.faqSection{margin:0 auto;max-width:1000px;padding:3rem 1rem}.faqWrapper{display:flex;flex-direction:column;gap:2rem}.faqItem h3{font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.faqItem p{color:#444;font-size:1rem;line-height:1.6}@media (max-width:768px){.faqHero{background-size:cover}.faqHeroOverlay h1{font-size:2.2rem}.tagline{font-size:1rem}}.contactPage{color:#222;font-family:Open Sans,sans-serif}.contactHero{align-items:center;background-position:50%;background-size:cover;box-shadow:0 2px 1px #00000017,0 4px 2px #00000017,0 8px 4px #00000017,0 16px 8px #00000017,0 32px 16px #00000017;display:flex;height:60vh;justify-content:center;position:relative}.contactHeroOverlay{background-color:#00000080;color:#fff;padding:2rem;text-align:center}.contactHeroOverlay h1{font-family:Montserrat,sans-serif;font-size:3rem;margin-bottom:.5rem}.tagline{font-size:1.2rem;font-weight:600;letter-spacing:1px}.pura{color:#f8b400;font-family:Pacifico,cursive}.contactSection{margin:0 auto;max-width:1200px;padding:3rem 1rem}.contactFormWrapper{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.contactForm{display:flex;flex:1 1;flex-direction:column;max-width:500px;min-width:300px}.contactForm h2{font-family:Montserrat,sans-serif;margin-bottom:1rem}.contactForm label{font-weight:600;margin-top:1rem}.contactForm input,.contactForm textarea{border:1px solid #ccc;border-radius:6px;font-family:inherit;font-size:1rem;margin-top:.3rem;padding:.75rem}.contactForm button{background-color:#0085a1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:1.5rem;padding:.75rem 1rem;transition:background .3s ease}.contactForm button:hover{background-color:#006a80}.contactDetails{flex:1 1;max-width:400px;min-width:250px}.contactDetails h3{font-family:Montserrat,sans-serif;font-size:1.5rem;margin-bottom:1rem}.contactDetails p{font-size:1rem;line-height:1.8}.contactDetails a{color:#004f6e;text-decoration:none}.contactDetails a:hover{text-decoration:underline}@media (max-width:768px){.contactHeroOverlay h1{font-size:2.2rem}.tagline{font-size:1rem}.contactFormWrapper{align-items:center;flex-direction:column}}.bookingHero{background-position:top;background-size:cover;box-shadow:0 2px 1px #00000017,0 4px 2px #00000017,0 8px 4px #00000017,0 16px 8px #00000017,0 32px 16px #00000017;height:60vh;position:relative}.bookingHero,.bookingInfo{align-items:center;display:flex;justify-content:center}.bookingInfo{flex-direction:column}.bookingInfo ul{background-color:#f7f9fc}.book-now__inner{display:none}
/*# sourceMappingURL=main.6749294a.css.map*/