.primary-button{color:#000;corner-shape:squircle;background:#fff;border:1.4px solid #000;border-radius:25px;width:fit-content;margin:0 auto;padding:10px 32px;font-size:14px;text-decoration:none;transition:background .5s,color .1s,border .1s}@media only screen and (max-width:768px){.primary-button{transition:unset}}.primary-button span{padding-left:5px;font-size:25px;line-height:0;display:inline-block;transform:translateY(1.3px)}.primary-button:hover{color:#fff;background:#a60623;border:1.4px solid #a60623}.charter-page .charter-intro{text-align:center;background:#fff;padding:80px 0}.charter-page .charter-intro__inner{max-width:1280px;margin:0 auto}@media only screen and (max-width:768px){.charter-page .charter-intro__inner{width:auto;max-width:100%;margin:0 15px}}@media only screen and (min-width:768px) and (max-width:1024px){.charter-page .charter-intro__inner{max-width:900px;margin:auto 20px}}.charter-page .charter-intro__inner{max-width:760px}.charter-page .charter-fleet{background:#f8f7f5;padding:80px 0}.charter-page .charter-fleet__inner{max-width:1280px;margin:0 auto}@media only screen and (max-width:768px){.charter-page .charter-fleet__inner{width:auto;max-width:100%;margin:0 15px}}@media only screen and (min-width:768px) and (max-width:1024px){.charter-page .charter-fleet__inner{max-width:900px;margin:auto 20px}}.charter-page .charter-fleet__grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:768px){.charter-page .charter-fleet__grid{grid-template-columns:1fr}}.charter-page .fleet-card{background:#fff;border-radius:4px;transition:transform .3s,box-shadow .3s;overflow:hidden}.charter-page .fleet-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #040e331a}.charter-page .fleet-card:hover .fleet-card__image{transform:scale(1.04)}.charter-page .fleet-card__image-wrap{aspect-ratio:4/3;overflow:hidden}.charter-page .fleet-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.charter-page .fleet-card__body{padding:28px 32px 32px}.charter-page .fleet-card__title{color:#040e33;letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:700}.charter-page .fleet-card__desc{color:#4b5563;margin:0 0 20px;font-size:15px;font-weight:300;line-height:1.75}.charter-page .fleet-card__cta{color:#a60623;letter-spacing:.02em;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}.charter-page .fleet-card__cta:hover{opacity:.75}.charter-page .charter-exclusive{background:#040e33;padding:80px 0}.charter-page .charter-exclusive__inner{max-width:1280px;margin:0 auto}@media only screen and (max-width:768px){.charter-page .charter-exclusive__inner{width:auto;max-width:100%;margin:0 15px}}@media only screen and (min-width:768px) and (max-width:1024px){.charter-page .charter-exclusive__inner{max-width:900px;margin:auto 20px}}.charter-page .charter-exclusive__inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:900px){.charter-page .charter-exclusive__inner{grid-template-columns:1fr;gap:40px}}.charter-page .charter-exclusive__content{color:#fff}.charter-page .charter-exclusive__tag{letter-spacing:.35em;text-transform:uppercase;color:#a60623;border:1px solid #a6062380;margin-bottom:24px;padding:5px 14px;font-size:10px;font-weight:700;display:inline-block}.charter-page .charter-exclusive__title{color:#fff;letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.2}.charter-page .charter-exclusive__body{color:#ffffffa6;margin:0 0 32px;font-size:16px;font-weight:300;line-height:1.8}.charter-page .charter-exclusive__features{flex-wrap:wrap;gap:10px;display:flex}.charter-page .charter-exclusive__feature-pill{color:#ffffffb3;letter-spacing:.04em;border:1px solid #ffffff2e;padding:6px 16px;font-size:12px;font-weight:500}.charter-page .charter-exclusive__image-wrap{aspect-ratio:4/3;overflow:hidden}@media (max-width:900px){.charter-page .charter-exclusive__image-wrap{order:-1}}.charter-page .charter-exclusive__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.charter-page .charter-cinematic{text-align:center;background-image:url(https://images.unsplash.com/photo-1567899378494-47b22a2ae96a?q=80&w=3870&auto=format&fit=crop);background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;height:480px;display:flex;position:relative}@media (max-width:768px){.charter-page .charter-cinematic{background-attachment:scroll;height:380px}}.charter-page .charter-cinematic__overlay{background:#040e33ad;position:absolute;inset:0}.charter-page .charter-cinematic__content{z-index:1;max-width:800px;padding:0 24px;position:relative}.charter-page .charter-cinematic__eyebrow{letter-spacing:.35em;text-transform:uppercase;color:#fff9;margin-bottom:20px;font-size:11px;font-weight:600;display:block}.charter-page .charter-cinematic__title{color:#fff;letter-spacing:-.02em;margin:0 0 32px;font-size:clamp(24px,3.5vw,42px);font-weight:700;line-height:1.25}.charter-page .charter-cinematic__title em{color:#ffffffbf;font-style:italic;font-weight:300}.charter-page .charter-cinematic__cta{color:#040e33;letter-spacing:.12em;text-transform:uppercase;background:#fff;padding:14px 36px;font-size:13px;font-weight:600;text-decoration:none;transition:background .3s,color .3s;display:inline-block}.charter-page .charter-cinematic__cta:hover{color:#fff;background:#a60623}.charter-page .charter-experiences{background:#040e33;padding:80px 0}.charter-page .charter-experiences__inner{max-width:1280px;margin:0 auto}@media only screen and (max-width:768px){.charter-page .charter-experiences__inner{width:auto;max-width:100%;margin:0 15px}}@media only screen and (min-width:768px) and (max-width:1024px){.charter-page .charter-experiences__inner{max-width:900px;margin:auto 20px}}.charter-page .experiences-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:992px){.charter-page .experiences-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.charter-page .experiences-grid{grid-template-columns:1fr}}.charter-page .experience-card{border-right:1px solid #ffffff1a;padding:36px 28px}.charter-page .experience-card:last-child{border-right:none}@media (max-width:992px){.charter-page .experience-card{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a}.charter-page .experience-card:nth-child(2n){border-right:none}.charter-page .experience-card:nth-last-child(-n+2){border-bottom:none}}@media (max-width:576px){.charter-page .experience-card{border-bottom:1px solid #ffffff1a;border-right:none}.charter-page .experience-card:last-child{border-bottom:none}}.charter-page .experience-card__icon{color:#fff;margin-bottom:20px}.charter-page .experience-card__icon svg{display:block}.charter-page .experience-card__title{color:#fff;margin:0 0 10px;font-size:16px;font-weight:600}.charter-page .experience-card__desc{color:#ffffff8c;margin:0;font-size:14px;font-weight:300;line-height:1.65}.charter-page .charter-destinations{background:#fff;padding:80px 0}.charter-page .charter-destinations__inner{max-width:1280px;margin:0 auto}@media only screen and (max-width:768px){.charter-page .charter-destinations__inner{width:auto;max-width:100%;margin:0 15px}}@media only screen and (min-width:768px) and (max-width:1024px){.charter-page .charter-destinations__inner{max-width:900px;margin:auto 20px}}.charter-page .destinations-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:768px){.charter-page .destinations-grid{grid-template-columns:1fr}}.charter-page .destination-card__link{text-decoration:none;display:block}.charter-page .destination-card__image-wrap{aspect-ratio:3/2;border-radius:4px;position:relative;overflow:hidden}.charter-page .destination-card__image-wrap:hover .destination-card__overlay{opacity:1}.charter-page .destination-card__image-wrap:hover .destination-card__image{transform:scale(1.05)}.charter-page .destination-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.charter-page .destination-card__overlay{opacity:0;background:#040e338c;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:absolute;inset:0}.charter-page .destination-card__explore{color:#fff;letter-spacing:.04em;font-size:15px;font-weight:600}.charter-page .destination-card__meta{padding:16px 4px 0}.charter-page .destination-card__tag{color:#a60623;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-weight:600;display:inline-block}.charter-page .destination-card__title{color:#040e33;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.3}.charter-page .destination-card__desc{color:#6b7280;margin:0;font-size:13px;font-weight:300;line-height:1.65}.charter-page .intro-eyebrow,.charter-page .section-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#a60623;margin-bottom:14px;font-size:11px;font-weight:600;display:block}.charter-page .intro-eyebrow--light,.charter-page .section-eyebrow--light{color:#fff9}.charter-page .intro-title{color:#040e33;letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.15}.charter-page .intro-body{color:#4b5563;max-width:700px;margin:0 auto;font-size:16px;font-weight:300;line-height:1.75}.charter-page .section-title{color:#040e33;letter-spacing:-.02em;margin:0 0 48px;font-size:clamp(24px,3vw,38px);font-weight:700;line-height:1.2}.charter-page .section-title--light{color:#fff}
