.elementor-3035 .elementor-element.elementor-element-fddbb7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3035 .elementor-element.elementor-element-fddbb7e:not(.elementor-motion-effects-element-type-background), .elementor-3035 .elementor-element.elementor-element-fddbb7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E3A8A;}.elementor-3035 .elementor-element.elementor-element-66498c1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3035 .elementor-element.elementor-element-eb53383{--display:flex;}.elementor-3035 .elementor-element.elementor-element-eefaeb9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3035 .elementor-element.elementor-element-fddbb7e{--margin-top:-98px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:130px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-3035 .elementor-element.elementor-element-66498c1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3035 .elementor-element.elementor-element-eb53383{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3035 .elementor-element.elementor-element-eefaeb9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-3035 .elementor-element.elementor-element-fddbb7e{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:-82px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3035 .elementor-element.elementor-element-66498c1{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3035 .elementor-element.elementor-element-eb53383{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3035 .elementor-element.elementor-element-eefaeb9{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//* Phone: compact E-Martah page - phone mock-ups shown smaller, feature cards swipe sideways */
@media (max-width: 767px) {
	.elementor-3035 .em-iphone-frame { zoom: 0.62; margin-left: auto; margin-right: auto; }
	.elementor-3035 .em-grid { display: flex !important; flex-wrap: nowrap; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; padding-bottom: 8px; grid-template-columns: none; }
	.elementor-3035 .em-grid::-webkit-scrollbar { display: none; }
	.elementor-3035 .em-grid > * { flex: 0 0 82%; scroll-snap-align: start; }
	/* tighter vertical rhythm */
	.elementor-3035 .emartah-s1 { padding: 40px 20px 48px !important; }
	.elementor-3035 .emartah-s1 .em-s1-inner { gap: 28px !important; }
	.elementor-3035 .emartah-s2 { padding: 48px 20px !important; }
	.elementor-3035 .emartah-s2 .em-head { margin-bottom: 24px !important; }
	.elementor-3035 .emartah-s3 { padding: 48px 20px 8px !important; }
	.elementor-3035 .emartah-s3 .em-block { gap: 20px !important; margin-bottom: 48px !important; }
	.elementor-3035 .emartah-s3 h2 { font-size: 24px !important; }
}

/* Tablet: keep mock-up beside the text and all 3 feature cards in one row */
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-3035 .emartah-s1 { padding: 56px 32px 64px !important; }
	.elementor-3035 .emartah-s1 .em-s1-inner { flex-direction: row !important; align-items: center !important; gap: 32px !important; }
	.elementor-3035 .emartah-s1 .em-s1-left, .elementor-3035 .emartah-s1 .em-s1-right { width: 50% !important; flex: 1 1 50%; }
	.elementor-3035 .emartah-s1 .em-btn-primary { width: auto !important; }
	.elementor-3035 .emartah-s2 { padding: 64px 32px !important; }
	.elementor-3035 .emartah-s2 .em-grid { grid-template-columns: repeat(3, 1fr) !important; gap: 16px !important; }
	.elementor-3035 .emartah-s2 .em-card, .elementor-3035 .emartah-s2 .em-card:last-child { grid-column: auto !important; max-width: none !important; min-height: auto !important; padding: 20px !important; margin: 0 !important; }
	.elementor-3035 .emartah-s3 { padding: 64px 32px 16px !important; }
	.elementor-3035 .emartah-s3 .em-block { flex-direction: row !important; align-items: center !important; gap: 32px !important; margin-bottom: 64px !important; }
	.elementor-3035 .emartah-s3 .em-block:nth-child(2) { flex-direction: row-reverse !important; }
	.elementor-3035 .emartah-s3 .em-col { width: 50% !important; flex: 1 1 50%; }
	.elementor-3035 .em-iphone-frame { zoom: 0.8; margin-left: auto; margin-right: auto; }
}
/* end e-martah */

/* Phone: tighter feature cards */
@media (max-width: 767px) {
	.elementor-3035 .emartah-s2 .em-card { padding: 18px !important; min-height: 0 !important; }
}/* End custom CSS */