.quick-cta[data-astro-cid-qjtkvkrf]{padding:0 0 3rem;background:var(--color-bg)}.quick-card[data-astro-cid-qjtkvkrf]{background:linear-gradient(135deg,#ffedd5,#ffd7b5);border-radius:24px;padding:2rem 1.75rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:center;border:1px solid var(--color-primary-soft)}@media(min-width:760px){.quick-card[data-astro-cid-qjtkvkrf]{grid-template-columns:1fr auto;padding:2.5rem;gap:2.5rem}}.quick-card[data-astro-cid-qjtkvkrf] h2[data-astro-cid-qjtkvkrf]{font-size:clamp(1.4rem,2.4vw,1.75rem);margin-bottom:.5rem}.quick-card[data-astro-cid-qjtkvkrf] p[data-astro-cid-qjtkvkrf]{color:var(--color-text);line-height:1.55;margin:0}.section[data-astro-cid-qjtkvkrf]{padding:4.5rem 0}.section-head[data-astro-cid-qjtkvkrf]{text-align:center;max-width:720px;margin:0 auto 3rem}.section-head[data-astro-cid-qjtkvkrf] h2[data-astro-cid-qjtkvkrf]{font-size:clamp(1.85rem,3.4vw,2.4rem);margin:1rem 0 .85rem}.section-head[data-astro-cid-qjtkvkrf] .lead[data-astro-cid-qjtkvkrf]{color:var(--color-text-muted);line-height:1.65}.by-profile[data-astro-cid-qjtkvkrf]{background:var(--color-bg)}.profiles-grid[data-astro-cid-qjtkvkrf]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}@media(min-width:600px){.profiles-grid[data-astro-cid-qjtkvkrf]{grid-template-columns:1fr 1fr}}@media(min-width:980px){.profiles-grid[data-astro-cid-qjtkvkrf]{grid-template-columns:repeat(4,minmax(0,1fr))}}.profile-card[data-astro-cid-qjtkvkrf]{background:#fff;border:1px solid var(--color-border);border-radius:20px;padding:1.75rem 1.5rem;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;display:block}.profile-card[data-astro-cid-qjtkvkrf]:hover{transform:translateY(-4px);border-color:var(--color-primary-light);box-shadow:0 16px 32px #ea580c1a}.profile-card[data-astro-cid-qjtkvkrf].is-soon{opacity:.65;pointer-events:none}.profile-icon[data-astro-cid-qjtkvkrf]{display:grid;place-items:center;width:56px;height:56px;background:var(--color-primary-soft);border-radius:16px;font-size:1.7rem;margin-bottom:1.1rem}.profile-card[data-astro-cid-qjtkvkrf] h3[data-astro-cid-qjtkvkrf]{font-size:1.1rem;margin-bottom:.5rem;font-family:Inter,sans-serif;font-weight:600}.profile-card[data-astro-cid-qjtkvkrf] p[data-astro-cid-qjtkvkrf]{color:var(--color-text-muted);font-size:.92rem;line-height:1.55;margin:0 0 1rem}.arrow[data-astro-cid-qjtkvkrf]{color:var(--color-primary);font-weight:700;font-size:1.1rem}.soon-tag[data-astro-cid-qjtkvkrf]{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .65rem;background:var(--color-bg-soft);color:var(--color-text-faint);border-radius:999px}.by-budget[data-astro-cid-qjtkvkrf]{background:var(--color-bg-soft)}.budgets-grid[data-astro-cid-qjtkvkrf]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media(min-width:600px){.budgets-grid[data-astro-cid-qjtkvkrf]{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.budgets-grid[data-astro-cid-qjtkvkrf]{grid-template-columns:repeat(5,minmax(0,1fr))}}.budget-card[data-astro-cid-qjtkvkrf]{background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:1.4rem;text-align:center}.budget-range[data-astro-cid-qjtkvkrf]{display:block;font-family:Fraunces,serif;font-size:1.5rem;font-weight:600;color:var(--color-primary);margin-bottom:.4rem}.budget-card[data-astro-cid-qjtkvkrf] h3[data-astro-cid-qjtkvkrf]{font-size:.95rem;margin-bottom:.4rem;font-family:Inter,sans-serif;font-weight:600}.budget-card[data-astro-cid-qjtkvkrf] p[data-astro-cid-qjtkvkrf]{color:var(--color-text-muted);font-size:.85rem;line-height:1.5}.by-occasion[data-astro-cid-qjtkvkrf]{background:var(--color-bg)}.occasions-grid[data-astro-cid-qjtkvkrf]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}@media(min-width:600px){.occasions-grid[data-astro-cid-qjtkvkrf]{grid-template-columns:1fr 1fr}}@media(min-width:980px){.occasions-grid[data-astro-cid-qjtkvkrf]{grid-template-columns:repeat(3,minmax(0,1fr))}}.occasion-card[data-astro-cid-qjtkvkrf]{background:#fff;border:1px solid var(--color-border);border-radius:20px;padding:1.75rem;transition:transform .2s ease,border-color .2s ease}.occasion-card[data-astro-cid-qjtkvkrf]:hover{transform:translateY(-3px);border-color:var(--color-primary-light)}.occasion-icon[data-astro-cid-qjtkvkrf]{display:grid;place-items:center;width:56px;height:56px;background:var(--color-primary-soft);border-radius:16px;font-size:1.7rem;margin-bottom:1rem}.occasion-card[data-astro-cid-qjtkvkrf] h3[data-astro-cid-qjtkvkrf]{font-size:1.1rem;margin-bottom:.5rem;font-family:Inter,sans-serif;font-weight:600}.occasion-card[data-astro-cid-qjtkvkrf] p[data-astro-cid-qjtkvkrf]{color:var(--color-text-muted);font-size:.92rem;line-height:1.55}
