.recommendations.svelte-1tomx31{display:flex;flex-direction:column;gap:var(--p-2);width:100%;max-width:900px;padding:0 var(--p-2)}.recommendations.svelte-1tomx31 figure:where(.svelte-1tomx31){display:flex;flex-direction:column;gap:var(--p-1);margin-bottom:var(--p-2)}.recommendations.svelte-1tomx31 figcaption:where(.svelte-1tomx31){padding:0 var(--p-1);font-family:var(--font-family-body)}.recommendations.svelte-1tomx31 blockquote:where(.svelte-1tomx31){font-family:var(--font-family-title);font-size:var(--font-size-h2);line-height:120%}.recommendations.svelte-1tomx31 cite:where(.svelte-1tomx31){display:block;margin-top:var(--p-0);font-size:var(--font-size-h2-info);font-style:normal}.recommendations.svelte-1tomx31 a:where(.svelte-1tomx31){display:block;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px var(--card-shadow);transition:transform .2s,box-shadow .2s}.recommendations.svelte-1tomx31 a:where(.svelte-1tomx31):hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--card-shadow-hover)}.cta.svelte-1tomx31{text-align:center}.cta-button.svelte-1tomx31{display:inline-block;margin-top:var(--p-1);padding:var(--p-1) var(--p-3);background-color:var(--button-bg);color:var(--button-text);border-radius:999px;font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:600}.cta-button.svelte-1tomx31:hover{background-color:var(--button-bg-hover)}
