@layer components{.cc-charter{--text-2xl:1.375rem;--text-3xl:1.625rem;--text-4xl:1.95rem;--text-5xl:2.5rem;--text-6xl:3rem;--cc-header:64px}@media (min-width:521px){.cc-charter{--cc-header:70px}}@media (min-width:1080px){.cc-charter{--cc-header:77px}}.cc-charter .font-display{font-weight:700;letter-spacing:-.025em;font-variant-numeric:lining-nums;color:inherit}.cc-charter .link{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:var(--color-teal);transition:color .2s}.cc-charter .link:hover{color:var(--color-teal-2)}.cc-charter .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.6rem;font-size:.9375rem;font-weight:700;letter-spacing:.005em;border-radius:999px;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .15s,opacity .2s,box-shadow .2s}.cc-charter .btn:active{transform:translateY(1px)}.cc-charter .btn:disabled{opacity:.55;cursor:not-allowed}.cc-charter .btn-navy{background:var(--color-navy);color:#fff}.cc-charter .btn-navy:hover:not(:disabled){background:var(--color-navy-2);box-shadow:0 10px 24px -12px rgba(11,34,48,.6)}.cc-charter .btn-white{background:#fff;color:var(--color-navy)}.cc-charter .btn-white:hover{background:var(--color-mist)}.cc-charter .btn-ghost{border:1px solid var(--color-line);color:var(--color-navy);background:#fff}.cc-charter .btn-ghost:hover{border-color:var(--color-navy)}.cc-charter .btn-teal{background:var(--color-teal);color:var(--color-navy)}.cc-charter .btn-teal:hover{background:var(--color-aqua)}.cc-charter .photo{position:relative;overflow:hidden;background:var(--color-mist)}.cc-charter .photo img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.cc-charter .photo:hover img{transform:scale(1.04)}.cc-charter .field{display:flex;flex-direction:column;gap:.3rem}.cc-charter .field .label,.cc-charter .field label{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--color-slate)}.cc-charter .field input,.cc-charter .field select,.cc-charter .field textarea{font:inherit;color:var(--color-navy);background:#fff;border:1px solid var(--color-line);border-radius:.75rem;padding:.7rem .85rem;width:100%;min-height:46px}.cc-charter .field input:focus,.cc-charter .field select:focus,.cc-charter .field textarea:focus{outline:2px solid var(--color-teal);outline-offset:1px;border-color:var(--color-teal)}.cc-charter .field .err{font-size:.75rem;color:#C0392B}.cc-charter .field input[aria-invalid=true]{border-color:#C0392B}.cc-charter .box{background:var(--color-mist);border-radius:1rem;padding:1rem 1.1rem}.cc-charter .box h4{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-slate);margin-bottom:.35rem}}body.no-scroll{overflow:hidden}@keyframes cc-modal-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.cc-charter .modal-panel{animation:cc-modal-in .35s cubic-bezier(.2,.7,.2,1)}@keyframes cal-next{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes cal-prev{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.cc-charter .cal-next{animation:cal-next .34s cubic-bezier(.2,.7,.2,1) both}.cc-charter .cal-prev{animation:cal-prev .34s cubic-bezier(.2,.7,.2,1) both}@keyframes tip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cc-charter .tip-in{animation:tip-in .16s ease-out both}@media (prefers-reduced-motion:reduce){.cc-charter .cal-next,.cc-charter .cal-prev,.cc-charter .modal-panel,.cc-charter .tip-in{animation:none}.cc-charter .photo img{transition:none}}@media (max-width:1023px){body:has(.cc-booking-bar) .tkw-launch{bottom:92px}}body.tk-booking-open .tkw-launch{display:none}@layer components{.cc-charter.cc-theme-v1{--color-navy:#0e0f10;--color-navy-2:#26292c;--color-teal:#19b8cf;--color-teal-2:#0b7f91;--color-aqua:#19b8cf;--color-mist:#f4f4f1;--color-slate:#5d6166;--color-line:#e1e1db;--font-display:var(--ff-text),Arial,sans-serif;--radius-sm:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--cc-header:80px;background:#fff;color:#0e0f10;font-family:var(--ff-text),Arial,sans-serif}@media (max-width:640px){.cc-charter.cc-theme-v1{--cc-header:67px}}.cc-charter.cc-theme-v1 .font-display{font-weight:700;letter-spacing:-.01em}.cc-charter.cc-theme-v1 .btn{border-radius:0;padding:.95rem 1.6rem;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cc-charter.cc-theme-v1 .btn-navy:hover:not(:disabled){background:var(--color-teal);color:var(--color-navy);box-shadow:none}.cc-charter.cc-theme-v1 .btn-teal:hover{background:#fff}.cc-charter.cc-theme-v1 .btn-ghost{border:2px solid var(--color-navy)}.cc-charter.cc-theme-v1 .btn-ghost:hover:not(:disabled){background:var(--color-navy);color:#fff}.cc-charter.cc-theme-v1 .btn-white:hover{background:var(--color-teal)}.cc-charter.cc-theme-v1 .link{text-decoration-thickness:2px}.cc-charter.cc-theme-v1 .box,.cc-charter.cc-theme-v1 .field input,.cc-charter.cc-theme-v1 .field select,.cc-charter.cc-theme-v1 .field textarea{border-radius:0}.cc-charter.cc-theme-v3{--color-navy:#0f2e57;--color-navy-2:#1b4377;--color-teal:#16b5c1;--color-teal-2:#0a7681;--color-aqua:#74dbe1;--color-mist:#f4ecdf;--color-slate:#5b6b80;--color-line:#e7dccb;--color-sun:#f07a3a;--font-display:var(--font-cc-display),ui-sans-serif,system-ui,sans-serif;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--cc-header:var(--hdr,68px);background:var(--sand,#fbf7f0)}.cc-charter.cc-theme-v3 .font-display{font-weight:700;font-stretch:92%;letter-spacing:-.02em}.cc-charter.cc-theme-v3 .btn{border-radius:12px}.cc-charter.cc-theme-v3 .btn-navy{background:#f07a3a;color:#0f2e57}.cc-charter.cc-theme-v3 .btn-navy:hover:not(:disabled){background:#f58e55;box-shadow:0 10px 24px -12px rgba(240,122,58,.7)}.cc-charter.cc-theme-v3 .btn-teal{color:#0f2e57}.cc-charter.cc-theme-v3 .btn-teal:hover{background:#3cc8d2}.cc-charter.cc-theme-v3 .btn-ghost:hover{border-color:var(--color-teal-2)}.cc-charter.cc-theme-v3 .field input,.cc-charter.cc-theme-v3 .field select,.cc-charter.cc-theme-v3 .field textarea{border-radius:12px}.cc-charter.cc-theme-v3 .field input:focus,.cc-charter.cc-theme-v3 .field select:focus,.cc-charter.cc-theme-v3 .field textarea:focus{outline-color:var(--color-teal-2);border-color:var(--color-teal-2)}.cc-charter.cc-theme-v3 .box{border-radius:18px 18px 18px 4px}}.cc-theme-v1 #boat p.font-display,.cc-theme-v1 .cc-fleet p.font-display,.cc-theme-v1 :is(h1,h2).font-display:not(#alt-title){font-family:var(--ff-display),"Arial Black",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em;line-height:1.22;overflow-wrap:anywhere}.cc-theme-v1 h1.font-display{font-size:clamp(23px,2.7vw,38px);letter-spacing:.08em}.cc-theme-v1 h2.font-display:not(#alt-title){font-size:clamp(18px,1.9vw,27px)}.cc-theme-v1 #bm-title{font-size:18px}.cc-theme-v1 .cc-fleet p.font-display{font-size:17px;letter-spacing:.12em}.cc-theme-v1 #boat p.font-display{font-size:19px}.cc-theme-v1 h3.font-display{font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:15px}.cc-theme-v1 .text-\[\#3d505c\]{color:#4b4f54}.cc-theme-v1 :is(.rounded-\[22px\],.lg\:rounded-\[22px\],.rounded-\[20px\],.rounded-\[18px\],.rounded-\[14px\],.rounded-\[10px\],.rounded-\[1\.25rem\],.sm\:rounded-\[1\.25rem\],.rounded-t-\[22px\],.rounded-t-\[1\.25rem\]){border-radius:0}.cc-theme-v1 .rounded-full:not([class*="h-[3px]"]):not(.h-1\.5){border-radius:0}.cc-v1-head{position:fixed;inset:0 0 auto 0;z-index:50;background:transparent}.cc-theme-v3 :is(.rounded-\[22px\],.lg\:rounded-\[22px\],.cc-gallery){border-radius:28px 28px 28px 6px}.cc-theme-v3 :is(.rounded-\[20px\],.rounded-\[18px\],.rounded-\[14px\]){border-radius:18px 18px 18px 4px}.cc-theme-v3 nav[aria-label="On this page"]{background:rgba(251,247,240,.92)}.cc-theme-v3 nav[aria-label="On this page"] a{border-radius:10px}.cc-theme-v3 .text-\[\#3d505c\]{color:var(--body,#3c4c63)}.cc-theme-v3 .cc-tide{position:absolute;left:0;top:18px;width:100%;height:24px;color:var(--lagoon,#16b5c1);opacity:.45;pointer-events:none}