@charset "UTF-8";.hero-slider{position:relative;min-height:700px;overflow:hidden;cursor:pointer}@media (max-width: 768px){.hero-slider{min-height:600px}}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1s ease-in-out;display:flex;align-items:center}@media (max-width: 768px){.hero-slide{align-items:start}}.hero-slide--active{opacity:1}.hero-slide__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0006,#0003,#0000001a)}.hero-slide__content{position:relative;z-index:2;color:#fff;max-width:600px;text-align:center;margin-right:auto;margin-left:auto}@media (max-width: 768px){.hero-slide__content{text-align:center;max-width:100%}}.hero-slide__title{font-size:3.5rem;font-weight:300;line-height:1.1}@media (max-width: 1024px){.hero-slide__title{font-size:3rem}}@media (max-width: 768px){.hero-slide__title{font-size:2.5rem}}@media (max-width: 480px){.hero-slide__title{font-size:2rem}}.hero-slide__subtitle{font-size:1.3rem;font-weight:300;color:#ccc;letter-spacing:1px}@media (max-width: 768px){.hero-slide__subtitle{font-size:1.1rem}}.hero-slide__description{font-size:1.1rem;line-height:1.7;color:#e5e5e5;font-weight:300;margin-right:auto;margin-left:auto}@media (max-width: 768px){.hero-slide__description{font-size:1rem}}.hero-slide__details{display:flex;flex-direction:row;justify-content:space-between;width:90%;margin-left:auto;margin-right:auto;align-items:center}@media (max-width: 480px){.hero-slide__details{justify-content:center;flex-direction:column;width:100%}}.hero-slide__detail{padding:1rem 0;position:relative}@media (max-width: 768px){.hero-slide__detail{padding:0}}.hero-slide__detail:not(:last-child):after{content:"•";position:absolute;right:-1rem;top:50%;transform:translateY(-50%);color:#666}.hero-slide__price{font-size:1.4rem;font-weight:400;color:#fff}.hero-slide__duration,.hero-slide__capacity{font-size:1rem;font-weight:300;color:#ccc}.hero-slide__actions{display:flex;flex-direction:row;justify-content:space-between;gap:1.5rem;align-items:center}@media (max-width: 480px){.hero-slide__actions{justify-content:center;flex-direction:column}}.btn-secondary-white{color:#fff;border-color:#fff;padding:1rem 2rem;text-decoration:none;transition:all .3s ease;border:1px solid;font-weight:300;text-align:center;min-width:160px}.btn-secondary-white:hover{background:transparent;background:#9b9b9b}.hero-slider__nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.5rem;padding:1.5rem;cursor:pointer;transition:all .3s ease;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:30px;height:30px;display:flex;align-items:center;justify-content:center}.hero-slider__nav--prev{left:2rem}.hero-slider__nav--next{right:2rem}.hero-slider__nav:hover{background:#fff3;border-color:#fff6}@media (max-width: 768px){.hero-slider__nav{display:none}}@media (min-width: 769px){.hero-slider__nav{width:30px;height:30px;font-size:1.6rem;padding:1rem}.hero-slider__nav--prev{left:1rem}.hero-slider__nav--next{right:1rem}}.hero-slider__dots{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);display:flex;gap:.75rem;z-index:3}@media (max-width: 768px){.hero-slider__dots{bottom:2rem}}.hero-slider__dot{width:5px;height:13px;border-radius:50%;border:1px solid white;background:transparent;cursor:pointer;transition:all .3s ease}.hero-slider__dot--active{background:#fff;border-color:#fff}.hero-slider__dot:hover{background:#ffffff80}.content__container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.hero-slider:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;z-index:2}.hero-slider:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;z-index:2}}.home{margin-top:80px}.home__about{padding:8rem 0;background:#fff;position:relative}@media (max-width: 768px){.home__about{text-align:center}}.home__about:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e5e5e5,transparent)}.home__about-content{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}@media (max-width: 768px){.home__about-content{grid-template-columns:1fr;gap:3rem}}.home__about-text h2{font-size:2.75rem;margin-bottom:1rem;color:#1a1a1a;font-weight:300;letter-spacing:-.5px}@media (max-width: 768px){.home__about-text h2{font-size:2.25rem}}.home__about-lead{font-size:1.25rem;color:#666;margin-bottom:2rem;font-weight:300;line-height:1.6}.home__about p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;color:#555;font-weight:300}.home__about-image{position:relative}.home__about-image:before{content:"";position:absolute;inset:-20px 20px 20px -20px;border:1px solid #e5e5e5;z-index:-1}.home__about-image img{width:100%;height:500px;object-fit:cover;display:block}@media (max-width: 768px){.home__about-image img{height:350px}}.home__activities{padding:8rem 0;background:#fafafa;position:relative}.home__activities-header{text-align:center;margin-bottom:5rem}.home__activities-header h2{font-size:2.75rem;margin-bottom:1rem;color:#1a1a1a;font-weight:300;letter-spacing:-.5px}.home__activities-header p{font-size:1.2rem;color:#666;font-weight:300}.home__activities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem}@media (max-width: 768px){.home__activities-grid{grid-template-columns:minmax(220px,1fr)}}.home__contact{padding:8rem 0;background:#1a1a1a;color:#fff;text-align:center;position:relative}.home__contact-content{max-width:600px;margin:0 auto}.home__contact-content h2{font-size:2.75rem;margin-bottom:1.5rem;font-weight:300;letter-spacing:-.5px}@media (max-width: 768px){.home__contact-content h2{font-size:2.25rem}}.home__contact-content p{font-size:1.2rem;margin-bottom:3rem;color:#ccc;font-weight:300}.home__contact-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.activity-card{background:#fff;padding:3rem 2rem;text-align:center;transition:all .3s ease;position:relative;border:1px solid #f0f0f0}.activity-card:hover{transform:translateY(-5px);border-color:#1a1a1a}.activity-card__icon{font-size:2rem;margin-bottom:2rem;color:#1a1a1a;font-weight:300}.activity-card h3{font-size:1.5rem;margin-bottom:1.5rem;color:#1a1a1a;font-weight:400}.activity-card p{color:#666;line-height:1.7;font-weight:300}.home__contact .btn-primary,.home__contact .btn-secondary{color:#fff!important;border-color:#fff!important;background:transparent!important}.home__contact .btn-primary:hover,.home__contact .btn-secondary:hover{transform:scale(1.05)!important;background:transparent!important;color:#fff!important}.home__contact .btn-primary{background:#1a1a1a!important;border-color:#1a1a1a!important}.home__contact .btn-primary:hover{background:#1a1a1a!important;transform:scale(1.05)!important}.home__contact .btn-secondary{background:transparent!important;border-color:#fff!important}.home__contact .btn-secondary:hover{background:transparent!important;transform:scale(1.05)!important}.home__contact-actions .btn-primary,.home__contact-actions .btn-secondary,.home__contact-actions .btn-primary:hover,.home__contact-actions .btn-secondary:hover{color:#fff!important}.home .home__contact .home__contact-actions .btn-primary.contact-phone-btn{color:#fff!important;background-color:#1a1a1a!important;border-color:#1a1a1a!important}.home .home__contact .home__contact-actions .btn-primary.contact-phone-btn:hover{color:#fff!important;background-color:#1a1a1a!important;border-color:#1a1a1a!important;transform:scale(1.05)!important}.tours-page{padding-top:80px}.tours-hero{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;padding:4rem 0;text-align:center}.tours-hero h1{font-size:3rem;font-weight:300;margin-bottom:1rem;letter-spacing:-.5px}.tours-hero p{font-size:1.2rem;color:#ccc;font-weight:300}.tours-filters{background:#fafafa;padding:3rem;margin:3rem 0;border:1px solid #e5e5e5}.tours-filters h2{font-size:1.5rem;font-weight:300;margin-bottom:2rem;color:#1a1a1a}.filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.filter-group{color:#1a1a1a}.filter-group label{display:block;margin-bottom:.5rem;font-weight:400;color:#555;font-size:.9rem}.filter-group select{width:100%;padding:.75rem;border:1px solid #ddd;background:#fff;font-size:.9rem;transition:border-color .3s ease;color:#1a1a1a}.filter-group select:focus{outline:none;border-color:#898989}.clear-filters{background:transparent;border:1px solid #1a1a1a;padding:.75rem 1.5rem;cursor:pointer;transition:all .3s ease;font-size:.9rem;color:#1a1a1a}.clear-filters:hover{border:1px solid #ddd;color:#1a1a1a}.tours-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:3rem;margin:4rem 0}.tour-card{background:#fff;border:1px solid #e5e5e5;transition:all .3s ease}.tour-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.tour-card__image{position:relative;height:250px;overflow:hidden}.tour-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.tour-card__image:hover img{transform:scale(1.05)}.tour-card__unavailable{position:absolute;top:1rem;right:1rem;background:#dc3545e6;color:#fff;padding:.5rem 1rem;font-size:.8rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tour-card__type{position:absolute;top:1rem;left:1rem;background:#1a1a1ae6;color:#fff;padding:.5rem 1rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tour-card__content{padding:2rem}.tour-card h3{font-size:1.5rem;font-weight:300;margin-bottom:1rem;color:#1a1a1a;line-height:1.3}.tour-card__description{color:#666;line-height:1.6;margin-bottom:1.5rem;font-weight:300}.tour-card__details{display:grid;gap:.75rem;margin-bottom:1.5rem}.tour-card__detail{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid #f0f0f0}.tour-card__detail .detail-label{color:#888;font-size:.9rem;font-weight:300}.tour-card__highlights{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tour-card .highlight-tag{background:#f8f9fa;color:#555;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;border:1px solid #e9ecef}.tour-card__price{text-align:center;margin-bottom:1.5rem;padding:1rem;background:#fafafa;border:1px solid #e5e5e5}.tour-card .price-main{font-size:1.5rem;font-weight:400;color:#1a1a1a;margin-bottom:.25rem}.tour-card .price-per-person{font-size:.9rem;color:#666;font-weight:300}.tour-card__actions{display:flex;gap:1rem}.tour-card__actions .btn-primary,.tour-card__actions .btn-secondary{flex:1;text-align:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease;font-size:.9rem}@media (max-width: 768px){.tour-card__actions .btn-primary,.tour-card__actions .btn-secondary{width:100%;padding:.75rem 0}}.tour-card__actions .btn-primary{background:#1a1a1a;color:#fff;border:1px solid #1a1a1a}.tour-card__actions .btn-primary:hover{background:#333}.tour-card__actions .btn-secondary{background:transparent;color:#1a1a1a;border:1px solid #1a1a1a}.tour-card__actions .btn-secondary:hover{background:#1a1a1a;color:#fff}.no-tours{text-align:center;padding:4rem 2rem;color:#666}.no-tours h3{font-size:1.5rem;font-weight:300;margin-bottom:1rem}@media (max-width: 768px){.tours-hero{padding:3rem 0}.tours-hero h1{font-size:2.5rem}.tours-filters{padding:2rem}.filters-grid{grid-template-columns:1fr;gap:1.5rem}.tours-grid{grid-template-columns:1fr;gap:2rem;margin:2rem 0}.tour-card__actions{flex-direction:column}}.tour-detail{padding-top:80px}.tour-detail__hero{background:#fafafa;padding:2rem 0;border-bottom:1px solid #e5e5e5}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#666}.breadcrumb a{color:#666;text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:#1a1a1a}.tour-detail__content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin:4rem 0}@media (max-width: 768px){.tour-detail__content{grid-template-columns:1fr;gap:2rem}}.coves-gallery .gallery-main{margin-bottom:2rem}.coves-gallery .main-image{margin:0;position:relative;height:500px;overflow:hidden;margin-bottom:2rem;border-radius:8px}@media (max-width: 768px){.coves-gallery .main-image{height:300px}}.coves-gallery .main-image img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease;opacity:0}.coves-gallery .main-image img.loaded{opacity:1}.coves-gallery .main-image .image-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#666;font-size:1rem}.coves-gallery .next-button{position:absolute;bottom:2rem;right:2rem;background:#1a1a1a;color:#fff;border:none;padding:1rem 2rem;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;z-index:10;box-shadow:0 4px 12px #0000004d}.coves-gallery .next-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0006}.coves-gallery .next-button:active{transform:translateY(0)}.coves-gallery .next-button .next-button-icon{font-size:1.2rem;transition:transform .3s ease}.coves-gallery .next-button .next-button-text{transition:opacity .3s ease}@media (max-width: 768px){.coves-gallery .next-button{bottom:1rem;right:1rem;padding:.75rem 1.5rem;font-size:.9rem}}.coves-gallery .progress-bar{position:absolute;bottom:0;left:0;right:0;height:4px;background:#ffffff4d;z-index:10}.coves-gallery .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#1a1a1a,#2d5bff,#ff6b35);transition:width .3s ease;border-radius:0 2px 2px 0}.coves-gallery .slide-counter{position:absolute;top:1rem;right:1rem;background:#1a1a1acc;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}@media (max-width: 768px){.coves-gallery .slide-counter{top:.5rem;right:.5rem;font-size:.7rem;padding:.25rem .75rem}}.coves-gallery .cove-info{background:#fff;padding:2rem;border:1px solid #e5e5e5;border-radius:8px}.coves-gallery .cove-info .cove-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.coves-gallery .cove-info .cove-header h2{font-size:1.5rem;font-weight:300;color:#1a1a1a;margin:0;flex:1}.coves-gallery .cove-info .cove-header .cove-counter{background:#f8f9fa;color:#666;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:300;border:1px solid #e9ecef}.coves-gallery .cove-info .cove-description{color:#666;line-height:1.6;margin-bottom:1.5rem;font-weight:300}.coves-gallery .cove-info .cove-highlights{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.coves-gallery .cove-info .cove-highlights .highlight-tag{background:#f8f9fa;color:#555;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;border:1px solid #e9ecef;transition:all .3s ease}.coves-gallery .cove-info .cove-highlights .highlight-tag:hover{background:#1a1a1a;color:#fff}.coves-gallery .cove-info .visit-type{padding:.5rem 1rem;background:#f8f9fa;border-radius:5px;font-size:.9rem;color:#666;border-left:3px solid #1a1a1a}.coves-gallery .gallery-thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:2rem}.coves-gallery .gallery-thumbnails .thumbnail{position:relative;height:100px;cursor:pointer;overflow:hidden;padding:0;border:2px solid transparent;transition:all .3s ease;border-radius:6px}.coves-gallery .gallery-thumbnails .thumbnail:hover{border-color:#1a1a1a}.coves-gallery .gallery-thumbnails .thumbnail:hover .thumbnail-overlay{opacity:1;padding:0}.coves-gallery .gallery-thumbnails .thumbnail.active{border-color:#1a1a1a}.coves-gallery .gallery-thumbnails .thumbnail img{width:100%;height:100%;object-fit:cover}.coves-gallery .gallery-thumbnails .thumbnail .thumbnail-overlay{position:absolute;inset:0;background:#1a1a1acc;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;padding:.5rem}.coves-gallery .gallery-thumbnails .thumbnail .thumbnail-overlay span{color:#fff;text-align:center;line-height:1.2}.coves-gallery .gallery-thumbnails .thumbnail .thumbnail-overlay span:first-child{font-size:.7rem;margin-bottom:.25rem}.coves-gallery .gallery-thumbnails .thumbnail .thumbnail-overlay span.thumbnail-count{font-size:.6rem;opacity:.8}.tour-detail__info .tour-header{margin-bottom:2rem}.tour-detail__info .tour-meta{display:flex;gap:1rem;margin-bottom:1rem}.tour-detail__info .tour-type{background:#1a1a1a;color:#fff;padding:.5rem 1rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;border-radius:4px}.tour-detail__info .tour-availability{background:#28a745;color:#fff;padding:.5rem 1rem;font-size:.8rem;border-radius:4px}.tour-detail__info .tour-availability.unavailable{background:#dc3545}.tour-detail__info h1{font-size:2.5rem;font-weight:300;margin-bottom:1rem;line-height:1.2}@media (max-width: 768px){.tour-detail__info h1{font-size:2rem}}.tour-detail__info .tour-description{font-size:1.1rem;color:#666;line-height:1.6;font-weight:300}.tour-pricing{background:#fafafa;padding:2rem;margin-bottom:2rem;border:1px solid #e5e5e5;border-radius:8px}.tour-pricing .price-section{text-align:center}.tour-pricing .price-main{font-size:2.5rem;font-weight:300;color:#1a1a1a;margin-bottom:.5rem}.tour-pricing .price-details{display:flex;justify-content:center;align-items:center;gap:1rem;color:#666;font-size:.9rem}.tour-features{display:grid;gap:1rem;margin-bottom:2rem}.tour-features .feature{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #f0f0f0}.tour-features .feature .feature-label{color:#666;font-weight:300}.tour-features .feature .feature-value{font-weight:400;color:#1a1a1a}.tour-highlights{margin-bottom:2rem}.tour-highlights h3{font-size:1.3rem;font-weight:300;margin-bottom:1.5rem;color:#1a1a1a}.tour-highlights .highlights-grid{display:grid;gap:1rem}.tour-highlights .highlight-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fafafa;border:1px solid #e5e5e5;border-radius:6px}.tour-highlights .highlight-item .highlight-icon{color:#1a1a1a;font-weight:300}.tour-actions{margin-bottom:2rem}.tour-actions .available-actions{display:flex;gap:1rem}@media (max-width: 768px){.tour-actions .available-actions{flex-direction:column}}.tour-actions .available-actions .btn-large{padding:1.25rem 2rem;font-size:1.1rem}.tour-actions .unavailable-notice{text-align:center;padding:2rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px}.tour-actions .unavailable-notice p{margin-bottom:1rem;color:#666}.tour-contact{background:#fafafa;padding:2rem;border:1px solid #e5e5e5;border-radius:8px}.tour-contact h3{font-size:1.3rem;font-weight:300;margin-bottom:1rem;color:#1a1a1a}.tour-contact p{color:#666;margin-bottom:1.5rem;font-weight:300}.tour-contact .contact-methods{display:flex;flex-direction:column;gap:1rem}.tour-contact .contact-link{color:#1a1a1a;text-decoration:none;padding:.75rem 1rem;border:1px solid #e5e5e5;background:#fff;transition:all .3s ease;border-radius:6px}.tour-contact .contact-link:hover{border-color:#1a1a1a}.not-found{text-align:center;padding:4rem 2rem}.not-found h2{font-size:2rem;font-weight:300;margin-bottom:2rem;color:#666}.btn-primary,.btn-secondary{display:inline-block;padding:1rem 2rem;text-decoration:none;text-align:center;transition:all .3s ease;border:1px solid;font-weight:300;border-radius:6px;cursor:pointer}.btn-primary{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.btn-primary:hover{background:#333}.btn-secondary{background:transparent;color:#1a1a1a;border-color:#1a1a1a}.btn-secondary:hover{background:#1a1a1a;color:#fff}.not-found-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:2rem}.not-found__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center}@media (max-width: 768px){.not-found__container{grid-template-columns:1fr;gap:2rem;text-align:center}}.not-found__content .not-found__number{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.not-found__content .not-found__number span{font-size:8rem;font-weight:300;color:#1a1a1a;line-height:1}@media (max-width: 768px){.not-found__content .not-found__number span{font-size:6rem}}@media (max-width: 480px){.not-found__content .not-found__number span{font-size:4rem}}.not-found__content .not-found__yacht{font-size:4rem;animation:float 3s ease-in-out infinite}@media (max-width: 768px){.not-found__content .not-found__yacht{font-size:3rem}}@media (max-width: 480px){.not-found__content .not-found__yacht{font-size:2rem}}.not-found__text{margin-bottom:3rem;margin-right:auto;margin-left:auto}.not-found__text h1{font-size:2.5rem;font-weight:300;margin-bottom:1.5rem;color:#1a1a1a;letter-spacing:-.5px;margin-right:auto;margin-left:auto}@media (max-width: 768px){.not-found__text h1{font-size:2rem}}.not-found__text p{font-size:1.1rem;line-height:1.7;color:#666;font-weight:300;max-width:400px;margin-right:auto;margin-left:auto}@media (max-width: 768px){.not-found__text p{margin:0 auto}}.not-found__actions{display:flex;gap:1.5rem;margin-bottom:3rem}@media (max-width: 480px){.not-found__actions{flex-direction:column;align-items:center}}.not-found__actions .btn-primary,.not-found__actions .btn-secondary{padding:1rem 2rem;text-decoration:none;transition:all .3s ease;border:1px solid;font-weight:300;text-align:center;min-width:160px}.not-found__actions .btn-primary{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.not-found__actions .btn-primary:hover{background:#333}.not-found__actions .btn-secondary{background:transparent;color:#1a1a1a;border-color:#1a1a1a}.not-found__actions .btn-secondary:hover{background:#1a1a1a;color:#fff}.not-found__contact p{color:#666;margin-bottom:1rem;font-weight:300}.not-found__contact .contact-links{display:flex;flex-direction:column;gap:.5rem}@media (max-width: 768px){.not-found__contact .contact-links{align-items:center}}.not-found__contact .contact-link{color:#1a1a1a;text-decoration:none;font-weight:300;transition:color .3s ease}.not-found__contact .contact-link:hover{color:#666}.not-found__image .image-placeholder{position:relative;height:400px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:2px;overflow:hidden}@media (max-width: 768px){.not-found__image .image-placeholder{height:200px}}.not-found__image .wave{position:absolute;bottom:0;left:0;width:100%;height:20%;background:linear-gradient(90deg,#ffffff1a,#ffffff0d,#ffffff1a)}.not-found__image .wave:nth-child(1){height:15%;animation:wave 8s ease-in-out infinite}.not-found__image .wave:nth-child(2){height:12%;animation:wave 6s ease-in-out infinite .5s}.not-found__image .wave:nth-child(3){height:10%;animation:wave 4s ease-in-out infinite 1s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wave{0%,to{transform:translate(0)}50%{transform:translate(-10px)}}.not-found-minimal{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff;padding:2rem}.not-found-minimal .not-found-minimal__content{text-align:center;max-width:500px}.not-found-minimal .not-found-minimal__number{font-size:6rem;font-weight:300;color:#1a1a1a;margin-bottom:1rem;letter-spacing:-2px}.not-found-minimal .not-found-minimal__title{font-size:1.5rem;font-weight:300;margin-bottom:1rem;color:#1a1a1a}.not-found-minimal .not-found-minimal__description{color:#666;line-height:1.6;margin-bottom:2rem;font-weight:300}.not-found-minimal .not-found-minimal__actions{display:flex;gap:1rem;justify-content:center}@media (max-width: 480px){.not-found-minimal .not-found-minimal__actions{flex-direction:column;align-items:center}}.header{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:fixed;top:0;left:0;right:0;z-index:1000;border-bottom:1px solid rgba(0,0,0,.1)}.header__container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:80px}@media (max-width: 768px){.header__container{padding:0 1rem}}.header__logo-link{text-decoration:none;color:#1a1a1a;transition:all .3s ease;display:block}@media (max-width: 450px){.header__logo-link{display:none}}.header__logo-text{font-size:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}@media (max-width: 1160px){.header__nav{position:fixed;top:80px;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;border-bottom:1px solid rgba(0,0,0,.1)}.header__nav--open{transform:translateY(0);opacity:1;visibility:visible}}.header__nav-list{display:flex;list-style:none;margin:0;padding:0;gap:3rem;align-items:center}@media (max-width: 1160px){.header__nav-list{flex-direction:column;padding:2rem;gap:2rem}}.header__nav-link{color:#1a1a1a;text-decoration:none;font-weight:300;font-size:.9rem;letter-spacing:1px;text-transform:uppercase;padding:.5rem 0;position:relative;transition:all .3s ease}.header__nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#1a1a1a;transition:width .3s ease}.header__nav-link:hover:after{width:100%}.header__actions{display:flex;align-items:center;gap:1.5rem}.header__language{position:relative;display:flex;align-items:center;gap:.5rem}.header__language-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header__language-select{appearance:none;background:transparent;border:1px solid rgba(0,0,0,.2);border-radius:999px;padding:.35rem 1.75rem .35rem .75rem;font-size:.75rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#1a1a1a;cursor:pointer;transition:border-color .3s ease,color .3s ease;background-image:linear-gradient(45deg,transparent 50%,#1a1a1a 50%),linear-gradient(135deg,#1a1a1a 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% + 2px),calc(100% - 9px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.header__language-select:focus{outline:none;border-color:#1a1a1a}.header__language-select:hover{color:#000;border-color:#000}.header__cta{background:#1a1a1a;color:#fff;border:none;padding:.75rem 1.5rem;font-weight:300;font-size:.8rem;cursor:pointer;transition:all .3s ease;letter-spacing:1px;text-transform:uppercase}.header__cta:hover{background:#333}@media (max-width: 1160px){.header__cta{display:none}}.header__hamburger{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;gap:4px}@media (max-width: 1160px){.header__hamburger{display:flex}}.header__hamburger span{width:20px;height:1px;background:#1a1a1a;transition:all .3s ease}.header__hamburger--open span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.header__hamburger--open span:nth-child(2){opacity:0}.header__hamburger--open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.footer{background:#1a1a1a;color:#fff;padding:4rem 0 1rem}.footer__container{max-width:1200px;margin:0 auto;padding:0 2rem}.footer__content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid #333}@media (max-width: 1024px){.footer__content{grid-template-columns:1fr 1fr;gap:3rem}}@media (max-width: 768px){.footer__content{grid-template-columns:1fr;gap:3rem}}.footer__brand{margin-bottom:1.5rem}.footer__title{font-size:1.5rem;font-weight:300;margin-bottom:.5rem;letter-spacing:2px;text-transform:uppercase}.footer__yacht-name{font-size:.9rem;color:#999;font-weight:300;font-style:italic}.footer__subtitle{font-size:.9rem;font-weight:400;margin-bottom:1.5rem;color:#ccc;letter-spacing:1px;text-transform:uppercase}.footer__description{line-height:1.7;color:#999;margin-bottom:2rem;font-size:.9rem;font-weight:300}.footer__social{display:flex;gap:1rem}.footer__social-link{color:#999;text-decoration:none;transition:all .3s ease;font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.footer__social-link:hover{color:#fff}.footer__links{list-style:none;padding:0;margin:0}.footer__links li{margin-bottom:1rem}.footer__links a{color:#999;text-decoration:none;transition:all .3s ease;font-size:.9rem;font-weight:300}.footer__links a:hover{color:#fff}.footer__contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;color:#999;font-size:.9rem;font-weight:300}.footer__contact-item a{color:#999;text-decoration:none;transition:color .3s ease}.footer__contact-item a:hover{color:#fff}.footer__legal-info{text-align:center;margin-bottom:2rem}.footer__company{color:#666;font-size:.8rem;line-height:1.4;font-weight:300}.footer__bottom{padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;border-top:1px solid #333}@media (max-width: 768px){.footer__bottom{flex-direction:column;text-align:center}}.footer__copyright{color:#666;font-size:.8rem;font-weight:300}.footer__legal{display:flex;gap:2rem}.footer__legal a{color:#666;text-decoration:none;font-size:.8rem;font-weight:300;transition:color .3s ease}.footer__legal a:hover{color:#fff}@media (max-width: 768px){.footer__legal{justify-content:center}}.about-yacht-page{padding-top:80px}.about-yacht-hero{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;padding:4rem 0;text-align:center}.about-yacht-hero h1{font-size:3rem;font-weight:300;margin-bottom:1rem;letter-spacing:-.5px}.about-yacht-hero p{font-size:1.2rem;color:#ccc;font-weight:300}.yacht-specs{padding:6rem 0;background:#fff}.yacht-specs-content{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}@media (max-width: 768px){.yacht-specs-content{grid-template-columns:1fr;gap:3rem}}.yacht-specs-text h2{font-size:2.75rem;margin-bottom:3rem;color:#1a1a1a;font-weight:300;letter-spacing:-.5px}.yacht-specs-image{position:relative}.yacht-specs-image:before{content:"";position:absolute;inset:-20px 20px 20px -20px;border:1px solid #e5e5e5;z-index:-1}.yacht-specs-image img{width:100%;height:500px;object-fit:cover;display:block}@media (max-width: 768px){.yacht-specs-image img{height:350px}}.specs-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.spec-item{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-bottom:1px solid #e5e5e5}.spec-item:last-child{border-bottom:none}.spec-label{color:#666;font-weight:300;font-size:1.1rem}.spec-value{color:#1a1a1a;font-weight:400;font-size:1.1rem}.yacht-features{padding:6rem 0;background:#fafafa}.yacht-features h2{font-size:2.75rem;text-align:center;margin-bottom:5rem;color:#1a1a1a;font-weight:300;letter-spacing:-.5px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.feature-card{background:#fff;padding:3rem 2rem;text-align:center;transition:all .3s ease;position:relative;border:1px solid #f0f0f0}.feature-card:hover{transform:translateY(-5px);border-color:#1a1a1a}.feature-card__icon{font-size:2rem;margin-bottom:2rem;color:#1a1a1a;font-weight:300}.feature-card h3{font-size:1.5rem;margin-bottom:1.5rem;color:#1a1a1a;font-weight:400}.feature-card p{color:#666;line-height:1.7;font-weight:300}.blog-page{padding-top:80px}.blog-hero{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;padding:4rem 0;text-align:center}.blog-hero h1{font-size:3rem;font-weight:300;margin-bottom:1rem;letter-spacing:-.5px}.blog-hero p{font-size:1.2rem;color:#ccc;font-weight:300}.blog-categories{padding:3rem 0;border-bottom:1px solid #e5e5e5}.categories-nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.category-btn{background:transparent;border:1px solid #e5e5e5;padding:.75rem 1.5rem;cursor:pointer;transition:all .3s ease;font-size:.9rem;color:#555}.category-btn:hover,.category-btn.active{border-color:#1a1a1a;color:#1a1a1a}.blog-posts{padding:4rem 0}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:3rem}.blog-post-card{background:#fff;border:1px solid #e5e5e5;transition:all .3s ease}.blog-post-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.post-image{position:relative;height:250px;overflow:hidden}.post-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.post-image:hover img{transform:scale(1.05)}.post-category{position:absolute;top:1rem;left:1rem;background:#1a1a1ae6;color:#fff;padding:.5rem 1rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.post-content{padding:2rem}.post-title{font-size:1.5rem;font-weight:300;margin-bottom:1rem;color:#1a1a1a;line-height:1.3}.post-excerpt{color:#666;line-height:1.6;margin-bottom:1.5rem;font-weight:300}.post-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}@media (max-width: 768px){.post-meta{flex-direction:column;align-items:flex-start;gap:.5rem}}.meta-author .author-name{font-weight:400;color:#1a1a1a}.meta-details{display:flex;gap:1rem;font-size:.9rem;color:#888}.meta-details span{font-weight:300}.read-more-btn{background:transparent;border:1px solid #1a1a1a;padding:.75rem 1.5rem;cursor:pointer;transition:all .3s ease;font-size:.9rem;color:#1a1a1a;width:100%}.read-more-btn:hover{background:#1a1a1a;color:#fff}.blog-newsletter{padding:6rem 0;background:#fafafa;text-align:center}.blog-newsletter .newsletter-content{max-width:500px;margin:0 auto}.blog-newsletter .newsletter-content h2{font-size:2.25rem;margin-bottom:1rem;color:#1a1a1a;font-weight:300}.blog-newsletter .newsletter-content p{color:#666;margin-bottom:2rem;font-weight:300}.newsletter-form{display:flex;gap:1rem}@media (max-width: 768px){.newsletter-form{flex-direction:column}}.newsletter-form input{flex:1;padding:.75rem 1rem;border:1px solid #ddd;font-size:1rem}.newsletter-form input:focus{outline:none;border-color:#898989}.newsletter-form .btn-primary{background:#1a1a1a;color:#fff;border:1px solid #1a1a1a;padding:.75rem 2rem;cursor:pointer;transition:all .3s ease}.newsletter-form .btn-primary:hover{background:#333}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.blog-hero h1{font-size:2.5rem}.posts-grid{grid-template-columns:1fr}.categories-nav{justify-content:flex-start;overflow-x:auto;padding-bottom:1rem}}.big-fish-page{padding-top:80px}.big-fish-hero{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;padding:4rem 0;text-align:center}.big-fish-hero h1{font-size:2.75rem;font-weight:300;margin-bottom:1rem;letter-spacing:-.5px}.big-fish-hero p{font-size:1.2rem;color:#ccc;font-weight:300}.big-game-intro{padding:6rem 0;background:#fff}.big-game-intro-content{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}@media (max-width: 768px){.big-game-intro-content{grid-template-columns:1fr;gap:3rem}}.big-game-intro-text h2{font-size:2.75rem;margin-bottom:2rem;color:#1a1a1a;font-weight:300;letter-spacing:-.5px}.lead-text{font-size:1.25rem;color:#666;margin-bottom:2rem;font-weight:300;line-height:1.6}.big-game-image{position:relative}.big-game-image:before{content:"";position:absolute;inset:-20px 20px 20px -20px;border:1px solid #e5e5e5;z-index:-1}.big-game-image img{width:100%;height:400px;object-fit:cover;display:block}.advantages-section{padding:6rem 0;background:#fafafa}.advantages-section h2{font-size:2.75rem;text-align:center;margin-bottom:5rem;color:#1a1a1a;font-weight:300;letter-spacing:-.5px}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem}.advantage-card{background:#fff;padding:3rem 2rem;text-align:center;border:1px solid #f0f0f0;transition:all .3s ease}.advantage-card:hover{transform:translateY(-5px);border-color:#1a1a1a}.advantage-card h3{font-size:1.5rem;margin-bottom:1.5rem;color:#1a1a1a;font-weight:400}.advantage-card p{color:#666;line-height:1.7;font-weight:300}.fishing-packages{padding:6rem 0;background:#fff}.fishing-packages h2{font-size:2.75rem;text-align:center;margin-bottom:5rem;color:#1a1a1a;font-weight:300;letter-spacing:-.5px}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-bottom:3rem}.package-card{background:#fff;border:1px solid #e5e5e5;padding:2.5rem;transition:all .3s ease;position:relative}.package-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.package-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e5e5}.package-header h3{font-size:1.5rem;font-weight:400;color:#1a1a1a;margin:0}.package-price{font-size:1.75rem;font-weight:400;color:#1a1a1a}.package-details{margin-bottom:1.5rem}.package-details p{margin-bottom:.75rem;color:#555;font-weight:300}.package-highlight{background:#f8f9fa;color:#555;padding:.75rem 1rem;text-align:center;font-size:.9rem;border:1px solid #e9ecef}.discount-note{text-align:center;padding:2rem;background:#fafafa;border:1px solid #e5e5e5}.discount-note p{margin:0;color:#555;font-size:1.1rem}.booking-steps{padding:6rem 0;background:#fafafa}.booking-steps h2{font-size:2.75rem;text-align:center;margin-bottom:5rem;color:#1a1a1a;font-weight:300;letter-spacing:-.5px}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem}.step-card{background:#fff;padding:3rem 2rem;text-align:center;border:1px solid #f0f0f0;position:relative}.step-card .step-number{position:absolute;top:-20px;left:50%;transform:translate(-50%);background:#1a1a1a;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:400}.step-card h3{font-size:1.5rem;margin-bottom:1.5rem;color:#1a1a1a;font-weight:400}.step-card p{color:#666;line-height:1.7;font-weight:300}.fishing-cta{padding:6rem 0;background:#1a1a1a;color:#fff;text-align:center}.fishing-cta .cta-content{max-width:600px;margin:0 auto}.fishing-cta .cta-content h2{font-size:2.75rem;margin-bottom:1.5rem;font-weight:300;letter-spacing:-.5px}.fishing-cta .cta-content p{font-size:1.2rem;margin-bottom:3rem;color:#ccc;font-weight:300}@media (max-width: 768px){.big-fish-hero h1{font-size:2.25rem}.steps-grid{grid-template-columns:1fr}.cta-actions{flex-direction:column;align-items:center}}.faq-page{padding-top:80px}.faq-hero{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;padding:4rem 0;text-align:center}.faq-hero h1{font-size:3rem;font-weight:300;margin-bottom:1rem;letter-spacing:-.5px}.faq-hero p{font-size:1.2rem;color:#ccc;font-weight:300}.faq-content{padding:6rem 0}.faq-intro{text-align:center;margin-bottom:5rem}.faq-intro h2{font-size:2.75rem;margin-bottom:1.5rem;color:#1a1a1a;font-weight:300;letter-spacing:-.5px}.faq-intro p{font-size:1.2rem;color:#666;font-weight:300;max-width:600px;margin:0 auto;line-height:1.6}.faq-accordion{max-width:800px;margin:0 auto}.faq-item{border:1px solid #e5e5e5;margin-bottom:1rem;background:#fff;transition:all .3s ease}.faq-item:hover{border-color:#1a1a1a}.faq-item:last-child{margin-bottom:0}.faq-question{width:100%;padding:2rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;color:#1a1a1a;font-weight:400;transition:all .3s ease}.faq-question:hover{background:#fafafa}.faq-question.active{background:#fafafa;border-bottom:1px solid #e5e5e5}.question-text{flex:1;margin-right:2rem;font-size:1.1rem;line-height:1.4}.accordion-icon{font-size:1.5rem;font-weight:300;color:#1a1a1a;min-width:20px;text-align:center}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#fff}.faq-answer.active{max-height:500px}.faq-answer p{padding:0 2rem 2rem;margin:0;color:#666;line-height:1.7;font-weight:300;font-size:1rem}.faq-contact-cta{padding:6rem 0;background:#fafafa;text-align:center}.faq-contact-cta .cta-content{max-width:600px;margin:0 auto}.faq-contact-cta .cta-content h2{font-size:2.75rem;margin-bottom:1.5rem;color:#1a1a1a;font-weight:300;letter-spacing:-.5px}.faq-contact-cta .cta-content p{font-size:1.2rem;margin-bottom:3rem;color:#666;font-weight:300}.cta-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.cta-actions .btn-primary,.cta-actions .btn-secondary{color:#fff!important;border-color:#fff!important;background:transparent!important}.cta-actions .btn-primary:hover,.cta-actions .btn-secondary:hover{transform:scale(1.05)!important;background:transparent!important;color:#fff!important}.cta-actions .btn-primary{background:#1a1a1a!important;border-color:#1a1a1a!important}.cta-actions .btn-primary:hover{background:#1a1a1a!important}.cta-actions .btn-secondary{background:transparent!important;border-color:#1a1a1a!important;color:#1a1a1a!important}.cta-actions .btn-secondary:hover{background:#1a1a1a!important;color:#fff!important}.content-container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.faq-hero h1{font-size:2.5rem}.faq-intro h2{font-size:2.25rem}.faq-question{padding:1.5rem;font-size:1rem}.question-text{margin-right:1rem}.faq-answer p{padding:0 1.5rem 1.5rem}.cta-actions{flex-direction:column;align-items:center}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#000;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh}
