.travel-planning.svelte-1r4266i{background:var(--color-surface-soft,#efe9dc);color:var(--color-text,#243532);border-radius:12px;margin-block:56px;padding:32px}.planning-heading.svelte-1r4266i{grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin-bottom:30px;display:grid}.planning-heading.svelte-1r4266i h2:where(.svelte-1r4266i){color:#004d46;max-width:22ch;margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1.15}.planning-heading.svelte-1r4266i p:where(.svelte-1r4266i){max-width:48ch;margin:0;font-size:16px;line-height:1.6}ol.svelte-1r4266i{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}li.svelte-1r4266i{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.step-number.svelte-1r4266i{z-index:1;color:#faf8f2;font-variant-numeric:tabular-nums;background:#167b70;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:relative}li.svelte-1r4266i:not(:last-child):after{content:"";z-index:0;background:#78b5a4;width:calc(100% - 8px);height:2px;position:absolute;top:15px;left:32px}.step-copy.svelte-1r4266i{min-width:0}.step-copy.svelte-1r4266i h3:where(.svelte-1r4266i){margin:0 0 8px;font-size:17px;line-height:1.35}.step-copy.svelte-1r4266i p:where(.svelte-1r4266i),.planning-terms.svelte-1r4266i p:where(.svelte-1r4266i){margin:0;font-size:15px;line-height:1.7}.planning-terms.svelte-1r4266i{background:#faf8f2;border-radius:6px;margin-top:28px;padding:18px}.planning-terms.svelte-1r4266i summary:where(.svelte-1r4266i){cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:28px;font-weight:600;list-style:none;display:flex}.planning-terms.svelte-1r4266i summary:where(.svelte-1r4266i)::-webkit-details-marker{display:none}.terms-mark.svelte-1r4266i{background:var(--color-surface-soft,#efe9dc);color:#167b70;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .15s;display:inline-flex}.planning-terms[open].svelte-1r4266i .terms-mark:where(.svelte-1r4266i){transform:rotate(90deg)}.planning-terms.svelte-1r4266i p:where(.svelte-1r4266i){max-width:90ch;margin-top:14px}@media (width<=900px){ol.svelte-1r4266i{grid-template-columns:1fr;gap:0}li.svelte-1r4266i{grid-template-columns:32px minmax(0,1fr);column-gap:14px;padding-bottom:24px;display:grid}li.svelte-1r4266i:last-child{padding-bottom:0}li.svelte-1r4266i:not(:last-child):after{width:2px;height:auto;top:32px;bottom:0;left:15px}.step-number.svelte-1r4266i{grid-area:1/1}.step-copy.svelte-1r4266i{grid-area:1/2}.step-copy.svelte-1r4266i h3:where(.svelte-1r4266i){margin-top:4px}}@media (width<=540px){.travel-planning.svelte-1r4266i{margin-block:36px;padding:24px 18px}.planning-heading.svelte-1r4266i{grid-template-columns:1fr;gap:12px;margin-bottom:24px}li.svelte-1r4266i p:where(.svelte-1r4266i){margin-top:8px}}@media (prefers-reduced-motion:reduce){.terms-mark.svelte-1r4266i{transition:none}}
