.planner-hero[data-astro-cid-ihifap2v]{background:linear-gradient(120deg,#fff8ebf2,#bdf3ded1),var(--color-paper);border-bottom:2px solid var(--color-ink);padding:4.5rem 0}.planner-hero-grid[data-astro-cid-ihifap2v]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);gap:3rem;align-items:center}.planner-eyebrow[data-astro-cid-ihifap2v]{color:var(--color-coral-dark);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.planner-hero[data-astro-cid-ihifap2v] h1[data-astro-cid-ihifap2v]{margin:1rem 0 1.25rem;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.92}.planner-hero[data-astro-cid-ihifap2v] p[data-astro-cid-ihifap2v]:not(.planner-eyebrow){max-width:680px;color:var(--color-text-muted);font-size:1.08rem}.planner-hero[data-astro-cid-ihifap2v] img[data-astro-cid-ihifap2v]{border:2px solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:9px 9px #12292d26;transform:rotate(1deg)}.planner-shell[data-astro-cid-ihifap2v]{padding:4rem 0}.planner-grid[data-astro-cid-ihifap2v]{display:grid;grid-template-columns:330px minmax(0,1fr);gap:1.5rem;align-items:start}.planner-controls[data-astro-cid-ihifap2v],.plan-card[data-astro-cid-ihifap2v],.timeline-card[data-astro-cid-ihifap2v],.sea-cta-card[data-astro-cid-ihifap2v]{background:var(--color-white);border:2px solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:6px 6px #12292d1f}.planner-controls[data-astro-cid-ihifap2v]{position:sticky;top:5.3rem;display:grid;gap:1rem;padding:1.25rem}.planner-controls[data-astro-cid-ihifap2v] label[data-astro-cid-ihifap2v],.planner-controls[data-astro-cid-ihifap2v] legend[data-astro-cid-ihifap2v]{color:var(--color-ink);font-size:.82rem;font-weight:900}.planner-controls[data-astro-cid-ihifap2v] select[data-astro-cid-ihifap2v]{width:100%;margin-top:.4rem;border:2px solid var(--color-ink);border-radius:var(--radius);background:var(--color-paper);color:var(--color-ink);font:inherit;padding:.65rem}.planner-controls[data-astro-cid-ihifap2v] fieldset[data-astro-cid-ihifap2v]{display:grid;gap:.45rem;border:0;padding:0}.planner-controls[data-astro-cid-ihifap2v] fieldset[data-astro-cid-ihifap2v] label[data-astro-cid-ihifap2v]{display:flex;gap:.5rem;align-items:center;background:var(--color-paper);border:1px solid rgba(18,41,45,.18);padding:.5rem .65rem}.planner-output[data-astro-cid-ihifap2v]{display:grid;gap:1rem}.lead-card[data-astro-cid-ihifap2v]{background:var(--color-lemon);padding:1.5rem}.lead-card[data-astro-cid-ihifap2v] h2[data-astro-cid-ihifap2v]{font-size:clamp(1.6rem,3vw,2.5rem);margin:.4rem 0 .75rem}.plan-results[data-astro-cid-ihifap2v]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.plan-card[data-astro-cid-ihifap2v]{padding:1.2rem}.plan-card[data-astro-cid-ihifap2v]>span[data-astro-cid-ihifap2v]{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;background:var(--color-mint);border:2px solid var(--color-ink);border-radius:50%;font-weight:900}.plan-card[data-astro-cid-ihifap2v] p[data-astro-cid-ihifap2v]{color:var(--color-coral-dark);font-size:.72rem;font-weight:900;letter-spacing:.08em;margin:.8rem 0 .3rem;text-transform:uppercase}.plan-card[data-astro-cid-ihifap2v] h3[data-astro-cid-ihifap2v]{font-size:1.2rem;margin-bottom:.5rem}.plan-card[data-astro-cid-ihifap2v] small[data-astro-cid-ihifap2v]{display:block;color:var(--color-text-muted);min-height:5.2rem}.plan-card[data-astro-cid-ihifap2v] a[data-astro-cid-ihifap2v]{display:inline-block;color:var(--color-blue-dark);font-size:.78rem;font-weight:900;margin-top:1rem;text-transform:uppercase}.timeline-card[data-astro-cid-ihifap2v]{background:var(--color-sky);padding:1.4rem}.timeline-card[data-astro-cid-ihifap2v] h3[data-astro-cid-ihifap2v]{margin-bottom:.8rem}.timeline-card[data-astro-cid-ihifap2v] ol[data-astro-cid-ihifap2v]{display:grid;gap:.65rem;margin:0}.timeline-card[data-astro-cid-ihifap2v] li[data-astro-cid-ihifap2v]{background:#fff9;border:1px solid rgba(18,41,45,.15);padding:.55rem .7rem}.itinerary-days[data-astro-cid-ihifap2v]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.itinerary-days[data-astro-cid-ihifap2v] article[data-astro-cid-ihifap2v]{background:#ffffffb3;border:1px solid rgba(18,41,45,.16);padding:.75rem}.itinerary-days[data-astro-cid-ihifap2v] span[data-astro-cid-ihifap2v]{color:var(--color-coral-dark);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.itinerary-days[data-astro-cid-ihifap2v] h4[data-astro-cid-ihifap2v]{font-family:var(--font-sans);font-size:.95rem;margin:.25rem 0}.itinerary-days[data-astro-cid-ihifap2v] p[data-astro-cid-ihifap2v],.itinerary-days[data-astro-cid-ihifap2v] small[data-astro-cid-ihifap2v],.sea-cta-card[data-astro-cid-ihifap2v] p[data-astro-cid-ihifap2v]{color:var(--color-text-muted);display:block;font-size:.86rem;margin:0}.sea-cta-card[data-astro-cid-ihifap2v]{background:var(--color-coral);padding:1.4rem}.sea-cta-card[data-astro-cid-ihifap2v][hidden]{display:none}.sea-cta-card[data-astro-cid-ihifap2v] h3[data-astro-cid-ihifap2v]{margin:.35rem 0 .7rem}.sea-cta-card[data-astro-cid-ihifap2v] .btn[data-astro-cid-ihifap2v]{margin-top:1rem}@media(max-width:900px){.planner-hero-grid[data-astro-cid-ihifap2v],.planner-grid[data-astro-cid-ihifap2v],.plan-results[data-astro-cid-ihifap2v]{grid-template-columns:1fr}.planner-controls[data-astro-cid-ihifap2v]{position:static}.plan-card[data-astro-cid-ihifap2v] small[data-astro-cid-ihifap2v]{min-height:0}}
