.logo-text{font-family:'Playfair Display',serif;background:linear-gradient(90deg,#1e3a8a,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.nav-link{position:relative;transition:all 0.3s ease}.nav-link::after{content:'';position:absolute;width:0;height:2px;bottom:-5px;left:0;background:linear-gradient(90deg,#1e3a8a,#3b82f6);transition:width 0.3s ease}.nav-link:hover::after{width:100%}.wave-animation{animation:wave 8s linear infinite}@keyframes wave{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.mobile-menu{transition:all 0.5s ease;backdrop-filter:blur(10px)}.boat-icon{animation:float 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-5px)}100%{transform:translateY(0px)}}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvUDQ.ttf) format('truetype')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKebukDQ.ttf) format('truetype')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiukDQ.ttf) format('truetype')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8V1s.ttf) format('truetype')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrFJA.ttf) format('truetype')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9V1s.ttf) format('truetype')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6V1s.ttf) format('truetype')}body{font-family:'Poppins',sans-serif;background:linear-gradient(135deg,#f0f8ff 0%,#e6f3ff 100%);min-height:100vh}.logo-text{font-family:'Playfair Display',serif;background:linear-gradient(90deg,#1e3a8a,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.wave-animation{animation:wave 8s linear infinite}@keyframes wave{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.boat-icon{animation:float 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-5px)}100%{transform:translateY(0px)}}.section-padding{padding:5rem 0}.card-hover{transition:transform 0.3s ease,box-shadow 0.3s ease}.card-hover:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1)}.logo-text{font-family:'Playfair Display',serif;background:linear-gradient(90deg,#1e3a8a,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.wave-animation{animation:wave 8s linear infinite}@keyframes wave{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.boat-icon{animation:float 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-5px)}100%{transform:translateY(0px)}}.section-padding{padding:5rem 0}.card-hover{transition:transform 0.3s ease,box-shadow 0.3s ease}.card-hover:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1)}.price-tag{background:linear-gradient(135deg,#1e40af,#3b82f6);color:white;padding:0.5rem 1rem;border-radius:2rem;font-weight:600;display:inline-block}.wave-animation{animation:wave 8s linear infinite}@keyframes wave{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.boat-icon{animation:float 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-5px)}100%{transform:translateY(0px)}}.section-padding{padding:5rem 0}.card-hover{transition:transform 0.3s ease,box-shadow 0.3s ease}.card-hover:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1)}.price-card{background:white;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,0.05);height:100%;display:flex;flex-direction:column}.popular-card{border:2px solid #3b82f6;position:relative}.popular-badge{position:absolute;top:-10px;right:20px;background:#3b82f6;color:white;padding:0.25rem 1rem;border-radius:1rem;font-size:0.75rem;font-weight:600}.faq-item{border-bottom:1px solid #e5e7eb;transition:all 0.3s ease}.faq-item:last-child{border-bottom:none}.faq-question{cursor:pointer;padding:1.5rem 0;display:flex;justify-content:between;align-items:center}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.faq-item.active .faq-answer{max-height:500px;padding-bottom:1.5rem}.faq-item.active .faq-toggle{transform:rotate(180deg)}.search-box{background:white;border-radius:3rem;padding:0.75rem 1.5rem;box-shadow:0 4px 6px rgba(0,0,0,0.05)}.card-hover{transition:transform 0.3s ease,box-shadow 0.3s ease}.card-hover:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}.terms-content{max-width:4xl}.terms-content h2{color:#1e40af;margin-top:2rem;margin-bottom:1rem}.terms-content h3{color:#374151;margin-top:1.5rem;margin-bottom:0.5rem}.terms-content ul{list-style-type:disc;margin-left:1.5rem;margin-bottom:1rem}.terms-content li{margin-bottom:0.5rem}.policy-content{max-width:4xl}.policy-content h2{color:#1e40af;margin-top:2rem;margin-bottom:1rem}.policy-content h3{color:#374151;margin-top:1.5rem;margin-bottom:0.5rem}.policy-content ul{list-style-type:disc;margin-left:1.5rem;margin-bottom:1rem}.policy-content li{margin-bottom:0.5rem}.info-box{background-color:#f0f9ff;border-left:4px solid #3b82f6;padding:1.5rem;margin:1.5rem 0;border-radius:0 0.5rem 0.5rem 0}