.book[data-astro-cid-uk4drrvt]{max-width:640px;padding:2rem 0 3rem}.book[data-astro-cid-uk4drrvt] h1[data-astro-cid-uk4drrvt]{font-size:clamp(2rem,8vw,3rem)}.hp[data-astro-cid-uk4drrvt]{position:absolute;left:-9999px}.request-form[data-astro-cid-uk4drrvt] fieldset[data-astro-cid-uk4drrvt]{border:0;padding:0;margin:0 0 2rem}.request-form[data-astro-cid-uk4drrvt] legend[data-astro-cid-uk4drrvt]{font-family:var(--font-display);font-weight:800;font-size:1.6rem;margin-bottom:.75rem}.step-label[data-astro-cid-uk4drrvt]{color:var(--red)}label[data-astro-cid-uk4drrvt],.label[data-astro-cid-uk4drrvt]{display:block;font-weight:800;margin:1.1rem 0 .4rem}.optional[data-astro-cid-uk4drrvt]{font-weight:500;color:var(--muted)}input[data-astro-cid-uk4drrvt][type=text],input[data-astro-cid-uk4drrvt][type=tel],input[data-astro-cid-uk4drrvt][type=email],input[data-astro-cid-uk4drrvt][type=date],input[data-astro-cid-uk4drrvt][type=number],select[data-astro-cid-uk4drrvt],textarea[data-astro-cid-uk4drrvt]{width:100%;min-height:var(--tap);font:inherit;font-size:1.05rem;padding:.7rem .9rem;border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--navy)}input[data-astro-cid-uk4drrvt]:focus,select[data-astro-cid-uk4drrvt]:focus,textarea[data-astro-cid-uk4drrvt]:focus{border-color:var(--sea);outline:none;box-shadow:0 0 0 3px var(--sea-tint)}[data-astro-cid-uk4drrvt][aria-invalid=true],.boat-options[data-astro-cid-uk4drrvt]:has([aria-invalid=true]) .boat-option-card[data-astro-cid-uk4drrvt]{border-color:#b42318!important;box-shadow:0 0 0 3px #fde8e7}input[data-astro-cid-uk4drrvt][type=file]{width:100%;font:inherit;padding:.5rem 0}.hint[data-astro-cid-uk4drrvt]{color:var(--muted);font-size:.92rem;margin:.35rem 0 0}.hint[data-astro-cid-uk4drrvt].warn{color:#6b4a00;background:#fff4d6;padding:.5rem .75rem;border-radius:8px}.boat-options[data-astro-cid-uk4drrvt]{display:grid;gap:.9rem}.boat-option[data-astro-cid-uk4drrvt]{margin:0;cursor:pointer}.boat-option[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]{position:absolute;opacity:0;pointer-events:none}.boat-option-card[data-astro-cid-uk4drrvt]{display:grid;grid-template-columns:38% 1fr;background:var(--white);border:3px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .12s ease}.boat-option-card[data-astro-cid-uk4drrvt] .ph{height:100%;border-radius:0}.boat-option-body[data-astro-cid-uk4drrvt]{display:flex;flex-direction:column;justify-content:center;padding:.8rem 1rem;gap:.15rem;font-weight:500}.boat-option-body[data-astro-cid-uk4drrvt] strong[data-astro-cid-uk4drrvt]{font-family:var(--font-display);font-size:1.3rem}.boat-option-body[data-astro-cid-uk4drrvt] .from[data-astro-cid-uk4drrvt]{font-weight:800;color:var(--red)}.boat-option[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]:checked+.boat-option-card[data-astro-cid-uk4drrvt]{border-color:var(--sea);box-shadow:0 0 0 3px var(--sea-tint)}.boat-option[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]:focus-visible+.boat-option-card[data-astro-cid-uk4drrvt]{outline:3px solid var(--sun);outline-offset:2px}.two[data-astro-cid-uk4drrvt]{display:grid;grid-template-columns:1fr;gap:0 1.25rem}@media(min-width:34rem){.two[data-astro-cid-uk4drrvt]{grid-template-columns:1fr 1fr}}.stepper[data-astro-cid-uk4drrvt]{display:flex;align-items:stretch;height:56px;border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--white);overflow:hidden}.stepper[data-astro-cid-uk4drrvt]:focus-within{border-color:var(--sea);box-shadow:0 0 0 3px var(--sea-tint)}.stepper[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt][type=number]{flex:1;min-width:0;height:100%;min-height:0;border:0;border-inline:2px solid var(--line);border-radius:0;box-shadow:none;text-align:center;font-weight:800;font-size:1.35rem;padding:0;-moz-appearance:textfield;appearance:textfield}.stepper[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]::-webkit-outer-spin-button,.stepper[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.step-btn[data-astro-cid-uk4drrvt]{flex:none;width:64px;border:0;background:var(--white);font-size:1.6rem;font-weight:800;line-height:1;color:var(--navy);cursor:pointer}.step-btn[data-astro-cid-uk4drrvt]:hover:not(:disabled){background:var(--sea-tint)}.step-btn[data-astro-cid-uk4drrvt]:disabled{color:#8a97a8;cursor:default}.step-btn[data-astro-cid-uk4drrvt]:focus-visible{outline-offset:-3px}.live-price[data-astro-cid-uk4drrvt]{margin-top:1.5rem;display:flex;justify-content:space-between;align-items:baseline;background:var(--sand);border-radius:var(--radius);padding:1rem 1.25rem;font-weight:800}.live-price[data-astro-cid-uk4drrvt] strong[data-astro-cid-uk4drrvt]{font-family:var(--font-display);font-size:2rem}.check[data-astro-cid-uk4drrvt]{display:flex;gap:.75rem;align-items:flex-start;font-weight:600;margin-top:1.5rem}.check[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]{width:26px;height:26px;flex:none;margin-top:2px}.progress[data-astro-cid-uk4drrvt]{display:grid;gap:.4rem;font-weight:800;color:var(--muted);margin:0 0 1.25rem}.progress-bar[data-astro-cid-uk4drrvt]{height:8px;background:var(--line);border-radius:999px;overflow:hidden}.progress-bar[data-astro-cid-uk4drrvt] span[data-astro-cid-uk4drrvt]{display:block;height:100%;width:33%;background:var(--red);border-radius:999px;transition:width .2s ease}.summary[data-astro-cid-uk4drrvt]{background:var(--white);border:2px dashed var(--line);border-radius:var(--radius);padding:1rem 1.25rem;margin-bottom:1rem}.form-error[data-astro-cid-uk4drrvt]{color:#b42318;background:#fde8e7;padding:.75rem 1rem;border-radius:var(--radius-sm);font-weight:700;margin:0 0 .75rem}.nav[data-astro-cid-uk4drrvt]{display:flex;gap:.75rem;margin-top:1rem}.nav[data-astro-cid-uk4drrvt] .btn-lg[data-astro-cid-uk4drrvt]{flex:1}.small[data-astro-cid-uk4drrvt]{font-size:.88rem;color:var(--muted);margin-top:1.25rem}.done[data-astro-cid-uk4drrvt]{text-align:left;padding:1rem 0 2rem}.done[data-astro-cid-uk4drrvt] h2[data-astro-cid-uk4drrvt]{margin-top:1rem}.js-steps[data-astro-cid-uk4drrvt] .step[data-astro-cid-uk4drrvt]{display:none}.js-steps[data-astro-cid-uk4drrvt] .step[data-astro-cid-uk4drrvt].active{display:block}
