/* Block pages that replaced Elementor pages — the measurements of the Elementor page each one replaces (03.11.2026). */

/* יצירת קשר (contact-us-2): the map across the whole window, 448px; the lead text in a 1140px box; two columns
   (30px padding each, a thin #eee line between them) that stack on phones. */
html:has(.hm-contact-map) { overflow-x: clip; } /* 100vw counts the scrollbar */
.hm-contact-map { position: relative; width: 100vw; margin: 0 calc(50% - 50vw); line-height: 0; }
.hm-contact-map iframe { display: block; width: 100%; max-width: 100%; height: 448px; margin: 0; border: none; line-height: 1; }
.entry-content p.hm-contact-lead { max-width: 1140px; margin: 20px auto 52px; padding: 0 10px; }
.wp-block-columns.hm-contact-cols { max-width: 1140px; margin: 0 auto; padding: 0 0 30px; gap: 0; align-items: flex-start; }
.hm-contact-cols > .wp-block-column { flex: 1 1 50%; padding: 30px; }
.hm-contact-cols > .wp-block-column + .wp-block-column { border-right: 1px solid #eee; }
.hm-contact-cols h2.wp-block-heading, .hm-contact-cols h6.wp-block-heading { margin: 0 0 20px; padding: 0 0 2px; line-height: 1; color: #191919; }
.hm-contact-cols h6.wp-block-heading { margin-bottom: 15px; padding: 0; color: #8e8e8e; }
@media (max-width: 767px) {
	.wp-block-columns.hm-contact-cols { flex-wrap: wrap; padding: 20px 0 0; }
	.hm-contact-cols > .wp-block-column { flex-basis: 100%; padding: 10px; }
	.hm-contact-cols > .wp-block-column + .wp-block-column { border-right: 0; padding: 20px 0 0; }
}
