/* Directory Villa dynamic additions */

/* Blog post FAQ: the design's faq-item accordion, + closed / - open */
.dv-post-faq { margin: 40px 0 10px; }
.dv-post-faq h2 { margin-bottom: 20px; }
.dv-post-faq .faq-wrap { max-width: none; }
.dv-post-faq .faq-item.open .faq-q i { transform: none; }
.dv-post-faq .faq-item.open .faq-q i::before { content: "\f068"; }
.dv-post-faq .faq-a p { padding: 0 24px 16px; margin: 0; }
.dv-post-faq .faq-a p:first-child { padding-top: 0; }

/* Empty states on blog pages */
.empty-state.show a.hl { margin-left: 4px; }

/* Listing owner box (replaces the enquiry form) */
#enquiry p { margin-bottom: 16px; }
