.section-posts-place-cards .wpr-head-row{margin-block-end:var(--wp--preset--spacing--60);gap:var(--wp--preset--spacing--40)}.section-posts-place-cards .wpr-section-head>*{margin-block:0}.section-posts-place-cards .wpr-section-head>*+*{margin-block-start:var(--wp--preset--spacing--30)}.section-posts-place-cards .wpr-eyebrow,.section-posts-place-cards .wpr-meta{font-family:var(--wp--preset--font-family--heading);font-size:calc(var(--wp--preset--font-size--small) * 0.85);font-weight:500;letter-spacing:calc(var(--wp--preset--spacing--20) / 6);line-height:1.4;text-transform:uppercase}.section-posts-place-cards .wpr-eyebrow{font-size:calc(var(--wp--preset--font-size--small) * 0.9);letter-spacing:calc(var(--wp--preset--spacing--20) / 4)}.section-posts-place-cards .wpr-section-head h2{font-family:var(--wp--preset--font-family--heading);font-size:clamp(var(--wp--preset--font-size--x-large), 1.2rem + 2.2vw, var(--wp--preset--font-size--xx-large));line-height:1.15}.section-posts-place-cards .wpr-section-head h2 em{font-style:normal;color:var(--wp--preset--color--accent)}.section-posts-place-cards .wp-block-button.wpr-link .wp-block-button__link{padding:0;border:0;border-radius:0;background:none;font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--small);font-weight:600}.section-posts-place-cards .wp-block-button.wpr-link .wp-block-button__link:hover{text-decoration:underline}.section-posts-place-cards .wp-block-post-template{gap:var(--wp--preset--spacing--60) var(--wp--preset--spacing--60);margin:0;padding:0}.section-posts-place-cards .wp-block-post-template>li{position:relative;margin:0}.section-posts-place-cards .wp-block-post-template>li:not(:nth-child(4n+1))::before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--wp--preset--spacing--60) / -2);width:0;border-inline-start:1px solid var(--wp--preset--color--divider)}.section-posts-place-cards .wpr-place-card{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--30);height:100%}.section-posts-place-cards .wpr-place-card>*{margin:0}.section-posts-place-cards .wp-block-post-featured-image img{display:block;width:100%;height:auto;border-radius:0;object-fit:cover}.section-posts-place-cards .wpr-place-card>.wp-block-post-terms{margin-block-start:var(--wp--preset--spacing--30)}.section-posts-place-cards .wp-block-post-terms a,.section-posts-place-cards .wpr-place-title a{color:inherit;text-decoration:none}.section-posts-place-cards .wpr-place-title{font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--large);font-weight:600;line-height:1.25}.section-posts-place-cards .wpr-place-title a:hover,.section-posts-place-cards .wpr-place-title a:focus-visible{text-decoration:underline}.section-posts-place-cards .wpr-excerpt{font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--small);line-height:1.3}.section-posts-place-cards .wpr-excerpt .wp-block-post-excerpt__excerpt{margin:0;font-size:calc(var(--wp--preset--font-size--medium) * 0.86);line-height:inherit}.section-posts-place-cards .wpr-byline{gap:var(--wp--preset--spacing--20);margin-block-start:auto;padding-block-start:0}.section-posts-place-cards .wpr-byline>*{margin:0}.section-posts-place-cards .wpr-byline .wp-block-avatar{margin-inline-end:var(--wp--preset--spacing--20)}.section-posts-place-cards .wpr-byline .wp-block-avatar img{display:block;border-radius:100vmax}.section-posts-place-cards .wpr-meta-strong{color:var(--wp--preset--color--contrast);font-weight:600}@media (min-width:600px) and (max-width:1023px){.section-posts-place-cards .wp-block-post-template.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-posts-place-cards .wp-block-post-template>li:not(:nth-child(4n+1))::before{display:none}.section-posts-place-cards .wp-block-post-template>li:nth-child(2n)::before{display:block}}@media (max-width:599px){.section-posts-place-cards .wp-block-post-template>li::before{display:none}.section-posts-place-cards .wp-block-post-template>li:not(:last-child){padding-block-end:var(--wp--preset--spacing--50);border-block-end:1px solid var(--wp--preset--color--divider)}}