.elementor-117 .elementor-element.elementor-element-157c346{--display:flex;}.elementor-117 .elementor-element.elementor-element-1581faf{--display:flex;}.elementor-117 .elementor-element.elementor-element-1587392{--display:flex;}.elementor-117 .elementor-element.elementor-element-1583cea{--display:flex;}.elementor-117 .elementor-element.elementor-element-1585e2f{--display:flex;}.elementor-117 .elementor-element.elementor-element-158dac0{--display:flex;}.elementor-117 .elementor-element.elementor-element-15994e8{--display:flex;}.elementor-117 .elementor-element.elementor-element-10159ff{--display:flex;}.elementor-117 .elementor-element.elementor-element-1014252{--display:flex;}.elementor-117 .elementor-element.elementor-element-1000c26{--display:flex;}.elementor-117 .elementor-element.elementor-element-1006156{--display:flex;}.elementor-117 .elementor-element.elementor-element-1009d77{--display:flex;}.elementor-117 .elementor-element.elementor-element-100c2ff{--display:flex;}.elementor-117 .elementor-element.elementor-element-100df5d{--display:flex;}.elementor-117 .elementor-element.elementor-element-100f805{--display:flex;}.elementor-117 .elementor-element.elementor-element-105ae83{--display:flex;}.elementor-117 .elementor-element.elementor-element-1059269{--display:flex;}.elementor-117 .elementor-element.elementor-element-101d675{--display:flex;}.elementor-117 .elementor-element.elementor-element-104ddba{--display:flex;}.elementor-117 .elementor-element.elementor-element-1025878{--display:flex;}.elementor-117 .elementor-element.elementor-element-1023519{--display:flex;}.elementor-117 .elementor-element.elementor-element-102d0e1{--display:flex;}.elementor-117 .elementor-element.elementor-element-102aae3{--display:flex;}.elementor-117 .elementor-element.elementor-element-103477c{--display:flex;}.elementor-117 .elementor-element.elementor-element-10327af{--display:flex;}.elementor-117 .elementor-element.elementor-element-103c2ac{--display:flex;}.elementor-117 .elementor-element.elementor-element-103a297{--display:flex;}.elementor-117 .elementor-element.elementor-element-1044792{--display:flex;}.elementor-117 .elementor-element.elementor-element-1042971{--display:flex;}.elementor-117 .elementor-element.elementor-element-104c3e0{--display:flex;}.elementor-117 .elementor-element.elementor-element-1049a57{--display:flex;}.elementor-117 .elementor-element.elementor-element-1057617{--display:flex;}.elementor-117 .elementor-element.elementor-element-1053285{--display:flex;}.elementor-117 .elementor-element.elementor-element-1097954{--display:flex;}.elementor-117 .elementor-element.elementor-element-105d5e6{--display:flex;}.elementor-117 .elementor-element.elementor-element-1061187{--display:flex;}.elementor-117 .elementor-element.elementor-element-10953ad{--display:flex;}.elementor-117 .elementor-element.elementor-element-1066b44{--display:flex;}.elementor-117 .elementor-element.elementor-element-108ba92{--display:flex;}.elementor-117 .elementor-element.elementor-element-1072ff1{--display:flex;}.elementor-117 .elementor-element.elementor-element-107e271{--display:flex;}.elementor-117 .elementor-element.elementor-element-1089a7d{--display:flex;}.elementor-117 .elementor-element.elementor-element-1093b7d{--display:flex;}.elementor-117 .elementor-element.elementor-element-108dcba{--display:flex;}.elementor-117 .elementor-element.elementor-element-10900dc{--display:flex;}.elementor-117 .elementor-element.elementor-element-1091dad{--display:flex;}.elementor-117 .elementor-element.elementor-element-1135566{--display:flex;}.elementor-117 .elementor-element.elementor-element-10a0d0e{--display:flex;}.elementor-117 .elementor-element.elementor-element-109e9ec{--display:flex;}.elementor-117 .elementor-element.elementor-element-1099b16{--display:flex;}.elementor-117 .elementor-element.elementor-element-10aa7d5{--display:flex;}.elementor-117 .elementor-element.elementor-element-10a4a65{--display:flex;}.elementor-117 .elementor-element.elementor-element-10a8464{--display:flex;}.elementor-117 .elementor-element.elementor-element-1134304{--display:flex;}.elementor-117 .elementor-element.elementor-element-1131f45{--display:flex;}.elementor-117 .elementor-element.elementor-element-10b3f22{--display:flex;}.elementor-117 .elementor-element.elementor-element-10bda5a{--display:flex;}.elementor-117 .elementor-element.elementor-element-10b9e23{--display:flex;}.elementor-117 .elementor-element.elementor-element-10f79e1{--display:flex;}.elementor-117 .elementor-element.elementor-element-10c35d1{--display:flex;}.elementor-117 .elementor-element.elementor-element-10f66d8{--display:flex;}.elementor-117 .elementor-element.elementor-element-10cd200{--display:flex;}.elementor-117 .elementor-element.elementor-element-10cb674{--display:flex;}.elementor-117 .elementor-element.elementor-element-10d7044{--display:flex;}.elementor-117 .elementor-element.elementor-element-10d4d44{--display:flex;}.elementor-117 .elementor-element.elementor-element-10e0cba{--display:flex;}.elementor-117 .elementor-element.elementor-element-10df13d{--display:flex;}.elementor-117 .elementor-element.elementor-element-10ea23d{--display:flex;}.elementor-117 .elementor-element.elementor-element-10e83bb{--display:flex;}.elementor-117 .elementor-element.elementor-element-10f497a{--display:flex;}.elementor-117 .elementor-element.elementor-element-10f2a48{--display:flex;}.elementor-117 .elementor-element.elementor-element-1103766{--display:flex;}.elementor-117 .elementor-element.elementor-element-10ff83a{--display:flex;}.elementor-117 .elementor-element.elementor-element-113063a{--display:flex;}.elementor-117 .elementor-element.elementor-element-112416a{--display:flex;}.elementor-117 .elementor-element.elementor-element-111cf0d{--display:flex;}.elementor-117 .elementor-element.elementor-element-111a980{--display:flex;}.elementor-117 .elementor-element.elementor-element-110d526{--display:flex;}.elementor-117 .elementor-element.elementor-element-11133e5{--display:flex;}.elementor-117 .elementor-element.elementor-element-1118805{--display:flex;}.elementor-117 .elementor-element.elementor-element-1122b59{--display:flex;}.elementor-117 .elementor-element.elementor-element-112dcbe{--display:flex;}.elementor-117 .elementor-element.elementor-element-112a584{--display:flex;}.elementor-117 .elementor-element.elementor-element-1174336{--display:flex;}.elementor-117 .elementor-element.elementor-element-1146c3b{--display:flex;}.elementor-117 .elementor-element.elementor-element-1145767{--display:flex;}.elementor-117 .elementor-element.elementor-element-113a1f2{--display:flex;}.elementor-117 .elementor-element.elementor-element-1143603{--display:flex;}.elementor-117 .elementor-element.elementor-element-11717d6{--display:flex;}.elementor-117 .elementor-element.elementor-element-116f934{--display:flex;}.elementor-117 .elementor-element.elementor-element-115911b{--display:flex;}.elementor-117 .elementor-element.elementor-element-114f065{--display:flex;}.elementor-117 .elementor-element.elementor-element-1154800{--display:flex;}.elementor-117 .elementor-element.elementor-element-116d951{--display:flex;}.elementor-117 .elementor-element.elementor-element-1160047{--display:flex;}.elementor-117 .elementor-element.elementor-element-11646a1{--display:flex;}.elementor-117 .elementor-element.elementor-element-1167cd2{--display:flex;}.elementor-117 .elementor-element.elementor-element-116c253{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-117 .elementor-element.elementor-element-120af90{--display:flex;}.elementor-117 .elementor-element.elementor-element-119ad87{--display:flex;}.elementor-117 .elementor-element.elementor-element-1198cdb{--display:flex;}.elementor-117 .elementor-element.elementor-element-1177534{--display:flex;}.elementor-117 .elementor-element.elementor-element-1175cc2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-117 .elementor-element.elementor-element-1179117{--display:flex;}.elementor-117 .elementor-element.elementor-element-1184c8f{--display:flex;}.elementor-117 .elementor-element.elementor-element-11819f6{--display:flex;}.elementor-117 .elementor-element.elementor-element-117fc2c{--display:flex;}.elementor-117 .elementor-element.elementor-element-11965c9{--display:flex;}.elementor-117 .elementor-element.elementor-element-118d435{--display:flex;}.elementor-117 .elementor-element.elementor-element-11927fb{--display:flex;}.elementor-117 .elementor-element.elementor-element-1208576{--display:flex;}.elementor-117 .elementor-element.elementor-element-1206762{--display:flex;}.elementor-117 .elementor-element.elementor-element-11a20e0{--display:flex;}.elementor-117 .elementor-element.elementor-element-11a8326{--display:flex;}.elementor-117 .elementor-element.elementor-element-11d6036{--display:flex;}.elementor-117 .elementor-element.elementor-element-11afc8c{--display:flex;}.elementor-117 .elementor-element.elementor-element-11ad89e{--display:flex;}.elementor-117 .elementor-element.elementor-element-11b5bc5{--display:flex;}.elementor-117 .elementor-element.elementor-element-11bcb52{--display:flex;}.elementor-117 .elementor-element.elementor-element-11cad3c{--display:flex;}.elementor-117 .elementor-element.elementor-element-11c36da{--display:flex;}.elementor-117 .elementor-element.elementor-element-11c84fe{--display:flex;}.elementor-117 .elementor-element.elementor-element-11d4222{--display:flex;}.elementor-117 .elementor-element.elementor-element-11d051c{--display:flex;}.elementor-117 .elementor-element.elementor-element-12044cf{--display:flex;}.elementor-117 .elementor-element.elementor-element-11de56f{--display:flex;}.elementor-117 .elementor-element.elementor-element-11dc492{--display:flex;}.elementor-117 .elementor-element.elementor-element-11e3a99{--display:flex;}.elementor-117 .elementor-element.elementor-element-11eb3f7{--display:flex;}.elementor-117 .elementor-element.elementor-element-11f9355{--display:flex;}.elementor-117 .elementor-element.elementor-element-11f13c1{--display:flex;}.elementor-117 .elementor-element.elementor-element-11f744c{--display:flex;}.elementor-117 .elementor-element.elementor-element-12027fb{--display:flex;}.elementor-117 .elementor-element.elementor-element-11ff58a{--display:flex;}.elementor-117 .elementor-element.elementor-element-1240f50{--display:flex;}.elementor-117 .elementor-element.elementor-element-123eb30{--display:flex;}.elementor-117 .elementor-element.elementor-element-1211dab{--display:flex;}.elementor-117 .elementor-element.elementor-element-123adb8{--display:flex;}.elementor-117 .elementor-element.elementor-element-1219c3f{--display:flex;}.elementor-117 .elementor-element.elementor-element-12147ab .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-117 .elementor-element.elementor-element-1215f18{--display:flex;}.elementor-117 .elementor-element.elementor-element-1221caa{--display:flex;}.elementor-117 .elementor-element.elementor-element-121c033 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-117 .elementor-element.elementor-element-121df74{--display:flex;}.elementor-117 .elementor-element.elementor-element-1229ba9{--display:flex;}.elementor-117 .elementor-element.elementor-element-1223437 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-117 .elementor-element.elementor-element-12254a1{--display:flex;}.elementor-117 .elementor-element.elementor-element-123103c{--display:flex;}.elementor-117 .elementor-element.elementor-element-122b78d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-117 .elementor-element.elementor-element-122d21c{--display:flex;}.elementor-117 .elementor-element.elementor-element-1238f15{--display:flex;}.elementor-117 .elementor-element.elementor-element-12332e9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-117 .elementor-element.elementor-element-12356ec{--display:flex;}.elementor-117 .elementor-element.elementor-element-123d024{--display:flex;}.elementor-117 .elementor-element.elementor-element-14187c5{--display:flex;}.elementor-117 .elementor-element.elementor-element-12449b1{--display:flex;}.elementor-117 .elementor-element.elementor-element-141473d{--display:flex;}.elementor-117 .elementor-element.elementor-element-1412ca2{--display:flex;}.elementor-117 .elementor-element.elementor-element-133c252{--display:flex;}.elementor-117 .elementor-element.elementor-element-1339be4{--display:flex;}.elementor-117 .elementor-element.elementor-element-1254131{--display:flex;}.elementor-117 .elementor-element.elementor-element-124a711{--display:flex;}.elementor-117 .elementor-element.elementor-element-124fc4b{--display:flex;}.elementor-117 .elementor-element.elementor-element-125d942{--display:flex;}.elementor-117 .elementor-element.elementor-element-1259f1f{--display:flex;}.elementor-117 .elementor-element.elementor-element-126d759{--display:flex;}.elementor-117 .elementor-element.elementor-element-1263cec{--display:flex;}.elementor-117 .elementor-element.elementor-element-1269069{--display:flex;}.elementor-117 .elementor-element.elementor-element-127c13b{--display:flex;}.elementor-117 .elementor-element.elementor-element-1272bc1{--display:flex;}.elementor-117 .elementor-element.elementor-element-1278f41{--display:flex;}.elementor-117 .elementor-element.elementor-element-128640e{--display:flex;}.elementor-117 .elementor-element.elementor-element-12828f5{--display:flex;}.elementor-117 .elementor-element.elementor-element-1295a2e{--display:flex;}.elementor-117 .elementor-element.elementor-element-128bf2a{--display:flex;}.elementor-117 .elementor-element.elementor-element-129209b{--display:flex;}.elementor-117 .elementor-element.elementor-element-12a5725{--display:flex;}.elementor-117 .elementor-element.elementor-element-129bffa{--display:flex;}.elementor-117 .elementor-element.elementor-element-12a128c{--display:flex;}.elementor-117 .elementor-element.elementor-element-12aec15{--display:flex;}.elementor-117 .elementor-element.elementor-element-12ab469{--display:flex;}.elementor-117 .elementor-element.elementor-element-12be96e{--display:flex;}.elementor-117 .elementor-element.elementor-element-12b44db{--display:flex;}.elementor-117 .elementor-element.elementor-element-12ba0e5{--display:flex;}.elementor-117 .elementor-element.elementor-element-12ce293{--display:flex;}.elementor-117 .elementor-element.elementor-element-12c3e60{--display:flex;}.elementor-117 .elementor-element.elementor-element-12ca52c{--display:flex;}.elementor-117 .elementor-element.elementor-element-12d7c29{--display:flex;}.elementor-117 .elementor-element.elementor-element-12d3775{--display:flex;}.elementor-117 .elementor-element.elementor-element-12e72af{--display:flex;}.elementor-117 .elementor-element.elementor-element-12dcf56{--display:flex;}.elementor-117 .elementor-element.elementor-element-12e28ff{--display:flex;}.elementor-117 .elementor-element.elementor-element-12f6423{--display:flex;}.elementor-117 .elementor-element.elementor-element-12ed253{--display:flex;}.elementor-117 .elementor-element.elementor-element-12f258f{--display:flex;}.elementor-117 .elementor-element.elementor-element-13004e3{--display:flex;}.elementor-117 .elementor-element.elementor-element-12fc77b{--display:flex;}.elementor-117 .elementor-element.elementor-element-130f560{--display:flex;}.elementor-117 .elementor-element.elementor-element-1306507{--display:flex;}.elementor-117 .elementor-element.elementor-element-130c1a4{--display:flex;}.elementor-117 .elementor-element.elementor-element-131e9ef{--display:flex;}.elementor-117 .elementor-element.elementor-element-13157b5{--display:flex;}.elementor-117 .elementor-element.elementor-element-131aafa{--display:flex;}.elementor-117 .elementor-element.elementor-element-1328e81{--display:flex;}.elementor-117 .elementor-element.elementor-element-1324764{--display:flex;}.elementor-117 .elementor-element.elementor-element-1337ba9{--display:flex;}.elementor-117 .elementor-element.elementor-element-132ea28{--display:flex;}.elementor-117 .elementor-element.elementor-element-1333f6f{--display:flex;}.elementor-117 .elementor-element.elementor-element-1410db9{--display:flex;}.elementor-117 .elementor-element.elementor-element-140e8ea{--display:flex;}.elementor-117 .elementor-element.elementor-element-1345f3e{--display:flex;}.elementor-117 .elementor-element.elementor-element-134155b{--display:flex;}.elementor-117 .elementor-element.elementor-element-1354d04{--display:flex;}.elementor-117 .elementor-element.elementor-element-134bab5{--display:flex;}.elementor-117 .elementor-element.elementor-element-1351879{--display:flex;}.elementor-117 .elementor-element.elementor-element-135f03b{--display:flex;}.elementor-117 .elementor-element.elementor-element-135ab8a{--display:flex;}.elementor-117 .elementor-element.elementor-element-13684fa{--display:flex;}.elementor-117 .elementor-element.elementor-element-1364289{--display:flex;}.elementor-117 .elementor-element.elementor-element-1377b20{--display:flex;}.elementor-117 .elementor-element.elementor-element-136e677{--display:flex;}.elementor-117 .elementor-element.elementor-element-13742ff{--display:flex;}.elementor-117 .elementor-element.elementor-element-1381f00{--display:flex;}.elementor-117 .elementor-element.elementor-element-137d9a7{--display:flex;}.elementor-117 .elementor-element.elementor-element-138b92f{--display:flex;}.elementor-117 .elementor-element.elementor-element-1387ae1{--display:flex;}.elementor-117 .elementor-element.elementor-element-139a895{--display:flex;}.elementor-117 .elementor-element.elementor-element-13914c0{--display:flex;}.elementor-117 .elementor-element.elementor-element-139659f{--display:flex;}.elementor-117 .elementor-element.elementor-element-13a47a9{--display:flex;}.elementor-117 .elementor-element.elementor-element-13a02c8{--display:flex;}.elementor-117 .elementor-element.elementor-element-13ae077{--display:flex;}.elementor-117 .elementor-element.elementor-element-13aa452{--display:flex;}.elementor-117 .elementor-element.elementor-element-13bd642{--display:flex;}.elementor-117 .elementor-element.elementor-element-13b38d4{--display:flex;}.elementor-117 .elementor-element.elementor-element-13b9353{--display:flex;}.elementor-117 .elementor-element.elementor-element-13c6f77{--display:flex;}.elementor-117 .elementor-element.elementor-element-13c3b99{--display:flex;}.elementor-117 .elementor-element.elementor-element-13d1308{--display:flex;}.elementor-117 .elementor-element.elementor-element-13cd49f{--display:flex;}.elementor-117 .elementor-element.elementor-element-13e0631{--display:flex;}.elementor-117 .elementor-element.elementor-element-13d6e9d{--display:flex;}.elementor-117 .elementor-element.elementor-element-13dc5c5{--display:flex;}.elementor-117 .elementor-element.elementor-element-13ea28b{--display:flex;}.elementor-117 .elementor-element.elementor-element-13e62b9{--display:flex;}.elementor-117 .elementor-element.elementor-element-13f3336{--display:flex;}.elementor-117 .elementor-element.elementor-element-13ef844{--display:flex;}.elementor-117 .elementor-element.elementor-element-1403528{--display:flex;}.elementor-117 .elementor-element.elementor-element-13f9358{--display:flex;}.elementor-117 .elementor-element.elementor-element-13ff645{--display:flex;}.elementor-117 .elementor-element.elementor-element-140c798{--display:flex;}.elementor-117 .elementor-element.elementor-element-1408d04{--display:flex;}.elementor-117 .elementor-element.elementor-element-143ad13{--display:flex;}.elementor-117 .elementor-element.elementor-element-143940a{--display:flex;}.elementor-117 .elementor-element.elementor-element-14220ed .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-117 .elementor-element.elementor-element-14220ed .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-117 .elementor-element.elementor-element-14220ed .elementor-field-group.recaptcha_v3-bottomleft, .elementor-117 .elementor-element.elementor-element-14220ed .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-117 .elementor-element.elementor-element-14220ed .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-117 .elementor-element.elementor-element-14220ed .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-117 .elementor-element.elementor-element-14220ed .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-117 .elementor-element.elementor-element-14220ed .elementor-field-type-html{padding-bottom:0px;}.elementor-117 .elementor-element.elementor-element-14220ed .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-117 .elementor-element.elementor-element-14220ed .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-117 .elementor-element.elementor-element-14220ed .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-117 .elementor-element.elementor-element-14220ed .elementor-button[type="submit"]{color:#ffffff;}.elementor-117 .elementor-element.elementor-element-14220ed .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-117 .elementor-element.elementor-element-14220ed .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-117 .elementor-element.elementor-element-14220ed .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-117 .elementor-element.elementor-element-14220ed .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-117 .elementor-element.elementor-element-14220ed .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-117 .elementor-element.elementor-element-14220ed .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-117 .elementor-element.elementor-element-14220ed{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-117 .elementor-element.elementor-element-1436dd5{--display:flex;}.elementor-117 .elementor-element.elementor-element-142a034{--display:flex;}.elementor-117 .elementor-element.elementor-element-142fb4f{--display:flex;}.elementor-117 .elementor-element.elementor-element-14359a7{--display:flex;}.elementor-117 .elementor-element.elementor-element-14a5b51{--display:flex;}.elementor-117 .elementor-element.elementor-element-14470c6{--display:flex;}.elementor-117 .elementor-element.elementor-element-14450c0{--display:flex;}.elementor-117 .elementor-element.elementor-element-143ca23{--display:flex;}.elementor-117 .elementor-element.elementor-element-1440c1f{--display:flex;}.elementor-117 .elementor-element.elementor-element-1456bc8{--display:flex;}.elementor-117 .elementor-element.elementor-element-14540b0{--display:flex;}.elementor-117 .elementor-element.elementor-element-144ff3e{--display:flex;}.elementor-117 .elementor-element.elementor-element-144cc8c{--display:flex;}.elementor-117 .elementor-element.elementor-element-1463a6f{--display:flex;}.elementor-117 .elementor-element.elementor-element-14615c0{--display:flex;}.elementor-117 .elementor-element.elementor-element-1457bd5{--display:flex;}.elementor-117 .elementor-element.elementor-element-145da58{--display:flex;}.elementor-117 .elementor-element.elementor-element-146ef30{--display:flex;}.elementor-117 .elementor-element.elementor-element-146d2a4{--display:flex;}.elementor-117 .elementor-element.elementor-element-1469fec{--display:flex;}.elementor-117 .elementor-element.elementor-element-147af15{--display:flex;}.elementor-117 .elementor-element.elementor-element-1479640{--display:flex;}.elementor-117 .elementor-element.elementor-element-1471701{--display:flex;}.elementor-117 .elementor-element.elementor-element-147794d{--display:flex;}.elementor-117 .elementor-element.elementor-element-1488842{--display:flex;}.elementor-117 .elementor-element.elementor-element-1486873{--display:flex;}.elementor-117 .elementor-element.elementor-element-147ea2f{--display:flex;}.elementor-117 .elementor-element.elementor-element-148489d{--display:flex;}.elementor-117 .elementor-element.elementor-element-14a3561{--display:flex;}.elementor-117 .elementor-element.elementor-element-14a1cb0{--display:flex;}.elementor-117 .elementor-element.elementor-element-14a013e{--display:flex;}.elementor-117 .elementor-element.elementor-element-149e0e2{--display:flex;}.elementor-117 .elementor-element.elementor-element-148fed3{--display:flex;}.elementor-117 .elementor-element.elementor-element-149c503{--display:flex;}.elementor-117 .elementor-element.elementor-element-149a638{--display:flex;}.elementor-117 .elementor-element.elementor-element-14c88b4{--display:flex;}.elementor-117 .elementor-element.elementor-element-14c6d8e{--display:flex;}.elementor-117 .elementor-element.elementor-element-14af66e .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-117 .elementor-element.elementor-element-14af66e .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-117 .elementor-element.elementor-element-14af66e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-117 .elementor-element.elementor-element-14af66e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-117 .elementor-element.elementor-element-14af66e .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-117 .elementor-element.elementor-element-14af66e .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-117 .elementor-element.elementor-element-14af66e .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-117 .elementor-element.elementor-element-14af66e .elementor-field-type-html{padding-bottom:0px;}.elementor-117 .elementor-element.elementor-element-14af66e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-117 .elementor-element.elementor-element-14af66e .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-117 .elementor-element.elementor-element-14af66e .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-117 .elementor-element.elementor-element-14af66e .elementor-button[type="submit"]{color:#ffffff;}.elementor-117 .elementor-element.elementor-element-14af66e .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-117 .elementor-element.elementor-element-14af66e .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-117 .elementor-element.elementor-element-14af66e .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-117 .elementor-element.elementor-element-14af66e .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-117 .elementor-element.elementor-element-14af66e .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-117 .elementor-element.elementor-element-14af66e .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-117 .elementor-element.elementor-element-14af66e{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-117 .elementor-element.elementor-element-14c4df4{--display:flex;}.elementor-117 .elementor-element.elementor-element-14b73b0{--display:flex;}.elementor-117 .elementor-element.elementor-element-14bc36d{--display:flex;}.elementor-117 .elementor-element.elementor-element-14c24e1{--display:flex;}.elementor-117 .elementor-element.elementor-element-14fe652{--display:flex;}.elementor-117 .elementor-element.elementor-element-14ed2e5{--display:flex;}.elementor-117 .elementor-element.elementor-element-14eb24d{--display:flex;}.elementor-117 .elementor-element.elementor-element-14d63e0{--display:flex;}.elementor-117 .elementor-element.elementor-element-14ce4ea{--display:flex;}.elementor-117 .elementor-element.elementor-element-14d39c1{--display:flex;}.elementor-117 .elementor-element.elementor-element-14e8b13{--display:flex;}.elementor-117 .elementor-element.elementor-element-14db9de{--display:flex;}.elementor-117 .elementor-element.elementor-element-14d7a82 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-117 .elementor-element.elementor-element-14d9b92{--display:flex;}.elementor-117 .elementor-element.elementor-element-14e1bf1{--display:flex;}.elementor-117 .elementor-element.elementor-element-14dd623 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-117 .elementor-element.elementor-element-14df34c{--display:flex;}.elementor-117 .elementor-element.elementor-element-14e755e{--display:flex;}.elementor-117 .elementor-element.elementor-element-14e398d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-117 .elementor-element.elementor-element-14e535f{--display:flex;}.elementor-117 .elementor-element.elementor-element-14fc7e5{--display:flex;}.elementor-117 .elementor-element.elementor-element-14fa189{--display:flex;}.elementor-117 .elementor-element.elementor-element-14f3267{--display:flex;}.elementor-117 .elementor-element.elementor-element-14ef414 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-117 .elementor-element.elementor-element-14f9089{--display:flex;}.elementor-117 .elementor-element.elementor-element-153acf4{--display:flex;}.elementor-117 .elementor-element.elementor-element-153873e{--display:flex;}.elementor-117 .elementor-element.elementor-element-1508292{--display:flex;}.elementor-117 .elementor-element.elementor-element-1505dcd{--display:flex;}.elementor-117 .elementor-element.elementor-element-1536171{--display:flex;}.elementor-117 .elementor-element.elementor-element-15155f6{--display:flex;}.elementor-117 .elementor-element.elementor-element-151943f{--display:flex;}.elementor-117 .elementor-element.elementor-element-151daa7{--display:flex;}.elementor-117 .elementor-element.elementor-element-1521385{--display:flex;}.elementor-117 .elementor-element.elementor-element-1525618{--display:flex;}.elementor-117 .elementor-element.elementor-element-152895b{--display:flex;}.elementor-117 .elementor-element.elementor-element-152c624{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-117 .elementor-element.elementor-element-153423d{--display:flex;}.elementor-117 .elementor-element.elementor-element-1532ec2{--display:flex;}.elementor-117 .elementor-element.elementor-element-1543fcc{--display:flex;}.elementor-117 .elementor-element.elementor-element-153e061{--display:flex;}.elementor-117 .elementor-element.elementor-element-1541b63{--display:flex;}.elementor-117 .elementor-element.elementor-element-157010f{--display:flex;}.elementor-117 .elementor-element.elementor-element-156c9af{--display:flex;}.elementor-117 .elementor-element.elementor-element-154a568{--display:flex;}.elementor-117 .elementor-element.elementor-element-1568496{--display:flex;}.elementor-117 .elementor-element.elementor-element-155395e .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-117 .elementor-element.elementor-element-155395e .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-117 .elementor-element.elementor-element-155395e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-117 .elementor-element.elementor-element-155395e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-117 .elementor-element.elementor-element-155395e .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-117 .elementor-element.elementor-element-155395e .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-117 .elementor-element.elementor-element-155395e .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-117 .elementor-element.elementor-element-155395e .elementor-field-type-html{padding-bottom:0px;}.elementor-117 .elementor-element.elementor-element-155395e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-117 .elementor-element.elementor-element-155395e .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-117 .elementor-element.elementor-element-155395e .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-117 .elementor-element.elementor-element-155395e .elementor-button[type="submit"]{color:#ffffff;}.elementor-117 .elementor-element.elementor-element-155395e .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-117 .elementor-element.elementor-element-155395e .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-117 .elementor-element.elementor-element-155395e .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-117 .elementor-element.elementor-element-155395e .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-117 .elementor-element.elementor-element-155395e .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-117 .elementor-element.elementor-element-155395e .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-117 .elementor-element.elementor-element-155395e{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-117 .elementor-element.elementor-element-1566d36{--display:flex;}.elementor-117 .elementor-element.elementor-element-1559c1e{--display:flex;}.elementor-117 .elementor-element.elementor-element-155efeb{--display:flex;}.elementor-117 .elementor-element.elementor-element-15654c4{--display:flex;}.elementor-117 .elementor-element.elementor-element-157a1c0{--display:flex;}.elementor-117 .elementor-element.elementor-element-1578258{--display:flex;}.elementor-117 .elementor-element.elementor-element-159a9db{--display:flex;}/* Start custom CSS *//* ===== Elementor neutralizer (אוהד רואה · נייטיב) ===== */
html,html.lenis{scroll-behavior:auto!important}
html.lenis,html.lenis body{height:auto}
/* hidden חייב לגבור על display של הקונטיינר */
body [hidden]{display:none!important}
/* קונטיינרים = div רגיל */
body .elementor .e-con.e-con.e-con{--display:block;--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--gap:0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--min-height:auto;--width:auto;--container-max-width:none;--content-width:none;--position:static;--z-index:auto;--overflow:visible}
body .elementor .e-con.e-con.e-con:is(.oh-span,.oh-a,.oh-b,.oh-i,.oh-em,.oh-strong,.oh-small,.oh-s,.oh-u,.oh-sup,.oh-sub,.oh-mark,.oh-q,.oh-time,.oh-abbr,.oh-cite,.oh-code,.oh-label,.oh-del,.oh-ins){--display:inline}
/* <button> ממרכז את התוכן אנכית מעצמו — מדמים */
body .elementor .e-con.e-con.e-con.oh-button{--display:inline-flex;--align-items:center;--justify-content:center}
body .elementor .e-con.e-con.e-con.oh-li{--display:list-item}
/* עטיפות ווידג'ט מבניות (Heading) = האלמנט המקורי */
body .elementor .elementor-widget.elementor-widget{position:static;margin:0;padding:0;width:auto;min-width:0}
body .elementor.elementor .elementor-widget.elementor-widget{max-width:none}
body .elementor-widget.elementor-widget:is(.oh-span,.oh-a,.oh-b,.oh-i,.oh-em,.oh-strong,.oh-small,.oh-s,.oh-u,.oh-sup,.oh-sub,.oh-mark,.oh-q,.oh-time,.oh-abbr,.oh-cite,.oh-code,.oh-label,.oh-del,.oh-ins){display:inline}
body .elementor-widget.elementor-widget.oh-button{display:inline-flex;align-items:center;justify-content:center}
body .elementor-widget.elementor-widget.oh-li{display:list-item}
/* עטיפות שקופות */
body .elementor-widget .elementor-widget-container,
body .elementor-widget-text-editor.elementor-widget,body .elementor-widget-html.elementor-widget,body .elementor-widget-image.elementor-widget,body .elementor-widget-video.elementor-widget,
body .elementor-widget-video .elementor-wrapper,body .elementor-widget-n-accordion .e-n-accordion,body .elementor-widget-n-accordion.elementor-widget{display:contents}
body .elementor-widget-text-editor.elementor-widget,body .elementor-widget-html.elementor-widget,body .elementor-widget-video .elementor-wrapper{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-transform:inherit}
body .elementor-widget-video .elementor-wrapper{aspect-ratio:auto}
body .elementor-widget-heading .elementor-heading-title{display:contents!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:inherit!important;text-align:inherit!important;margin:0!important;padding:0!important}
body .elementor-widget-heading .elementor-heading-title>a{display:contents!important;color:inherit!important;font:inherit!important;text-decoration:inherit!important}
/* UA של התגיות המקוריות */
body .oh-b,body .oh-strong{font-weight:bolder}
body .oh-i,body .oh-em{font-style:italic}
body .oh-small{font-size:smaller}
body .oh-s,body .oh-del{text-decoration:line-through}
body .oh-a{cursor:pointer}
body .oh-button{cursor:pointer;text-align:center}
body .oh-h1,body .oh-h2,body .oh-h3,body .oh-h4,body .oh-h5,body .oh-h6{font-weight:bold}
body .oh-h1{font-size:2em}body .oh-h2{font-size:1.5em}body .oh-h3{font-size:1.17em}body .oh-h5{font-size:.83em}body .oh-h6{font-size:.67em}
/* אקורדיון נייטיב: בלי העיצוב של אלמנטור, רק שלנו */
body .elementor-widget-n-accordion .e-n-accordion-item-title{display:revert;padding:0;border:0;background:none;color:inherit;font:inherit;justify-content:normal}
body .elementor-widget-n-accordion .e-n-accordion-item-title-header,body .elementor-widget-n-accordion .e-n-accordion-item-title-text{display:contents;font:inherit;color:inherit}
body .elementor-widget-n-accordion .e-n-accordion-item>.e-con{border:0;background:none}
body .elementor-widget-n-accordion .e-n-accordion-item{border:0;margin:0;padding:0}
body .elementor-widget-n-accordion .e-n-accordion-item-title,body .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title{border:0;border-radius:0;color:inherit}

@font-face{font-family:'Talent';src:url('https://ohadroeh.co.il/wp-content/uploads/2026/10/oh-TalentFS-Thin.woff2') format('woff2');font-weight:100;font-display:swap}
@font-face{font-family:'Talent';src:url('https://ohadroeh.co.il/wp-content/uploads/2026/10/oh-TalentFS-Extralight.woff2') format('woff2');font-weight:200;font-display:swap}
@font-face{font-family:'Talent';src:url('https://ohadroeh.co.il/wp-content/uploads/2026/10/oh-TalentFS-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Talent';src:url('https://ohadroeh.co.il/wp-content/uploads/2026/10/oh-TalentFS-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'Talent';src:url('https://ohadroeh.co.il/wp-content/uploads/2026/10/oh-TalentFS-Black.woff2') format('woff2');font-weight:900;font-display:swap}
@font-face{font-family:'Discovery';src:url('https://ohadroeh.co.il/wp-content/uploads/2026/10/oh-Discovery_Fs-Light.woff2') format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:'Discovery';src:url('https://ohadroeh.co.il/wp-content/uploads/2026/10/oh-Discovery_Fs-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Discovery';src:url('https://ohadroeh.co.il/wp-content/uploads/2026/10/oh-Discovery_Fs-Demibold.woff2') format('woff2');font-weight:600;font-display:swap}
/* טקסט רץ: Polin (רישיון דסקטופ כרגע, לאתר החי צריך רישיון ווב) */
@font-face{font-family:'Polin';src:url('https://ohadroeh.co.il/wp-content/uploads/2026/10/oh-Polin-Regular.woff2') format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:'Polin';src:url('https://ohadroeh.co.il/wp-content/uploads/2026/10/oh-Polin-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Polin';src:url('https://ohadroeh.co.il/wp-content/uploads/2026/10/oh-Polin-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Polin';src:url('https://ohadroeh.co.il/wp-content/uploads/2026/10/oh-Polin-Semibold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Polin';src:url('https://ohadroeh.co.il/wp-content/uploads/2026/10/oh-Polin-Bold.woff2') format('woff2');font-weight:700;font-display:swap}

:root{color-scheme:dark;
  --bg:#070707; --bg2:#0C0B0A; --ink:#F2EFE8; --dim:#ADA69B; --mute:#8E877D;
  --gold:#C9A75A; --gold-hi:#E8C87C; --line:rgba(201,167,90,.2);
  --d:'Talent',system-ui,sans-serif; --b:'Polin','Heebo',system-ui,sans-serif;
  --pad:clamp(20px,5vw,90px);
}
body.elementor-page.elementor-page.elementor-page *{box-sizing:border-box;margin:0;padding:0}
body.elementor-page.elementor-page.elementor-page{background:var(--bg);color:var(--ink);font-family:var(--b);font-weight:300;overflow-x:hidden}
body.elementor-page.elementor-page.elementor-page :is(a,:where(.oh-a)){color:inherit;text-decoration:none}
body.elementor-page.elementor-page.elementor-page img,body.elementor-page.elementor-page.elementor-page video{display:block;max-width:100%}
body.elementor-page.elementor-page.elementor-page :focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}
body.elementor-page.elementor-page.elementor-page::after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.26;z-index:60;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='150' height='150' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E")}

/* ── טיפוגרפיה: דק ענק + מילה אחת בזהב ── */
body.elementor-page.elementor-page.elementor-page .t{font-family:var(--d);font-weight:100;font-size:clamp(52px,8.4vw,132px);line-height:.92;letter-spacing:-.055em;text-wrap:balance}
body.elementor-page.elementor-page.elementor-page .t :is(b,:where(.oh-b)){font-weight:700;color:var(--gold-hi);letter-spacing:-.04em}
body.elementor-page.elementor-page.elementor-page .t.m{font-size:clamp(42px,6vw,96px)}
body.elementor-page.elementor-page.elementor-page .kick{font-size:14px;letter-spacing:.04em;color:var(--gold);font-weight:500}
body.elementor-page.elementor-page.elementor-page .btn{position:relative;display:inline-flex;align-items:center;gap:12px;background:var(--gold);color:#070707;border:0;cursor:pointer;
  font-family:var(--b);font-weight:600;font-size:16px;padding:15px 30px;border-radius:999px;transition:transform .2s;white-space:nowrap}
body.elementor-page.elementor-page.elementor-page .btn::before{content:"";position:absolute;inset:-12px;border-radius:999px;z-index:-1;
  background:radial-gradient(closest-side,rgba(201,167,90,.5),transparent 80%);filter:blur(10px)}
body.elementor-page.elementor-page.elementor-page .btn:hover{transform:translateY(-2px)}
body.elementor-page.elementor-page.elementor-page .pending{display:inline-block;font-size:12px;letter-spacing:.06em;color:var(--gold-hi);
  border:1px dashed rgba(232,200,124,.55);border-radius:8px;padding:8px 12px;background:rgba(201,167,90,.06)}
body.elementor-page.elementor-page.elementor-page .sec{position:relative;padding:clamp(90px,14vh,160px) var(--pad)}
body.elementor-page.elementor-page.elementor-page .in{max-width:1280px;margin:0 auto}

/* ── סצנות: גובה = זמן, הפנים נעוצים ── */
body.elementor-page.elementor-page.elementor-page .scene{position:relative}
body.elementor-page.elementor-page.elementor-page .stick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}

body.elementor-page.elementor-page.elementor-page .skip{position:fixed;top:-60px;right:16px;z-index:100;background:var(--gold);color:#070707;padding:10px 16px;border-radius:10px;font-weight:600}
body.elementor-page.elementor-page.elementor-page .skip:focus{top:16px}
/* ── NAV ── */
body.elementor-page.elementor-page.elementor-page .top{position:absolute;top:0;inset-inline:0;z-index:30;display:flex;justify-content:space-between;align-items:center;
  padding:calc(22px + env(safe-area-inset-top,0px)) clamp(16px,3vw,44px) 22px}
body.elementor-page.elementor-page.elementor-page .top .logo{font-family:var(--d);font-weight:700;font-size:18px;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .top .logo :is(span,:where(.oh-span)){font-weight:200;color:var(--dim);font-size:15px;margin-inline-start:8px}
body.elementor-page.elementor-page.elementor-page .top .wa{font-size:13px;font-weight:600;padding:10px 20px;border:1px solid rgba(201,167,90,.5);border-radius:999px;color:var(--gold-hi)}

/* ── פס הפרקים ── */
body.elementor-page.elementor-page.elementor-page .rail{position:fixed;inset:auto 0 0 0;z-index:40;display:flex;justify-content:center;gap:clamp(6px,2vw,30px);
  padding:14px var(--pad) calc(14px + env(safe-area-inset-bottom,0px));
  background:linear-gradient(0deg,rgba(7,7,7,.92),rgba(7,7,7,0));transition:opacity .5s,transform .5s}
body.elementor-page.elementor-page.elementor-page .rail.off{opacity:0;transform:translateY(100%);pointer-events:none}
body.elementor-page.elementor-page.elementor-page .rail :is(a,:where(.oh-a)){position:relative;display:grid;gap:7px;min-width:clamp(56px,10vw,150px);font-size:12px;color:var(--mute);transition:color .3s}
body.elementor-page.elementor-page.elementor-page .rail :is(a,:where(.oh-a)) :is(small,:where(.oh-small)){font-size:12px;letter-spacing:.2em;color:inherit}
body.elementor-page.elementor-page.elementor-page .rail :is(a,:where(.oh-a)) :is(i,:where(.oh-i)){display:block;height:2px;border-radius:2px;background:rgba(247,244,238,.1);overflow:hidden}
body.elementor-page.elementor-page.elementor-page .rail :is(a,:where(.oh-a)) :is(i,:where(.oh-i))::after{content:"";display:block;height:100%;width:calc(var(--f,0)*100%);background:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .rail :is(a,:where(.oh-a)).on{color:var(--ink)}
body.elementor-page.elementor-page.elementor-page .rail :is(a,:where(.oh-a)).on :is(small,:where(.oh-small)){color:var(--gold-hi)}

/* ── 1 · הירו: רעש → שקט ── */
body.elementor-page.elementor-page.elementor-page .hero{height:170vh}
body.elementor-page.elementor-page.elementor-page .hero .stick{text-align:center;isolation:isolate;background:radial-gradient(70% 60% at 50% 110%,#15120d 0%,#0a0908 55%,#060606 100%)}
body.elementor-page.elementor-page.elementor-page .hx-noise{position:absolute;inset:0;width:100%;height:100%;z-index:1}
body.elementor-page.elementor-page.elementor-page .hx-halo{position:absolute;z-index:1;left:50%;top:55%;width:min(78vh,760px);aspect-ratio:1;border-radius:50%;
  transform:translate(-50%,-50%) translate(var(--mx,0px),var(--my,0px));
  background:radial-gradient(closest-side,rgba(232,200,124,.34),rgba(201,167,90,.12) 45%,transparent 72%);
  opacity:0;animation:hxHalo 2.6s 1.1s cubic-bezier(.2,.7,.2,1) forwards}
@keyframes hxHalo{to{opacity:1}}
body.elementor-page.elementor-page.elementor-page .hx-floor{position:absolute;inset:auto 0 0 0;height:22%;z-index:4;pointer-events:none;background:linear-gradient(0deg,rgba(6,6,6,.96) 12%,rgba(6,6,6,.7) 45%,transparent)}
body.elementor-page.elementor-page.elementor-page .hx-vig{position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(0,0,0,.65) 100%)}
body.elementor-page.elementor-page.elementor-page .hx-fig{position:absolute;z-index:3;left:50%;bottom:clamp(92px,13vh,140px);height:min(62vh,600px);aspect-ratio:1076/1461;
  transform:translateX(-50%) translate(calc(var(--mx,0px)*-.35),calc(var(--my,0px)*-.2)) scale(calc(1 + var(--p,0)*.12));transform-origin:50% 100%;
  -webkit-mask-image:linear-gradient(180deg,#000 50%,rgba(0,0,0,.5) 74%,transparent 96%),radial-gradient(ellipse 50% 80% at 50% 30%,#000 58%,transparent 100%);
  -webkit-mask-composite:source-in;
  mask-image:linear-gradient(180deg,#000 50%,rgba(0,0,0,.5) 74%,transparent 96%),radial-gradient(ellipse 50% 80% at 50% 30%,#000 58%,transparent 100%);
  mask-composite:intersect}
body.elementor-page.elementor-page.elementor-page .hx-fig img{width:100%;height:100%;object-fit:cover;object-position:50% 0;display:block;animation:hxEmerge 2.8s .2s cubic-bezier(.2,.7,.2,1) both}
@keyframes hxEmerge{0%{filter:brightness(0) contrast(1.4);transform:scale(1.06) translateY(14px)}55%{filter:brightness(.55) contrast(1.15)}100%{filter:brightness(1) contrast(1.05) saturate(.92);transform:none}}
body.elementor-page.elementor-page.elementor-page .hx-copy{position:relative;z-index:5;transform:translateY(calc(max(0, var(--p,0) - .45)*-120px));opacity:calc(1 - max(0, var(--p,0) - .5)*1.2)}
body.elementor-page.elementor-page.elementor-page .hero :is(h1,:where(.oh-h1)){padding:clamp(92px,13vh,128px) 16px 0;font-family:var(--d);letter-spacing:-.04em;line-height:1.06}
body.elementor-page.elementor-page.elementor-page .hero :is(h1,:where(.oh-h1)) .l1{display:block;font-weight:200;font-size:clamp(34px,4vw,62px)}
body.elementor-page.elementor-page.elementor-page .hero :is(h1,:where(.oh-h1)) .l2{display:block;font-weight:700;font-size:clamp(40px,5vw,78px);letter-spacing:-.03em;margin-top:.04em;
  background:linear-gradient(100deg,var(--gold) 0%,var(--gold-hi) 38%,#fff6dc 50%,var(--gold-hi) 62%,var(--gold) 100%);
  background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;
  animation:hxSheen 2.4s 2.6s cubic-bezier(.4,0,.2,1) forwards}
@keyframes hxSheen{to{background-position:0 0}}
body.elementor-page.elementor-page.elementor-page .hero :is(h1,:where(.oh-h1)) .w{display:inline-block;opacity:0;filter:blur(10px);transform:translateY(.25em);
  animation:hxWord .9s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(.9s + var(--i)*.09s)}
@keyframes hxWord{to{opacity:1;filter:blur(0);transform:none}}
body.elementor-page.elementor-page.elementor-page .hx-h2{position:absolute;z-index:6;left:50%;bottom:clamp(30px,5.5vh,60px);transform:translateX(-50%);width:min(94vw,900px);display:grid;gap:8px;
  opacity:0;animation:hxUp 1.2s 2.9s cubic-bezier(.2,.7,.2,1) forwards}
body.elementor-page.elementor-page.elementor-page .hx-h2 :is(span,:where(.oh-span)){display:block;opacity:calc(1 - max(0, var(--p,0) - .5)*1.2)}
body.elementor-page.elementor-page.elementor-page .hx-h2 .a{font-family:var(--b);font-weight:300;font-size:clamp(16px,1.3vw,19px);color:var(--dim);letter-spacing:.01em}
body.elementor-page.elementor-page.elementor-page .hx-h2 .b{font-family:var(--d);font-weight:400;font-size:clamp(21px,2vw,30px);line-height:1.25;letter-spacing:-.02em;color:var(--gold-hi);text-wrap:balance}
@keyframes hxUpM{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes hxUp{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}
body.elementor-page.elementor-page.elementor-page .hero .dark{display:none}
body.elementor-page.elementor-page.elementor-page .top{opacity:0;animation:hxFade 1s 2.2s forwards}
@keyframes hxFade{to{opacity:1}}

/* ── פתיח פרק ── */
body.elementor-page.elementor-page.elementor-page .chap{height:170vh}
body.elementor-page.elementor-page.elementor-page .chap .stick{display:grid;place-items:center;text-align:center;
  background:radial-gradient(40% 40% at 50% 55%,rgba(201,167,90,calc(.05 + var(--p,0)*.16)),transparent 70%),var(--bg)}
body.elementor-page.elementor-page.elementor-page .chap .num{font-size:12px;letter-spacing:.4em;color:var(--gold);font-weight:600;
  opacity:calc(.35 + var(--p,0)*5);transform:translateY(calc((1 - min(1, var(--p,0)*5))*16px))}
body.elementor-page.elementor-page.elementor-page .chap :is(h2,:where(.oh-h2)){margin-top:20px;font-family:var(--d);font-weight:100;font-size:clamp(76px,17vw,280px);line-height:.85;
  letter-spacing:calc(.06em - var(--p,0)*.12em);
  opacity:calc(min(1, .45 + var(--p,0)*3));
  transform:scale(calc(1.12 - var(--p,0)*.18))}
body.elementor-page.elementor-page.elementor-page .chap :is(h2,:where(.oh-h2)) :is(b,:where(.oh-b)){font-weight:700;color:var(--gold-hi)}


/* ── שערי פרקים: אוהד יוצא מהחושך ── */
body.elementor-page.elementor-page.elementor-page .gate{height:210vh}
body.elementor-page.elementor-page.elementor-page .gate .stick{background:#050505;--e:min(1, var(--p,0)*2.2);--x:max(0, var(--p,0) - .62);--dir:1}
body.elementor-page.elementor-page.elementor-page .gate.flip .stick{--dir:-1}
body.elementor-page.elementor-page.elementor-page .g-photo{position:absolute;z-index:1;top:52%;left:50%;height:min(78svh,760px);aspect-ratio:4/5;will-change:transform,opacity;
  transform:translate(calc(-50% - var(--e)*15vw*var(--dir)), calc(-50% + (1 - var(--e))*70px - var(--x)*190px)) scale(calc(1.14 - var(--e)*.14));
  opacity:calc((min(1, max(0, (var(--p,0) - .06)*3)) - var(--x)*1.5)*.95);
  -webkit-mask-image:radial-gradient(ellipse 52% 58% at 50% 40%,#000 18%,rgba(0,0,0,.62) 44%,rgba(0,0,0,.18) 64%,transparent 80%);
          mask-image:radial-gradient(ellipse 52% 58% at 50% 40%,#000 18%,rgba(0,0,0,.62) 44%,rgba(0,0,0,.18) 64%,transparent 80%)}
body.elementor-page.elementor-page.elementor-page .g-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:grayscale(1) brightness(.52) contrast(1.95) brightness(.78)}
body.elementor-page.elementor-page.elementor-page .g-photo.cut::after{display:none}
body.elementor-page.elementor-page.elementor-page .g-photo.cut img{object-position:50% 0;filter:grayscale(1) contrast(1.25) brightness(.42)}
body.elementor-page.elementor-page.elementor-page .g-photo.wide{aspect-ratio:4/3;height:min(62svh,600px)}
body.elementor-page.elementor-page.elementor-page .g-photo.wide{-webkit-mask-image:radial-gradient(ellipse 58% 62% at 50% 48%,#000 22%,rgba(0,0,0,.6) 48%,transparent 80%);mask-image:radial-gradient(ellipse 58% 62% at 50% 48%,#000 22%,rgba(0,0,0,.6) 48%,transparent 80%)}
body.elementor-page.elementor-page.elementor-page .g-photo.wide img{object-position:50% 40%;filter:grayscale(1) sepia(.25) contrast(1.2) brightness(.46)}
body.elementor-page.elementor-page.elementor-page .g-photo::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:.55;
  background:linear-gradient(105deg,transparent 30%,rgba(232,200,124,.22) 48%,rgba(255,240,210,.12) 52%,transparent 70%);
  background-size:260% 100%;background-position:calc(100% - var(--p,0)*100%) 0}
body.elementor-page.elementor-page.elementor-page .g-art{position:absolute;z-index:1;top:50%;left:50%;width:min(64svh,560px);aspect-ratio:1;will-change:transform,opacity;
  transform:translate(calc(-50% - var(--e)*15vw*var(--dir)), calc(-50% + (1 - var(--e))*70px - var(--x)*190px)) scale(calc(1.1 - var(--e)*.1));
  opacity:calc(min(1, max(0, (var(--p,0) - .04)*3.2)) - var(--x)*1.6)}
body.elementor-page.elementor-page.elementor-page .g-art svg{width:100%;height:100%;overflow:visible}
body.elementor-page.elementor-page.elementor-page .g-art .ln{fill:none;stroke:var(--gold-hi);stroke-width:1.3;stroke-linecap:round;opacity:.75}
body.elementor-page.elementor-page.elementor-page .g-art .rim{fill:none;stroke:rgba(201,167,90,.55);stroke-width:1.2}
body.elementor-page.elementor-page.elementor-page .g-art .seat{fill:#0d0c0b;stroke:rgba(201,167,90,.4);stroke-width:1.2;transition:fill .4s,filter .4s}
body.elementor-page.elementor-page.elementor-page .g-art .seat.on{fill:var(--gold);filter:drop-shadow(0 0 8px rgba(232,200,124,.7))}
body.elementor-page.elementor-page.elementor-page .g-art .pr{fill:none;stroke:var(--gold-hi);stroke-width:1.3;opacity:.8}
body.elementor-page.elementor-page.elementor-page .g-art .lens{fill:url(#pairLens);filter:drop-shadow(0 0 22px rgba(232,200,124,.55))}
body.elementor-page.elementor-page.elementor-page .g-art .dot{fill:var(--gold-hi);filter:drop-shadow(0 0 14px rgba(232,200,124,.9))}
body.elementor-page.elementor-page.elementor-page .g-art .halo{fill:url(#gDotGlow)}
body.elementor-page.elementor-page.elementor-page .g-art .num{font-family:var(--d);font-weight:100;font-size:300px;letter-spacing:-.06em;fill:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .g-glow{position:absolute;z-index:0;top:48%;left:50%;width:74vmin;aspect-ratio:1;border-radius:50%;
  transform:translate(calc(-50% - var(--e)*15vw*var(--dir)),-50%);background:radial-gradient(closest-side,rgba(201,167,90,.11),transparent 70%);opacity:calc(min(1, var(--p,0)*3))}
body.elementor-page.elementor-page.elementor-page .g-label{position:absolute;z-index:2;top:50%;left:50%;display:grid;gap:10px;text-align:right;will-change:transform,opacity;
  transform:translate(calc(-50% + var(--e)*24vw*var(--dir)), calc(-50% - var(--p,0)*60px));
  opacity:calc(min(1, max(0, var(--p,0)*6)) - var(--x)*2.4)}
body.elementor-page.elementor-page.elementor-page .gate.flip .g-label{text-align:left}
body.elementor-page.elementor-page.elementor-page .g-label :is(small,:where(.oh-small)){font-size:12px;letter-spacing:.34em;color:var(--gold);font-weight:500}
body.elementor-page.elementor-page.elementor-page .g-label :is(span,:where(.oh-span)){font-family:var(--d);font-weight:200;font-size:clamp(26px,2.6vw,40px);letter-spacing:-.02em;color:var(--ink);white-space:nowrap}
body.elementor-page.elementor-page.elementor-page .g-label :is(i,:where(.oh-i)){display:inline-block;width:7px;height:7px;background:var(--gold-hi);margin-inline-end:12px;vertical-align:middle}

/* ── האמונה: מילים נדלקות ── */
body.elementor-page.elementor-page.elementor-page .belief{background:var(--bg2);padding:clamp(90px,14vh,150px) var(--pad)}
body.elementor-page.elementor-page.elementor-page .belief .stick{position:static;height:auto;overflow:visible;max-width:1080px;margin:0 auto;display:grid;gap:clamp(34px,6vh,64px)}
body.elementor-page.elementor-page.elementor-page .beat{position:relative;opacity:1;transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}
.js body.elementor-page.elementor-page.elementor-page .beat{opacity:0;transform:translateY(26px)}
.js body.elementor-page.elementor-page.elementor-page .beat.in{opacity:1;transform:none}
body.elementor-page.elementor-page.elementor-page .beat p{max-width:1000px;font-family:var(--d);font-weight:200;font-size:clamp(34px,4.6vw,76px);line-height:1.12;letter-spacing:-.04em;text-wrap:balance}
body.elementor-page.elementor-page.elementor-page .beat p :is(b,:where(.oh-b)){font-weight:700;color:var(--gold-hi);letter-spacing:-.03em}
body.elementor-page.elementor-page.elementor-page .beat.soft p{color:var(--dim);font-size:clamp(28px,3.6vw,58px)}
body.elementor-page.elementor-page.elementor-page .beat .sig{margin-top:clamp(28px,4vh,44px);display:flex;align-items:baseline;gap:12px;font-size:14px;color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .beat .sig :is(b,:where(.oh-b)){font-family:var(--d);font-weight:700;font-size:20px;color:var(--ink)}


/* ── אודות ── */
body.elementor-page.elementor-page.elementor-page .about .in{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:clamp(40px,7vw,120px);align-items:center}
body.elementor-page.elementor-page.elementor-page .about .pic{position:relative;border-radius:22px 22px 22px 0;overflow:hidden;aspect-ratio:4/5;border:1px solid rgba(247,244,238,.08)}
body.elementor-page.elementor-page.elementor-page .about .pic img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.05);transform:scale(calc(1.12 - var(--v,0)*.12));transition:transform .1s linear}
body.elementor-page.elementor-page.elementor-page .about .t{margin-top:20px}
body.elementor-page.elementor-page.elementor-page .about .say{margin-top:28px;font-family:var(--d);font-weight:200;font-size:clamp(20px,1.7vw,26px);line-height:1.5}
body.elementor-page.elementor-page.elementor-page .about .stats{margin-top:clamp(30px,4vh,44px);display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:clamp(22px,3.4vw,54px)}
body.elementor-page.elementor-page.elementor-page .about .stats :is(b,:where(.oh-b)){display:block;font-family:var(--d);font-weight:100;font-size:clamp(40px,4vw,64px);color:var(--gold-hi);line-height:.9;letter-spacing:-.04em}
body.elementor-page.elementor-page.elementor-page .about .stats :is(span,:where(.oh-span)){display:block;margin-top:8px;font-size:13px;color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .services{margin-top:clamp(34px,5vh,52px);display:flex;flex-wrap:wrap;gap:10px}
body.elementor-page.elementor-page.elementor-page .services :is(a,:where(.oh-a)){font-size:14px;border:1px solid var(--line);border-radius:999px;padding:10px 18px;transition:.2s}
body.elementor-page.elementor-page.elementor-page .services :is(a,:where(.oh-a)):hover{border-color:var(--gold);color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .services :is(a,:where(.oh-a)).dim{color:var(--mute);border-style:dashed}

/* ── מרקי ── */
body.elementor-page.elementor-page.elementor-page .marquee{overflow:hidden;padding:26px 0;background:var(--bg2)}
body.elementor-page.elementor-page.elementor-page .marquee .track{display:flex;gap:56px;width:max-content;animation:mq 38s linear infinite;
  font-family:var(--d);font-weight:100;font-size:clamp(40px,5vw,78px);letter-spacing:-.04em;white-space:nowrap}
body.elementor-page.elementor-page.elementor-page .marquee .track :is(span,:where(.oh-span)):nth-child(even){color:var(--gold-hi);font-weight:200}
@keyframes mq{to{transform:translateX(50%)}}

/* ── CBT ── */
body.elementor-page.elementor-page.elementor-page .cbt .in{display:grid;grid-template-columns:minmax(280px,.9fr) 1.1fr;gap:clamp(40px,7vw,120px);align-items:start}
body.elementor-page.elementor-page.elementor-page .cbt .head{position:sticky;top:90px}
body.elementor-page.elementor-page.elementor-page .cbt .sub{margin-top:24px;font-size:clamp(17px,1.4vw,21px);line-height:1.6;color:var(--dim);max-width:380px}
body.elementor-page.elementor-page.elementor-page .cbt .lead{font-family:var(--d);font-weight:200;font-size:clamp(24px,2.3vw,34px);line-height:1.35;letter-spacing:-.02em}
body.elementor-page.elementor-page.elementor-page .cbt .lead :is(b,:where(.oh-b)){color:var(--gold-hi);font-weight:700}
body.elementor-page.elementor-page.elementor-page .cbt .topics{list-style:none;margin-top:clamp(30px,4vh,48px)}
body.elementor-page.elementor-page.elementor-page .cbt .topics :is(li,:where(.oh-li)){padding:12px 0;font-family:var(--d);font-weight:100;
  font-size:clamp(34px,3.6vw,58px);letter-spacing:-.045em;line-height:1;transition:padding .35s,color .35s,font-weight .35s}
body.elementor-page.elementor-page.elementor-page .cbt .topics :is(li,:where(.oh-li)):hover{padding-inline-start:14px;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .cbt .how{margin-top:clamp(30px,4vh,48px);display:grid;gap:18px}
body.elementor-page.elementor-page.elementor-page .cbt .how p{font-size:18px;line-height:1.75;opacity:.9}
body.elementor-page.elementor-page.elementor-page .cbt .btn{margin-top:34px}

/* ── המלצות: גלילה אופקית ננעלת ── */
body.elementor-page.elementor-page.elementor-page .tst{height:260vh;background:var(--bg2)}
body.elementor-page.elementor-page.elementor-page .tst .stick{display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,4vh,44px)}
body.elementor-page.elementor-page.elementor-page .tst .head{padding:0 var(--pad);display:flex;justify-content:space-between;align-items:end;gap:20px}
body.elementor-page.elementor-page.elementor-page .tst .count{display:flex;align-items:baseline;gap:10px;font-family:var(--d);font-weight:100;letter-spacing:-.04em;direction:ltr}
body.elementor-page.elementor-page.elementor-page .tst .count :is(b,:where(.oh-b)){font-weight:100;font-size:clamp(40px,4vw,64px);color:var(--gold-hi);min-width:1.2em;text-align:right}
body.elementor-page.elementor-page.elementor-page .tst .count :is(span,:where(.oh-span)){font-size:clamp(18px,1.5vw,24px);color:var(--mute)}
body.elementor-page.elementor-page.elementor-page .card.q{background:none;border:0;border-radius:0;overflow:visible;width:clamp(340px,27vw,440px);display:flex;flex-direction:column;justify-content:center;padding:0 clamp(14px,1.6vw,26px)}
body.elementor-page.elementor-page.elementor-page .card.q.big{width:clamp(400px,33vw,560px)}
body.elementor-page.elementor-page.elementor-page .card.q :is(i,:where(.oh-i)){font-style:normal;font-family:var(--d);font-weight:100;font-size:clamp(120px,11vw,190px);line-height:.5;height:.42em;color:var(--gold-hi);opacity:.9}
body.elementor-page.elementor-page.elementor-page .card.q :is(blockquote,:where(.oh-blockquote)){margin-top:18px;font-family:var(--d);font-weight:200;font-size:clamp(22px,1.75vw,29px);line-height:1.32;letter-spacing:-.025em;text-wrap:pretty}
body.elementor-page.elementor-page.elementor-page .card.q.big :is(blockquote,:where(.oh-blockquote)){font-size:clamp(24px,2vw,33px)}
body.elementor-page.elementor-page.elementor-page .card.q :is(blockquote,:where(.oh-blockquote)) :is(em,:where(.oh-em)){font-style:normal;font-weight:200;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .card.q :is(figcaption,:where(.oh-figcaption)){margin-top:24px;display:flex;gap:10px;align-items:baseline}
body.elementor-page.elementor-page.elementor-page .card.q :is(figcaption,:where(.oh-figcaption)) :is(b,:where(.oh-b)){font-family:var(--d);font-weight:700;font-size:17px}
body.elementor-page.elementor-page.elementor-page .card.q :is(figcaption,:where(.oh-figcaption)) :is(span,:where(.oh-span)){font-size:14px;color:var(--mute)}
body.elementor-page.elementor-page.elementor-page .tst .strip{display:flex;gap:20px;padding:0 var(--pad);width:max-content;transform:translate3d(var(--x,0px),0,0) skewX(var(--k,0deg));will-change:transform}
body.elementor-page.elementor-page.elementor-page .card{position:relative;flex:0 0 auto;border-radius:18px;overflow:hidden;background:#111;border:1px solid rgba(247,244,238,.08);height:min(58vh,540px)}
body.elementor-page.elementor-page.elementor-page .card.v{aspect-ratio:9/16}
body.elementor-page.elementor-page.elementor-page .card.h{aspect-ratio:16/10}
body.elementor-page.elementor-page.elementor-page .card video{width:100%;height:100%;object-fit:cover}
body.elementor-page.elementor-page.elementor-page .card .cap{position:absolute;inset:auto 0 0 0;padding:40px 18px 16px;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);pointer-events:none}
body.elementor-page.elementor-page.elementor-page .card .cap :is(b,:where(.oh-b)){font-family:var(--d);font-weight:700;font-size:18px}
body.elementor-page.elementor-page.elementor-page .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;
  background:rgba(201,167,90,.92);display:grid;place-items:center;cursor:pointer;border:0;transition:transform .2s}
body.elementor-page.elementor-page.elementor-page .play:hover{transform:translate(-50%,-50%) scale(1.08)}
body.elementor-page.elementor-page.elementor-page .play::after{content:"";margin-left:4px;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #070707}
body.elementor-page.elementor-page.elementor-page .card.playing .play{display:none}
body.elementor-page.elementor-page.elementor-page .tst .foot{padding:0 var(--pad)}

/* ── טופס קצר ── */
body.elementor-page.elementor-page.elementor-page .mid{padding:clamp(70px,11vh,120px) var(--pad);background:radial-gradient(60% 120% at 50% 100%,rgba(201,167,90,.2),transparent 70%),var(--bg)}
body.elementor-page.elementor-page.elementor-page .mid .in{max-width:1100px;display:flex;align-items:center;justify-content:space-between;gap:30px 50px;flex-wrap:wrap;padding:clamp(28px,4vw,52px);border-radius:28px;background:rgba(12,11,10,.8);box-shadow:0 0 0 1px rgba(201,167,90,.28),0 40px 100px rgba(0,0,0,.5),0 0 80px rgba(201,167,90,.1)}
body.elementor-page.elementor-page.elementor-page .mid :is(h2,:where(.oh-h2)){font-family:var(--d);font-weight:200;font-size:clamp(34px,3.4vw,54px);letter-spacing:-.04em;max-width:560px;line-height:1.1}
body.elementor-page.elementor-page.elementor-page .mid :is(h2,:where(.oh-h2)) :is(b,:where(.oh-b)){font-weight:700;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .mid form{display:flex;gap:10px;flex-wrap:wrap;flex:1 1 420px;justify-content:flex-end}
body.elementor-page.elementor-page.elementor-page .field{font:inherit;font-size:16px;color:var(--ink);background:rgba(247,244,238,.05);border:1px solid rgba(247,244,238,.14);border-radius:999px;padding:16px 22px;width:100%;min-height:52px;outline:none}
body.elementor-page.elementor-page.elementor-page .mid .btn{padding:16px 36px;font-size:17px;align-self:flex-end}
body.elementor-page.elementor-page.elementor-page .fl{display:grid;gap:8px;flex:1 1 170px;font-size:14px;color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .fl :is(span,:where(.oh-span)){padding-inline-start:18px}
body.elementor-page.elementor-page.elementor-page .field:focus{border-color:var(--gold)}

/* ── שולחן עגול ── */
body.elementor-page.elementor-page.elementor-page .rt{background:radial-gradient(40% 55% at 30% 50%,rgba(201,167,90,.12),transparent 70%),var(--bg)}
body.elementor-page.elementor-page.elementor-page .rt .in{display:grid;grid-template-columns:minmax(300px,1fr) minmax(420px,600px);gap:clamp(40px,6vw,110px);align-items:center}
body.elementor-page.elementor-page.elementor-page .rt .facts{list-style:none;margin-top:clamp(30px,4vh,46px);display:flex;flex-wrap:wrap;gap:clamp(24px,3vw,48px)}
body.elementor-page.elementor-page.elementor-page .rt .facts :is(li,:where(.oh-li)){display:grid;gap:6px}
body.elementor-page.elementor-page.elementor-page .rt .facts :is(b,:where(.oh-b)){font-family:var(--d);font-weight:200;font-size:clamp(24px,2vw,32px);letter-spacing:-.03em}
body.elementor-page.elementor-page.elementor-page .rt .facts :is(span,:where(.oh-span)){font-size:13px;color:var(--dim);letter-spacing:.06em}
body.elementor-page.elementor-page.elementor-page .rt .btn{margin-top:clamp(28px,4vh,40px)}
body.elementor-page.elementor-page.elementor-page .rt .pending{margin-top:18px;display:block;width:fit-content}
/* ── שולחן עגול: שער וסקשן בסצנה אחת ── */
body.elementor-page.elementor-page.elementor-page .rtg{height:270vh}
body.elementor-page.elementor-page.elementor-page .rtg .stick{background:radial-gradient(40% 55% at 50% 50%,rgba(201,167,90,.08),transparent 70%),#060606;
  --a:min(1, max(0, (var(--p,0) - .34)*2.6));--m:min(1, max(0, (var(--p,0) - .64)*4.2));--dir:1;--e:0;--x:0;--vo:clamp(.2, calc(1 - (var(--p,0) - .3)*3.6), 1)}
body.elementor-page.elementor-page.elementor-page .rtg-table{position:absolute;z-index:1;top:50%;left:50%;width:min(76svh,620px);aspect-ratio:1;will-change:transform;
  transform:translate(calc(-50% - var(--m)*22vw), -50%) scale(calc(1.08 - var(--a)*.08 - var(--m)*.06))}
body.elementor-page.elementor-page.elementor-page .rtg-table svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
body.elementor-page.elementor-page.elementor-page .rtg .ring{opacity:calc(max(0, (var(--a) - .7)*3.3))}
body.elementor-page.elementor-page.elementor-page .rtg .board{opacity:calc(max(0, (var(--a) - .55)*2.3))}
body.elementor-page.elementor-page.elementor-page .rtg-table .center{position:absolute;inset:0;display:grid;place-items:center;text-align:center;pointer-events:none;opacity:calc(max(0, (var(--a) - .75)*4))}
body.elementor-page.elementor-page.elementor-page .rtg-table .center>div:is(.e-con,*),body.elementor-page.elementor-page.elementor-page .rtg-table .center> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >div:is(.e-con,*),body.elementor-page.elementor-page.elementor-page .rtg-table .center> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >div:is(.e-con,*),body.elementor-page.elementor-page.elementor-page .rtg-table .center> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >div:is(.e-con,*){width:44%}
body.elementor-page.elementor-page.elementor-page .rtg-table .n{font-family:var(--d);font-weight:100;font-size:clamp(90px,10vw,150px);line-height:.8;letter-spacing:-.06em;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .rtg-table .l{margin-top:14px;font-size:clamp(14px,1.1vw,17px);line-height:1.55;text-wrap:balance}
body.elementor-page.elementor-page.elementor-page .rtg-table .l :is(em,:where(.oh-em)){font-style:normal;color:var(--gold-hi);font-weight:600}
body.elementor-page.elementor-page.elementor-page .rtg-label{transform:translate(-50%,-50%)!important;opacity:calc(1 - var(--a)*1.6)!important;top:88%!important;text-align:center!important;justify-items:center}
body.elementor-page.elementor-page.elementor-page .rtg-text{position:absolute;z-index:2;top:50%;right:var(--pad);width:min(38vw,520px);
  transform:translateY(calc(-50% + (1 - var(--m))*40px));opacity:var(--m)}
body.elementor-page.elementor-page.elementor-page .rtg-text .facts{list-style:none;margin-top:clamp(26px,4vh,40px);display:flex;flex-wrap:wrap;gap:clamp(24px,3vw,48px)}
body.elementor-page.elementor-page.elementor-page .rtg-text .facts :is(li,:where(.oh-li)){display:grid;gap:6px}
body.elementor-page.elementor-page.elementor-page .rtg-text .facts :is(b,:where(.oh-b)){font-family:var(--d);font-weight:200;font-size:clamp(24px,2vw,32px);letter-spacing:-.03em}
body.elementor-page.elementor-page.elementor-page .rtg-text .facts :is(span,:where(.oh-span)){font-size:13px;color:var(--dim);letter-spacing:.06em}
body.elementor-page.elementor-page.elementor-page .rtg-text .pending{margin-top:18px;display:block;width:fit-content}
body.elementor-page.elementor-page.elementor-page .table{position:relative;width:100%;aspect-ratio:1}
body.elementor-page.elementor-page.elementor-page .table svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
body.elementor-page.elementor-page.elementor-page .ring{transform-origin:300px 300px;animation:spin 70s linear infinite}
@keyframes spin{to{transform:rotate(-360deg)}}
body.elementor-page.elementor-page.elementor-page .ring text{font-family:var(--d);font-weight:200;font-size:26px;letter-spacing:.14em;fill:rgba(232,200,124,.6)}
body.elementor-page.elementor-page.elementor-page .seat{fill:#0d0c0b;stroke:rgba(201,167,90,.35);stroke-width:1.2;transition:fill .5s,stroke .5s,filter .5s}
body.elementor-page.elementor-page.elementor-page .seat.on{fill:var(--gold);stroke:var(--gold-hi);filter:drop-shadow(0 0 10px rgba(232,200,124,.65))}
body.elementor-page.elementor-page.elementor-page .table .center{position:absolute;inset:0;display:grid;place-items:center;text-align:center;pointer-events:none}
body.elementor-page.elementor-page.elementor-page .table .center>div:is(.e-con,*),body.elementor-page.elementor-page.elementor-page .table .center> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >div:is(.e-con,*),body.elementor-page.elementor-page.elementor-page .table .center> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >div:is(.e-con,*),body.elementor-page.elementor-page.elementor-page .table .center> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >div:is(.e-con,*){width:44%}
body.elementor-page.elementor-page.elementor-page .table .n{font-family:var(--d);font-weight:100;font-size:clamp(96px,11vw,170px);line-height:.8;letter-spacing:-.06em;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .table .l{margin-top:14px;font-size:clamp(14px,1.15vw,17px);line-height:1.55;text-wrap:balance}
body.elementor-page.elementor-page.elementor-page .table .l :is(em,:where(.oh-em)){font-style:normal;color:var(--gold-hi);font-weight:600}

/* ── זוגי ── */
body.elementor-page.elementor-page.elementor-page .cpl .in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,120px)}
body.elementor-page.elementor-page.elementor-page .cpl .poem{margin-top:28px;font-family:var(--d);font-weight:200;font-size:clamp(24px,2.3vw,34px);line-height:1.4;letter-spacing:-.025em}
body.elementor-page.elementor-page.elementor-page .cpl .poem p{margin-bottom:.55em}
body.elementor-page.elementor-page.elementor-page .cpl .poem .q{font-weight:700;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .cpl .poem .soft{color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .cpl .intro{font-size:17px;line-height:1.8;opacity:.9;margin-bottom:24px}
body.elementor-page.elementor-page.elementor-page .acc{}
body.elementor-page.elementor-page.elementor-page .acc details{border-bottom:1px solid rgba(247,244,238,.07)}
body.elementor-page.elementor-page.elementor-page .acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;
  font-family:var(--d);font-weight:400;font-size:clamp(19px,1.6vw,24px);letter-spacing:-.02em}
body.elementor-page.elementor-page.elementor-page .acc summary::-webkit-details-marker{display:none}
body.elementor-page.elementor-page.elementor-page .acc summary::after{content:"+";font-family:var(--b);font-weight:300;font-size:28px;color:var(--gold);transition:transform .3s}
body.elementor-page.elementor-page.elementor-page .acc details[open] summary::after{transform:rotate(45deg)}
body.elementor-page.elementor-page.elementor-page .acc details p{font-size:16px;line-height:1.8;opacity:.86;padding-bottom:16px}
body.elementor-page.elementor-page.elementor-page .cpl .seen{margin-top:30px;font-size:17px;line-height:1.8}
body.elementor-page.elementor-page.elementor-page .cpl .seen :is(b,:where(.oh-b)){color:var(--gold-hi);font-weight:600}
body.elementor-page.elementor-page.elementor-page .cpl .end{margin:34px 0 28px;font-family:var(--d);font-weight:100;font-size:clamp(46px,5vw,84px);line-height:.95;letter-spacing:-.05em}
body.elementor-page.elementor-page.elementor-page .cpl .end :is(b,:where(.oh-b)){font-weight:700;color:var(--gold-hi)}

/* ── הסיפור ── */
body.elementor-page.elementor-page.elementor-page .story{background:var(--bg2)}
body.elementor-page.elementor-page.elementor-page .story .in{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,7vw,120px);align-items:start}
body.elementor-page.elementor-page.elementor-page .story .big{font-family:var(--d);font-weight:100;font-size:clamp(130px,15vw,250px);line-height:.78;letter-spacing:-.07em;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .story .lead{margin-top:clamp(28px,4vh,44px);font-family:var(--d);font-weight:200;font-size:clamp(32px,3.4vw,54px);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}
body.elementor-page.elementor-page.elementor-page .story .p{margin-top:20px;font-size:clamp(17px,1.3vw,19px);line-height:1.8;max-width:60ch;opacity:.9}
body.elementor-page.elementor-page.elementor-page .story .p.strong{font-family:var(--d);font-weight:400;font-size:clamp(20px,1.7vw,25px);line-height:1.5;opacity:1}
body.elementor-page.elementor-page.elementor-page .story .photo{position:sticky;top:90px;margin:0}
body.elementor-page.elementor-page.elementor-page .story .photo .frame{position:relative;border-radius:22px 22px 0 22px;overflow:hidden;border:1px solid var(--line);aspect-ratio:1241/935}
body.elementor-page.elementor-page.elementor-page .story .photo img{width:100%;height:100%;object-fit:cover;
  filter:grayscale(1) sepia(.28) contrast(1.08) brightness(calc(.12 + var(--v,0)*.85))}
body.elementor-page.elementor-page.elementor-page .story .photo :is(figcaption,:where(.oh-figcaption)){margin-top:12px;font-size:13px;color:var(--dim);letter-spacing:.08em}

/* ── איריס: "בחרתי לחיות" ── */
body.elementor-page.elementor-page.elementor-page .iris{height:240vh}
body.elementor-page.elementor-page.elementor-page .iris .stick{background:#050505}
body.elementor-page.elementor-page.elementor-page .iris .open{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:0 var(--pad);
  background:radial-gradient(60% 60% at 50% 50%,#2a2217 0%,#12100c 55%,#070707 100%);
  clip-path:circle(calc(3.5% + var(--p,0)*var(--p,0)*95%) at 50% 50%)}
body.elementor-page.elementor-page.elementor-page .iris .open .t{font-size:clamp(64px,11vw,190px)}
body.elementor-page.elementor-page.elementor-page .iris .open .t :is(span,:where(.oh-span)){display:block;font-weight:700;color:var(--gold-hi);letter-spacing:-.045em}
body.elementor-page.elementor-page.elementor-page .iris .ring2{position:absolute;left:50%;top:50%;width:calc(var(--p,0)*var(--p,0)*190vmax);aspect-ratio:1;border-radius:50%;
  border:1px solid rgba(232,200,124,.55);transform:translate(-50%,-50%);opacity:calc(1 - var(--p,0));pointer-events:none}
body.elementor-page.elementor-page.elementor-page .iris .pre{position:absolute;inset:auto 0 18vh 0;text-align:center;font-size:clamp(17px,1.4vw,20px);color:var(--dim);
  opacity:calc(1 - var(--p,0)*5)}
body.elementor-page.elementor-page.elementor-page .story2 .in{max-width:860px}
body.elementor-page.elementor-page.elementor-page .story2 .p{margin-top:20px;font-size:clamp(17px,1.35vw,20px);line-height:1.8;opacity:.9}
body.elementor-page.elementor-page.elementor-page .story2 .last{margin-top:clamp(34px,5vh,50px);font-family:var(--d);font-weight:200;font-size:clamp(34px,3.6vw,58px);line-height:1.08;letter-spacing:-.04em}
body.elementor-page.elementor-page.elementor-page .story2 .last :is(b,:where(.oh-b)){font-weight:700;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .story2 .pending{margin-top:28px}

/* ── וידאו של אוהד ── */
body.elementor-page.elementor-page.elementor-page .vids .top2{display:flex;justify-content:space-between;align-items:end;gap:20px}
body.elementor-page.elementor-page.elementor-page .vids .grid{margin-top:clamp(34px,5vh,50px);display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px;align-items:end}
body.elementor-page.elementor-page.elementor-page .vids .card{height:auto;aspect-ratio:9/16}
body.elementor-page.elementor-page.elementor-page .vids .card:first-child{border-radius:18px 18px 18px 0}
body.elementor-page.elementor-page.elementor-page .ig-h{font-family:var(--b)!important;font-weight:200!important;letter-spacing:-.03em!important}
body.elementor-page.elementor-page.elementor-page .vids .ig{font-size:15px;color:var(--gold-hi);border-bottom:1px solid rgba(232,200,124,.4);padding-bottom:2px}

/* ── קליניקה + הרצאות ── */
body.elementor-page.elementor-page.elementor-page .place .in{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}
body.elementor-page.elementor-page.elementor-page .place :is(figure,:where(.oh-figure)){position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(247,244,238,.08);min-height:440px}
body.elementor-page.elementor-page.elementor-page .place :is(figure,:where(.oh-figure)) video,body.elementor-page.elementor-page.elementor-page .place :is(figure,:where(.oh-figure)) img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.elementor-page.elementor-page.elementor-page .place :is(figcaption,:where(.oh-figcaption)){position:absolute;inset:auto 0 0 0;padding:50px 22px 20px;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent)}
body.elementor-page.elementor-page.elementor-page .place :is(figcaption,:where(.oh-figcaption)) :is(b,:where(.oh-b)){display:block;font-family:var(--d);font-weight:200;font-size:34px;letter-spacing:-.03em}
body.elementor-page.elementor-page.elementor-page .place :is(figcaption,:where(.oh-figcaption)) :is(span,:where(.oh-span)){font-size:13px;color:var(--dim);letter-spacing:.08em}

/* ── סגירה ── */
body.elementor-page.elementor-page.elementor-page .close{text-align:center;padding-bottom:clamp(140px,18vh,200px);background:radial-gradient(50% 60% at 50% 100%,rgba(201,167,90,.2),transparent 70%),var(--bg)}
body.elementor-page.elementor-page.elementor-page .close .in{max-width:900px}
body.elementor-page.elementor-page.elementor-page .close :is(h2,:where(.oh-h2)){font-family:var(--d);font-weight:200;font-size:clamp(38px,4.6vw,74px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}
body.elementor-page.elementor-page.elementor-page .close :is(h2,:where(.oh-h2)) :is(b,:where(.oh-b)){font-weight:700;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .close .sub{margin-top:22px;font-size:18px;color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .form{margin:clamp(40px,6vh,60px) auto 0;display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:right;max-width:720px;padding:clamp(24px,3vw,40px);border-radius:28px;background:rgba(12,11,10,.8);box-shadow:0 0 0 1px rgba(201,167,90,.28),0 40px 100px rgba(0,0,0,.5),0 0 80px rgba(201,167,90,.12)}
body.elementor-page.elementor-page.elementor-page .form .btn{padding:16px 44px;font-size:17px}
body.elementor-page.elementor-page.elementor-page .form :is(label,:where(.oh-label)){display:grid;gap:8px;font-size:13px;color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .form :is(label,:where(.oh-label)).full{grid-column:1/-1}
body.elementor-page.elementor-page.elementor-page .form input,body.elementor-page.elementor-page.elementor-page .form textarea{font:inherit;font-size:16px;color:var(--ink);background:rgba(247,244,238,.04);
  border:1px solid rgba(247,244,238,.14);border-radius:14px;padding:15px 16px;outline:none}
body.elementor-page.elementor-page.elementor-page .form textarea{min-height:96px;resize:vertical}
body.elementor-page.elementor-page.elementor-page .form input:focus,body.elementor-page.elementor-page.elementor-page .form textarea:focus{border-color:var(--gold)}
body.elementor-page.elementor-page.elementor-page .form .row{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:6px}
body.elementor-page.elementor-page.elementor-page .form .wa2{font-size:15px;color:var(--gold-hi);border-bottom:1px solid rgba(232,200,124,.4);padding-bottom:2px}
body.elementor-page.elementor-page.elementor-page footer:is(.e-con,*){padding:28px var(--pad) calc(90px + env(safe-area-inset-bottom,0px));display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--mute)}
body.elementor-page.elementor-page.elementor-page footer .l{display:flex;gap:20px}

/* ── מצב שליחה ── */
body.elementor-page.elementor-page.elementor-page .sent .btn{pointer-events:none;background:#8fae7a;color:#070707}
body.elementor-page.elementor-page.elementor-page .sent .btn::after{content:"";width:14px;height:8px;border:solid #070707;border-width:0 0 2px 2px;transform:rotate(-45deg) translateY(-2px);margin-inline-start:4px}
body.elementor-page.elementor-page.elementor-page input:user-invalid{border-color:#d9826b}

/* ── תפריט ── */
body.elementor-page.elementor-page.elementor-page .mbtn{position:fixed;z-index:80;top:calc(18px + env(safe-area-inset-top,0px));left:clamp(14px,3vw,40px);width:52px;height:52px;border-radius:50%;
  display:grid;place-items:center;border:0;cursor:pointer;background:rgba(12,11,10,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
  opacity:0;animation:hxFade 1s 2.2s forwards;transition:background .3s}
body.elementor-page.elementor-page.elementor-page .mbtn:hover{background:rgba(201,167,90,.14)}
body.elementor-page.elementor-page.elementor-page .mbtn :is(i,:where(.oh-i)){position:absolute;width:22px;height:1.5px;border-radius:2px;background:var(--gold-hi);transition:transform .45s cubic-bezier(.7,0,.2,1),width .45s}
body.elementor-page.elementor-page.elementor-page .mbtn :is(i,:where(.oh-i)):first-child{transform:translateY(-4px)}
body.elementor-page.elementor-page.elementor-page .mbtn :is(i,:where(.oh-i)):last-child{transform:translateY(4px);width:14px;margin-left:-8px}
.menu-open body.elementor-page.elementor-page.elementor-page .mbtn :is(i,:where(.oh-i)):first-child{transform:rotate(45deg)}
.menu-open body.elementor-page.elementor-page.elementor-page .mbtn :is(i,:where(.oh-i)):last-child{transform:rotate(-45deg);width:22px;margin-left:0}
body.elementor-page.elementor-page.elementor-page .menu{position:fixed;inset:0;z-index:75;display:grid;align-content:center;padding:calc(90px + env(safe-area-inset-top,0px)) var(--pad) calc(60px + env(safe-area-inset-bottom,0px));
  background:radial-gradient(50% 60% at 70% 50%,rgba(201,167,90,.1),transparent 70%),#060606;
  clip-path:circle(0% at 66px 44px);visibility:hidden;transition:clip-path .8s cubic-bezier(.7,0,.2,1),visibility 0s .8s}
.menu-open body.elementor-page.elementor-page.elementor-page .menu{clip-path:circle(150% at 66px 44px);visibility:visible;transition:clip-path .8s cubic-bezier(.7,0,.2,1),visibility 0s}
body.elementor-page.elementor-page.elementor-page .menu :is(ol,:where(.oh-ol)){list-style:none;max-width:1100px;width:100%;margin:0 auto;display:grid;gap:clamp(4px,1vh,12px)}
body.elementor-page.elementor-page.elementor-page .menu :is(li,:where(.oh-li)){opacity:0;transform:translateY(24px);transition:opacity .5s,transform .7s cubic-bezier(.2,.7,.2,1)}
.menu-open body.elementor-page.elementor-page.elementor-page .menu :is(li,:where(.oh-li)){opacity:1;transform:none;transition-delay:calc(.25s + var(--i)*.07s)}
body.elementor-page.elementor-page.elementor-page .menu :is(a,:where(.oh-a)){display:flex;align-items:baseline;gap:clamp(16px,2.4vw,34px);font-family:var(--d);font-weight:100;
  font-size:clamp(46px,7.4vw,112px);line-height:1;letter-spacing:-.05em;color:var(--ink);transition:color .35s,font-weight .35s,padding .35s}
body.elementor-page.elementor-page.elementor-page .menu :is(a,:where(.oh-a)) :is(small,:where(.oh-small)){font-family:var(--b);font-weight:400;font-size:13px;letter-spacing:.14em;color:var(--gold);min-width:52px}
body.elementor-page.elementor-page.elementor-page .menu :is(a,:where(.oh-a)):hover,body.elementor-page.elementor-page.elementor-page .menu :is(a,:where(.oh-a)):focus-visible{color:var(--gold-hi);padding-inline-start:12px}
.menu-open{overflow:hidden}

/* ── וואטסאפ צף ── */
body.elementor-page.elementor-page.elementor-page .wa-float{position:fixed;z-index:45;left:clamp(16px,2.4vw,32px);bottom:calc(82px + env(safe-area-inset-bottom,0px));width:60px;height:60px;border-radius:50%;
  display:grid;place-items:center;background:var(--gold);color:#070707;box-shadow:0 12px 34px rgba(0,0,0,.5),0 0 0 0 rgba(232,200,124,.5);
  animation:waPulse 2.8s ease-out 1.5s 4;transition:transform .2s}
body.elementor-page.elementor-page.elementor-page .wa-float:hover{transform:scale(1.07)}
body.elementor-page.elementor-page.elementor-page .wa-float svg{width:30px;height:30px}
@keyframes waPulse{0%{box-shadow:0 12px 34px rgba(0,0,0,.5),0 0 0 0 rgba(232,200,124,.5)}70%,100%{box-shadow:0 12px 34px rgba(0,0,0,.5),0 0 0 18px rgba(232,200,124,0)}}

/* ── v16: זו את? ── */
body.elementor-page.elementor-page.elementor-page .pain{background:radial-gradient(50% 60% at 80% 20%,rgba(201,167,90,.07),transparent 70%),var(--bg)}
body.elementor-page.elementor-page.elementor-page .pain .in{display:grid;gap:clamp(50px,8vh,90px)}
body.elementor-page.elementor-page.elementor-page .pain .head{text-align:center}
body.elementor-page.elementor-page.elementor-page .pain .head .t{margin-top:14px;font-size:clamp(72px,10vw,170px)}body.elementor-page.elementor-page.elementor-page .pain .head .t br{display:none}
body.elementor-page.elementor-page.elementor-page .pain .lines{list-style:none;display:grid;gap:clamp(34px,6vh,64px)}
body.elementor-page.elementor-page.elementor-page .pain .lines :is(li,:where(.oh-li)){max-width:min(62%,760px);text-wrap:balance}
body.elementor-page.elementor-page.elementor-page .pain .lines :is(li,:where(.oh-li)):nth-child(odd){justify-self:start}
body.elementor-page.elementor-page.elementor-page .pain .lines :is(li,:where(.oh-li)):nth-child(even){justify-self:end;text-align:left}
body.elementor-page.elementor-page.elementor-page .pain .lines :is(li,:where(.oh-li)):nth-child(2){margin-inline-end:6%}
body.elementor-page.elementor-page.elementor-page .pain .lines :is(li,:where(.oh-li)):nth-child(3){margin-inline-start:12%}
body.elementor-page.elementor-page.elementor-page .pain .lines :is(li,:where(.oh-li)):nth-child(5){margin-inline-start:4%}
body.elementor-page.elementor-page.elementor-page .pain .lines :is(li,:where(.oh-li)):first-child,body.elementor-page.elementor-page.elementor-page .pain .lines :is(li,:where(.oh-li)):last-child{font-size:clamp(34px,3.6vw,58px)}
body.elementor-page.elementor-page.elementor-page .pain .lines :is(li,:where(.oh-li)){font-family:var(--d);font-weight:200;font-size:clamp(28px,2.9vw,46px);line-height:1.15;letter-spacing:-.035em;color:var(--ink);
  transition:color .8s cubic-bezier(.2,.7,.2,1)}
body.elementor-page.elementor-page.elementor-page .pain .lines :is(li,:where(.oh-li)) :is(b,:where(.oh-b)){font-weight:400;color:var(--gold-hi);transition:color .8s}
body.elementor-page.elementor-page.elementor-page .pain .lines :is(li,:where(.oh-li)).lit{color:var(--ink)}
body.elementor-page.elementor-page.elementor-page .pain .lines :is(li,:where(.oh-li)).lit :is(b,:where(.oh-b)){color:var(--gold-hi)}
.js body.elementor-page.elementor-page.elementor-page .pain .lines :is(li,:where(.oh-li)):not(.lit),.js body.elementor-page.elementor-page.elementor-page .pain .lines :is(li,:where(.oh-li)):not(.lit) :is(b,:where(.oh-b)){color:rgba(242,239,232,.2)}
body.elementor-page.elementor-page.elementor-page .pain .next{margin-top:clamp(20px,4vh,40px);display:grid;gap:14px;justify-items:center;text-align:center}
body.elementor-page.elementor-page.elementor-page .pain .next p:first-child{font-family:var(--d);font-weight:200;font-size:clamp(26px,2.3vw,36px);letter-spacing:-.03em;line-height:1.2}
body.elementor-page.elementor-page.elementor-page .pain .next p:first-child :is(b,:where(.oh-b)){font-weight:700;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .pain .step{font-size:18px;color:var(--dim);line-height:1.7}
body.elementor-page.elementor-page.elementor-page .go{margin-top:8px;font-size:16px;font-weight:500;color:var(--gold-hi);border-bottom:1px solid rgba(232,200,124,.45);padding-bottom:3px;transition:color .2s,border-color .2s}
body.elementor-page.elementor-page.elementor-page .go:hover{color:#fff6dc;border-color:var(--gold-hi)}

/* ── v16: אודות · יתרונות ── */
body.elementor-page.elementor-page.elementor-page .about{overflow:hidden}
body.elementor-page.elementor-page.elementor-page .about .in{grid-template-columns:minmax(320px,1fr) minmax(0,1.05fr);gap:0;align-items:center}
body.elementor-page.elementor-page.elementor-page .about .pic{border:0;border-radius:0;aspect-ratio:4/5;overflow:hidden}
body.elementor-page.elementor-page.elementor-page .about .pic::after{content:"";position:absolute;inset:-1px;pointer-events:none;
  background:linear-gradient(90deg,var(--bg) 0%,rgba(7,7,7,.85) 18%,rgba(7,7,7,.35) 42%,transparent 62%),
    linear-gradient(0deg,var(--bg) 0%,transparent 34%),linear-gradient(180deg,var(--bg) 0%,transparent 18%),
    linear-gradient(270deg,rgba(7,7,7,.7) 0%,transparent 16%)}
body.elementor-page.elementor-page.elementor-page .about .pic img{object-position:46% 22%;filter:grayscale(.7) sepia(.22) contrast(1.08) brightness(.82)}
body.elementor-page.elementor-page.elementor-page .about .txt{position:relative;z-index:2}
body.elementor-page.elementor-page.elementor-page .about .ah{margin-top:18px;margin-inline-start:calc(-1 * clamp(60px,9vw,160px));font-family:var(--d);line-height:.98;letter-spacing:-.05em}
body.elementor-page.elementor-page.elementor-page .about .ah :is(span,:where(.oh-span)){display:block;white-space:nowrap}
body.elementor-page.elementor-page.elementor-page .about .ah .l1{font-weight:100;font-size:clamp(48px,5vw,86px)}
body.elementor-page.elementor-page.elementor-page .about .ah .l2{font-weight:700;font-size:clamp(44px,4.5vw,78px);color:var(--gold-hi);letter-spacing:-.035em;margin-top:.06em}
body.elementor-page.elementor-page.elementor-page .about .say{margin-top:clamp(26px,4vh,38px);font-family:var(--b);font-weight:300;font-size:clamp(18px,1.4vw,21px);line-height:1.75;max-width:44ch;color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .about .adv{list-style:none;margin-top:clamp(30px,4.5vh,46px);display:grid;gap:clamp(12px,1.8vh,18px)}
body.elementor-page.elementor-page.elementor-page .about .adv :is(li,:where(.oh-li)){font-family:var(--d);font-weight:200;font-size:clamp(21px,1.75vw,28px);line-height:1.3;letter-spacing:-.025em}
body.elementor-page.elementor-page.elementor-page .about .adv :is(li,:where(.oh-li)) :is(b,:where(.oh-b)){font-weight:700;color:var(--gold-hi);letter-spacing:-.02em}
body.elementor-page.elementor-page.elementor-page .about .also{margin-top:clamp(28px,4vh,40px);font-size:16px;line-height:1.8;color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .about .also :is(a,:where(.oh-a)){color:var(--gold-hi);border-bottom:1px solid rgba(232,200,124,.35)}

/* ── v16: CBT בפירוט ── */
body.elementor-page.elementor-page.elementor-page .cbt .what{margin-top:26px;font-size:clamp(17px,1.3vw,19px);line-height:1.85;opacity:.9;max-width:62ch}
body.elementor-page.elementor-page.elementor-page .cbt .in{display:block}
body.elementor-page.elementor-page.elementor-page .cbt .intro{display:grid;grid-template-columns:minmax(280px,.9fr) 1.1fr;gap:clamp(40px,7vw,120px);align-items:end}
body.elementor-page.elementor-page.elementor-page .cbt .intro .head{position:static}
body.elementor-page.elementor-page.elementor-page .cbt .blk{margin-top:clamp(100px,16vh,170px)}
body.elementor-page.elementor-page.elementor-page .cbt .areas .topics{margin-top:clamp(20px,3vh,34px)}
body.elementor-page.elementor-page.elementor-page .cbt .areas .topics :is(li,:where(.oh-li)){display:grid;grid-template-columns:clamp(50px,5vw,80px) minmax(0,1fr) minmax(0,.9fr);gap:clamp(16px,3vw,50px);align-items:baseline;padding:clamp(10px,1.6vh,18px) 0;cursor:default}
body.elementor-page.elementor-page.elementor-page .cbt .areas .topics :is(li,:where(.oh-li)) :is(em,:where(.oh-em)){font-style:normal;font-family:var(--b);font-size:13px;letter-spacing:.1em;color:var(--gold)}
body.elementor-page.elementor-page.elementor-page .cbt .areas .topics :is(li,:where(.oh-li)) :is(strong,:where(.oh-strong)){font-weight:100;white-space:nowrap;font-size:clamp(42px,5vw,88px);line-height:.95;letter-spacing:-.05em;transition:color .35s,transform .5s cubic-bezier(.2,.7,.2,1)}
body.elementor-page.elementor-page.elementor-page .cbt .areas .topics :is(li,:where(.oh-li)) :is(span,:where(.oh-span)){max-width:40ch;opacity:.55;transition:opacity .35s,color .35s}
body.elementor-page.elementor-page.elementor-page .cbt .areas .topics :is(li,:where(.oh-li)):hover{padding-inline-start:0}
body.elementor-page.elementor-page.elementor-page .cbt .areas .topics :is(li,:where(.oh-li)):hover :is(strong,:where(.oh-strong)){color:var(--gold-hi);transform:translateX(-14px)}
body.elementor-page.elementor-page.elementor-page .cbt .areas .topics :is(li,:where(.oh-li)):hover :is(span,:where(.oh-span)){opacity:1;color:var(--ink)}
body.elementor-page.elementor-page.elementor-page .cbt .flow{display:grid;gap:clamp(40px,6vh,70px)}
body.elementor-page.elementor-page.elementor-page .cbt .flow-h{display:grid;grid-template-columns:minmax(220px,.5fr) 1fr;gap:40px;align-items:baseline}
body.elementor-page.elementor-page.elementor-page .cbt .flow .how-lead{margin:0;max-width:34ch;font-size:clamp(26px,2.6vw,42px);line-height:1.2}
body.elementor-page.elementor-page.elementor-page .cbt .flow .how-lead :is(b,:where(.oh-b)){font-weight:700;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .cbt .flow .steps{margin:0;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,70px);align-items:start}
body.elementor-page.elementor-page.elementor-page .cbt .flow .steps :is(li,:where(.oh-li)){display:block;margin:0!important}
body.elementor-page.elementor-page.elementor-page .cbt .flow .steps :is(li,:where(.oh-li)):nth-child(2){transform:translateY(clamp(40px,7vh,80px))}
body.elementor-page.elementor-page.elementor-page .cbt .flow .steps :is(li,:where(.oh-li)):nth-child(3){transform:translateY(clamp(80px,14vh,160px))}
body.elementor-page.elementor-page.elementor-page .cbt .flow .steps :is(i,:where(.oh-i)){display:block;font-size:clamp(100px,11vw,180px);line-height:.8;margin-bottom:18px}
body.elementor-page.elementor-page.elementor-page .cbt .fitb{margin-top:clamp(180px,26vh,260px);text-align:center}
body.elementor-page.elementor-page.elementor-page .cbt .fit-t{font-family:var(--d);font-weight:100;font-size:clamp(52px,6.4vw,110px);line-height:.95;letter-spacing:-.05em}
body.elementor-page.elementor-page.elementor-page .cbt .fit-t :is(b,:where(.oh-b)){font-weight:700;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .cbt .fitb .fl-lab{display:block;margin-top:clamp(50px,8vh,80px);font-size:14px;letter-spacing:.08em;color:var(--gold);font-weight:500}
body.elementor-page.elementor-page.elementor-page .cbt .fitb .no-lab{color:var(--mute)}
body.elementor-page.elementor-page.elementor-page .cbt .fitb .yes{list-style:none;margin-top:18px;display:grid;gap:clamp(8px,1.4vh,14px)}
body.elementor-page.elementor-page.elementor-page .cbt .fitb .yes :is(li,:where(.oh-li)){font-family:var(--d);font-weight:200;font-size:clamp(26px,2.5vw,40px);line-height:1.2;letter-spacing:-.03em}
body.elementor-page.elementor-page.elementor-page .cbt .fitb .yes :is(b,:where(.oh-b)){font-weight:700;color:var(--gold-hi);letter-spacing:-.02em}
body.elementor-page.elementor-page.elementor-page .cbt .fitb .nots{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.6vh,18px) clamp(28px,3.6vw,64px)}
body.elementor-page.elementor-page.elementor-page .cbt .fitb .nots :is(s,:where(.oh-s)){position:relative;text-decoration:none;font-family:var(--d);font-weight:100;font-size:clamp(40px,4.6vw,78px);letter-spacing:-.045em;line-height:1.05;color:var(--mute);
  transition:color .6s calc(.35s + var(--i)*.18s)}
body.elementor-page.elementor-page.elementor-page .cbt .fitb .nots :is(s,:where(.oh-s))::after{content:"";position:absolute;inset-inline:-4%;top:50%;height:2px;border-radius:2px;background:var(--gold-hi);
  transform:scaleX(0);transform-origin:right;transition:transform .7s cubic-bezier(.7,0,.2,1) calc(.2s + var(--i)*.18s)}
body.elementor-page.elementor-page.elementor-page .cbt .fitb.in .nots :is(s,:where(.oh-s)){color:rgba(142,135,125,.55)}
body.elementor-page.elementor-page.elementor-page .cbt .fitb.in .nots :is(s,:where(.oh-s))::after{transform:scaleX(1)}
body.elementor-page.elementor-page.elementor-page .cbt .fitb .how-end{margin-top:clamp(60px,9vh,96px)}
body.elementor-page.elementor-page.elementor-page .cbt .sub-h{margin-top:0;font-family:var(--b);font-weight:500;font-size:14px;letter-spacing:.08em;color:var(--gold)}
body.elementor-page.elementor-page.elementor-page .cbt .sub-h + .topics{margin-top:14px}
body.elementor-page.elementor-page.elementor-page .cbt .topics :is(li,:where(.oh-li)){display:grid;gap:10px;padding:16px 0}
body.elementor-page.elementor-page.elementor-page .cbt .topics :is(li,:where(.oh-li)) :is(span,:where(.oh-span)){font-family:var(--b);font-weight:300;font-size:17px;letter-spacing:0;line-height:1.6;color:var(--dim);max-width:46ch}
body.elementor-page.elementor-page.elementor-page .cbt .topics :is(li,:where(.oh-li)):hover :is(span,:where(.oh-span)){color:var(--ink)}
body.elementor-page.elementor-page.elementor-page .cbt .how-lead{margin-top:18px;font-family:var(--d);font-weight:200;font-size:clamp(22px,2vw,30px);line-height:1.35;letter-spacing:-.02em;max-width:30ch}
body.elementor-page.elementor-page.elementor-page .cbt .steps{list-style:none;margin-top:clamp(30px,4vh,44px);display:grid;gap:clamp(26px,4vh,40px)}
body.elementor-page.elementor-page.elementor-page .cbt .steps :is(li,:where(.oh-li)){display:flex;gap:clamp(18px,2vw,30px);align-items:flex-start}
body.elementor-page.elementor-page.elementor-page .cbt .steps :is(li,:where(.oh-li)):nth-child(2){margin-inline-start:clamp(30px,5vw,80px)}
body.elementor-page.elementor-page.elementor-page .cbt .steps :is(li,:where(.oh-li)):nth-child(3){margin-inline-start:clamp(60px,10vw,160px)}
body.elementor-page.elementor-page.elementor-page .cbt .steps :is(i,:where(.oh-i)){font-style:normal;font-family:var(--d);font-weight:100;font-size:clamp(60px,6vw,96px);line-height:.8;letter-spacing:-.06em;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .cbt .steps :is(b,:where(.oh-b)){display:block;font-family:var(--d);font-weight:400;font-size:clamp(22px,1.9vw,28px);letter-spacing:-.02em}
body.elementor-page.elementor-page.elementor-page .cbt .steps p{margin-top:8px;font-size:17px;line-height:1.7;color:var(--dim);max-width:40ch}
body.elementor-page.elementor-page.elementor-page .cbt .fit{margin-top:24px;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,4vw,60px)}
body.elementor-page.elementor-page.elementor-page .cbt .fit :is(b,:where(.oh-b)){display:block;margin-bottom:14px;font-family:var(--d);font-weight:700;font-size:22px;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .cbt .fit .no :is(b,:where(.oh-b)){color:var(--mute);font-weight:400}
body.elementor-page.elementor-page.elementor-page .cbt .fit p{font-size:17px;line-height:1.6;padding:7px 0}
body.elementor-page.elementor-page.elementor-page .cbt .fit .no p{color:var(--mute)}
body.elementor-page.elementor-page.elementor-page .cbt .how-end{margin-top:clamp(30px,4vh,44px);font-family:var(--d);font-weight:200;font-size:clamp(22px,2vw,30px);line-height:1.3;letter-spacing:-.02em;color:var(--gold-hi)}

/* ── v16: טפסים חמים ── */
body.elementor-page.elementor-page.elementor-page .mid .mh{display:grid;gap:12px;max-width:560px}
body.elementor-page.elementor-page.elementor-page .mid .warm{font-size:17px;line-height:1.7;color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .field::placeholder,body.elementor-page.elementor-page.elementor-page .form input::placeholder,body.elementor-page.elementor-page.elementor-page .form textarea::placeholder{color:rgba(173,166,155,.5)}
body.elementor-page.elementor-page.elementor-page .form .sub{margin-top:18px}
body.elementor-page.elementor-page.elementor-page .pick{grid-column:1/-1;flex:1 1 100%;border:0;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
body.elementor-page.elementor-page.elementor-page .pick legend{float:right;width:100%;font-size:14px;color:var(--dim);margin-bottom:12px;padding:0}
body.elementor-page.elementor-page.elementor-page .pick :is(label,:where(.oh-label)){display:block;cursor:pointer}
body.elementor-page.elementor-page.elementor-page .pick input{position:absolute;opacity:0;pointer-events:none}
body.elementor-page.elementor-page.elementor-page .pick :is(span,:where(.oh-span)){display:inline-block;font-size:15px;color:var(--ink);padding:10px 18px;border-radius:999px;border:1px solid rgba(247,244,238,.14);transition:.2s}
body.elementor-page.elementor-page.elementor-page .pick input:checked+:is(span,:where(.oh-span)){background:var(--gold);color:#070707;border-color:var(--gold)}
body.elementor-page.elementor-page.elementor-page .pick input:focus-visible+:is(span,:where(.oh-span)){outline:2px solid var(--gold-hi);outline-offset:3px}
body.elementor-page.elementor-page.elementor-page .form .priv{font-size:14px;color:var(--mute)}
body.elementor-page.elementor-page.elementor-page .pick :is(span,:where(.oh-span)):hover{border-color:var(--gold);color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .pick input:checked+:is(span,:where(.oh-span)):hover{color:#070707}
body.elementor-page.elementor-page.elementor-page .mid .pick legend{padding-inline-start:18px}
body.elementor-page.elementor-page.elementor-page .form{gap:24px 14px}
body.elementor-page.elementor-page.elementor-page .form :is(label,:where(.oh-label)){gap:10px;font-size:14px}
body.elementor-page.elementor-page.elementor-page .form .row{margin-top:12px}
body.elementor-page.elementor-page.elementor-page .rtg-text .rt-what{margin-top:22px;font-size:17px;line-height:1.75;opacity:.9;max-width:44ch}
body.elementor-page.elementor-page.elementor-page .rtg-text .go{display:inline-block;margin-top:18px}

/* ── v16: שאלות ── */
body.elementor-page.elementor-page.elementor-page .faq .in{max-width:900px;display:grid;gap:clamp(34px,5vh,56px)}
body.elementor-page.elementor-page.elementor-page .faq .head{text-align:center}
body.elementor-page.elementor-page.elementor-page .faq .head .t{margin-top:18px}
body.elementor-page.elementor-page.elementor-page .faq .acc details p{max-width:62ch}
body.elementor-page.elementor-page.elementor-page .faq .acc details p .pending{margin-top:4px}

/* ── v23: אודות · שער מגזין ── */
body.elementor-page.elementor-page.elementor-page .about2{position:relative;min-height:max(100vh,760px);overflow:hidden;isolation:isolate;
  background:radial-gradient(50% 60% at 38% 60%,rgba(201,167,90,.1),transparent 70%),var(--bg)}
body.elementor-page.elementor-page.elementor-page .a2-word{position:absolute;z-index:0;left:36%;top:30%;transform:translate(-50%,calc(-46% + (1 - var(--v,0))*60px));white-space:nowrap;
  font-family:var(--d);font-weight:100;font-size:clamp(200px,23vw,420px);line-height:.8;letter-spacing:-.06em;
  color:transparent;-webkit-text-stroke:1.4px rgba(232,200,124,.5);opacity:calc(.3 + var(--v,0)*.7)}
body.elementor-page.elementor-page.elementor-page .a2-halo{position:absolute;z-index:1;left:36%;top:44%;width:min(62vh,560px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);
  background:radial-gradient(closest-side,rgba(232,200,124,.22),rgba(201,167,90,.07) 50%,transparent 72%)}
body.elementor-page.elementor-page.elementor-page .a2-fig{position:absolute;z-index:2;margin:0;left:36%;bottom:0;height:min(96vh,880px);aspect-ratio:853/1714;
  transform:translate(-50%,calc((1 - var(--v,0))*50px));
  -webkit-mask-image:linear-gradient(0deg,transparent 0%,#000 22%);mask-image:linear-gradient(0deg,transparent 0%,#000 22%)}
body.elementor-page.elementor-page.elementor-page .a2-fig img{width:100%;height:100%;object-fit:cover;object-position:50% 0;filter:grayscale(.6) sepia(.2) contrast(1.08) brightness(.82)}
body.elementor-page.elementor-page.elementor-page .a2-txt{position:absolute;z-index:3;right:var(--pad);top:50%;transform:translateY(-50%);width:min(40vw,600px)}
body.elementor-page.elementor-page.elementor-page .a2-txt .ah{margin-top:16px;font-family:var(--d);line-height:.98;letter-spacing:-.05em}
body.elementor-page.elementor-page.elementor-page .a2-txt .ah :is(span,:where(.oh-span)){display:block;white-space:nowrap}
body.elementor-page.elementor-page.elementor-page .a2-txt .ah .l1{font-weight:100;font-size:clamp(44px,4.4vw,78px)}
body.elementor-page.elementor-page.elementor-page .a2-txt .ah .l2{font-weight:700;font-size:clamp(40px,4vw,70px);color:var(--gold-hi);letter-spacing:-.035em;margin-top:.06em}
body.elementor-page.elementor-page.elementor-page .a2-txt .say{margin-top:clamp(22px,3.4vh,34px);font-size:clamp(17px,1.3vw,20px);line-height:1.75;color:var(--dim);max-width:40ch}
body.elementor-page.elementor-page.elementor-page .a2-more{list-style:none;margin-top:clamp(22px,3.4vh,32px);display:grid;gap:10px}
body.elementor-page.elementor-page.elementor-page .a2-more :is(li,:where(.oh-li)){font-family:var(--d);font-weight:200;font-size:clamp(19px,1.5vw,24px);line-height:1.3;letter-spacing:-.02em}
body.elementor-page.elementor-page.elementor-page .a2-more :is(b,:where(.oh-b)){font-weight:700;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .a2-txt .also{margin-top:clamp(22px,3.4vh,32px);font-size:15px;line-height:1.8;color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .a2-txt .also :is(a,:where(.oh-a)){color:var(--gold-hi);border-bottom:1px solid rgba(232,200,124,.35)}
body.elementor-page.elementor-page.elementor-page .a2-nums{position:absolute;z-index:3;left:var(--pad);top:66%;transform:translateY(-50%);display:grid;gap:clamp(40px,7vh,80px)}
body.elementor-page.elementor-page.elementor-page .a2-nums div:is(.e-con,*){display:flex;align-items:center;gap:16px;direction:ltr}
body.elementor-page.elementor-page.elementor-page .a2-nums .n2{margin-left:clamp(30px,4vw,70px)}
body.elementor-page.elementor-page.elementor-page .a2-nums :is(b,:where(.oh-b)){font-family:var(--d);font-weight:100;font-size:clamp(110px,10vw,180px);line-height:.8;letter-spacing:-.06em;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .a2-nums :is(span,:where(.oh-span)){direction:rtl;text-align:right;font-size:15px;line-height:1.5;color:var(--dim)}

/* ── v26: אודות לפי הרפרנס · תמונה גדולה, כותרת מדורגת, טור צר ── */
body.elementor-page.elementor-page.elementor-page .about3{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(220px,300px);gap:clamp(30px,4vw,70px);align-items:end;
  min-height:max(100vh,820px);padding:0 var(--pad) clamp(70px,11vh,120px);overflow:hidden;background:var(--bg)}
body.elementor-page.elementor-page.elementor-page .a3-ph{position:absolute;inset:0 auto 0 0;width:56%;margin:0;overflow:hidden}
body.elementor-page.elementor-page.elementor-page .a3-ph img{position:absolute;left:50%;top:0;height:170%;width:auto;max-width:none;transform:translate(-50%,calc(-3% + (1 - var(--v,0))*40px));
  filter:grayscale(1) contrast(1.12) brightness(.9)}
body.elementor-page.elementor-page.elementor-page .a3-ph::after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,var(--bg) 0%,rgba(7,7,7,.6) 22%,transparent 50%),linear-gradient(0deg,var(--bg) 0%,transparent 30%)}
body.elementor-page.elementor-page.elementor-page .a3-h{grid-column:2;position:relative;z-index:2;font-family:var(--d);font-weight:100;font-size:clamp(64px,7vw,124px);line-height:.95;letter-spacing:-.05em;text-align:right}
body.elementor-page.elementor-page.elementor-page .a3-h :is(span,:where(.oh-span)){display:block}
body.elementor-page.elementor-page.elementor-page .a3-h .g{color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .a3-col{grid-column:1;grid-row:1;position:relative;z-index:2;align-self:end;display:grid;gap:18px;padding-bottom:10px}
body.elementor-page.elementor-page.elementor-page .a3-col p{font-size:16px;line-height:1.75;color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .a3-col p:first-child{color:var(--ink)}
body.elementor-page.elementor-page.elementor-page .a3-col .also :is(a,:where(.oh-a)){color:var(--gold-hi);border-bottom:1px solid rgba(232,200,124,.35)}
body.elementor-page.elementor-page.elementor-page .a3-sig{margin-top:14px;font-family:var(--d);font-weight:700;font-size:22px;color:var(--ink);letter-spacing:-.01em}
body.elementor-page.elementor-page.elementor-page .about3{grid-template-columns:minmax(220px,300px) auto 1fr}
body.elementor-page.elementor-page.elementor-page .about3 .a3-col{grid-column:1}
body.elementor-page.elementor-page.elementor-page .about3 .a3-h{grid-column:2}

/* ── v27: אודות · כיוון C, ממורכז וקולנועי ── */
body.elementor-page.elementor-page.elementor-page .aboutC{position:relative;text-align:center;padding:clamp(90px,13vh,150px) var(--pad) clamp(70px,10vh,110px);overflow:hidden;
  background:radial-gradient(38% 42% at 50% 62%,rgba(201,167,90,calc(.06 + var(--v,0)*.12)),transparent 70%),var(--bg)}
body.elementor-page.elementor-page.elementor-page .cH{margin-top:14px;font-family:var(--d);font-weight:100;font-size:clamp(46px,5.4vw,92px);line-height:1;letter-spacing:-.05em;text-wrap:balance}
body.elementor-page.elementor-page.elementor-page .cH :is(span,:where(.oh-span)){color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .cStage{position:relative;max-width:1120px;margin:clamp(28px,4vh,44px) auto 0;display:grid;grid-template-columns:1fr minmax(280px,380px) 1fr;align-items:center;gap:clamp(28px,3.4vw,56px)}
body.elementor-page.elementor-page.elementor-page .cHalo{position:absolute;left:50%;top:38%;width:min(62vh,560px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(calc(.8 + var(--v,0)*.25));
  background:radial-gradient(closest-side,rgba(232,200,124,.2),rgba(201,167,90,.06) 55%,transparent 75%);pointer-events:none}
body.elementor-page.elementor-page.elementor-page .cPh{grid-column:2;grid-row:1;position:relative;margin:0;height:clamp(360px,54vh,520px);overflow:hidden;
  -webkit-mask-image:linear-gradient(0deg,transparent 0%,#000 26%);mask-image:linear-gradient(0deg,transparent 0%,#000 26%)}
body.elementor-page.elementor-page.elementor-page .cPh img{position:absolute;left:50%;top:0;width:100%;height:auto;transform:translate(-50%,calc((1 - var(--v,0))*60px));filter:grayscale(.55) sepia(.15) contrast(1.05)}
body.elementor-page.elementor-page.elementor-page .cCol{grid-row:1;position:relative;text-align:right;width:min(100%,290px);padding-top:clamp(60px,12vh,130px)}
body.elementor-page.elementor-page.elementor-page .cR{grid-column:1;justify-self:end}
body.elementor-page.elementor-page.elementor-page .cL{grid-column:3;justify-self:start}
body.elementor-page.elementor-page.elementor-page .cLab{display:block;margin-bottom:16px;font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--gold)}
body.elementor-page.elementor-page.elementor-page .cQ{font-family:var(--d)!important;font-weight:200;font-size:clamp(22px,1.75vw,27px)!important;line-height:1.3!important;letter-spacing:-.02em;color:var(--ink)!important;max-width:none!important;text-wrap:pretty}
body.elementor-page.elementor-page.elementor-page .cMore{margin-top:18px;font-size:15px!important;line-height:1.7!important;color:var(--mute)!important}
body.elementor-page.elementor-page.elementor-page .cCol p{font-size:16px;line-height:1.75;color:var(--dim);max-width:34ch}

body.elementor-page.elementor-page.elementor-page .cNums{list-style:none;display:flex;gap:clamp(22px,2.4vw,38px)}
body.elementor-page.elementor-page.elementor-page .cNums :is(li,:where(.oh-li)){display:grid;gap:10px}
body.elementor-page.elementor-page.elementor-page .cNums :is(b,:where(.oh-b)){font-family:var(--d);font-weight:100;font-size:clamp(64px,5.4vw,88px);line-height:.78;color:var(--gold-hi);letter-spacing:-.05em}
body.elementor-page.elementor-page.elementor-page .cNums :is(span,:where(.oh-span)){font-size:14px;line-height:1.5;color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .cAlso{margin-top:clamp(30px,5vh,50px);font-size:15px;color:var(--dim);line-height:1.8}
body.elementor-page.elementor-page.elementor-page .cAlso :is(a,:where(.oh-a)){color:var(--gold-hi);border-bottom:1px solid rgba(232,200,124,.35)}

/* ── v29: אודות · כריכה (השם מתמלא באור) + פס קרדיטים ── */
body.elementor-page.elementor-page.elementor-page .abC{height:190vh}
body.elementor-page.elementor-page.elementor-page .abC .stick{isolation:isolate;background:radial-gradient(45% 55% at 50% 58%,#241e14,#070707 72%)}
body.elementor-page.elementor-page.elementor-page .abC-halo{position:absolute;z-index:0;left:50%;top:40%;width:min(72vh,660px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(calc(.7 + var(--p,0)*.4));
  background:radial-gradient(closest-side,rgba(232,200,124,.26),rgba(201,167,90,.08) 55%,transparent 75%);opacity:calc(.2 + var(--p,0)*.8)}
body.elementor-page.elementor-page.elementor-page .abC-kick{position:absolute;z-index:3;top:clamp(84px,11vh,110px);left:0;right:0;text-align:center}
body.elementor-page.elementor-page.elementor-page .abC-name{position:absolute;z-index:1;left:0;right:0;top:15%;text-align:center;white-space:nowrap;font-family:var(--d);font-weight:100;
  font-size:clamp(120px,17vw,300px);line-height:.85;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.3px rgba(232,200,124,.55);
  background:linear-gradient(100deg,transparent 0%,transparent 40%,#fff3cf 48%,var(--gold-hi) 52%,var(--gold-hi) 100%);
  background-size:260% 100%;background-position:calc(min(1, var(--p,0)*1.5)*130% - 10%) 0;-webkit-background-clip:text;background-clip:text}
body.elementor-page.elementor-page.elementor-page .abC-who{position:absolute;z-index:2;margin:0;left:50%;bottom:0;width:min(470px,78vw);height:min(74svh,700px);overflow:hidden;
  transform:translate(-50%,calc((1 - min(1, var(--p,0)*2.5))*60px));
  -webkit-mask-image:linear-gradient(0deg,transparent 0%,#000 24%);mask-image:linear-gradient(0deg,transparent 0%,#000 24%)}
body.elementor-page.elementor-page.elementor-page .abC-who img{width:100%;height:auto;filter:grayscale(.55) sepia(.15) contrast(1.06)}
body.elementor-page.elementor-page.elementor-page .abC-front{position:absolute;z-index:3;left:50%;bottom:clamp(100px,15vh,140px);width:max-content;max-width:calc(100% - 32px);text-align:center;font-family:var(--d);font-weight:200;
  font-size:clamp(34px,3.8vw,66px);line-height:1.05;letter-spacing:-.04em;color:var(--ink);
  padding:.32em .8em .38em;border-radius:999px;background:rgba(10,9,8,.42);
  -webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);
  box-shadow:inset 0 0 0 1px rgba(232,200,124,.22),0 20px 60px rgba(0,0,0,.45);
  opacity:calc(min(1, max(0, (var(--p,0) - .25)*5)));transform:translate(-50%,calc((1 - min(1, max(0, (var(--p,0) - .25)*5)))*40px))}
body.elementor-page.elementor-page.elementor-page .abC-front :is(em,:where(.oh-em)){font-style:normal;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .abC-cred{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:22px var(--pad) calc(26px + env(safe-area-inset-bottom,0px));
  display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,3vw,50px);background:linear-gradient(0deg,rgba(7,7,7,.96) 55%,rgba(7,7,7,0))}
body.elementor-page.elementor-page.elementor-page .abC-cred>div:is(.e-con,*),body.elementor-page.elementor-page.elementor-page .abC-cred> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >div:is(.e-con,*),body.elementor-page.elementor-page.elementor-page .abC-cred> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >div:is(.e-con,*),body.elementor-page.elementor-page.elementor-page .abC-cred> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >div:is(.e-con,*){display:flex;gap:14px;align-items:baseline;--o:min(1, max(0, (var(--p,0) - .42 - var(--i,0)*.06)*6));opacity:var(--o);transform:translateY(calc((1 - var(--o))*16px))}
body.elementor-page.elementor-page.elementor-page .abC-cred :is(b,:where(.oh-b)){font-family:var(--d);font-weight:100;font-size:clamp(44px,4vw,68px);line-height:.85;letter-spacing:-.05em;color:var(--gold-hi);min-width:.7em}
body.elementor-page.elementor-page.elementor-page .abC-cred :is(span,:where(.oh-span)){font-size:14px;line-height:1.45;color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .abC-cred .q :is(span,:where(.oh-span)){color:var(--ink);font-size:15px}
/* ── v30: אודות · ציטוט, הודעת וידאו עגולה, פס אחד ── */
body.elementor-page.elementor-page.elementor-page .abx .in{max-width:1180px}
body.elementor-page.elementor-page.elementor-page .abx-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(50px,8vw,130px);align-items:center}
body.elementor-page.elementor-page.elementor-page .abx .kick{display:block;margin-bottom:22px}
body.elementor-page.elementor-page.elementor-page .abx-h{font-family:var(--d);font-weight:100;font-size:clamp(46px,4.8vw,84px);line-height:1.02;letter-spacing:-.05em;max-width:15ch}
body.elementor-page.elementor-page.elementor-page .abx-h :is(em,:where(.oh-em)){font-style:normal;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .abx-body{margin-top:clamp(30px,4.5vh,44px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,44px);max-width:720px}
body.elementor-page.elementor-page.elementor-page .abx-body p{font-size:17px;line-height:1.8;color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .abx-sign{margin-top:clamp(30px,4.5vh,44px);display:flex;align-items:center;gap:22px;flex-wrap:wrap;max-width:720px}
body.elementor-page.elementor-page.elementor-page .abx-sign :is(b,:where(.oh-b)){font-family:var(--d);font-weight:700;font-size:24px;letter-spacing:-.02em}
body.elementor-page.elementor-page.elementor-page .abx-sign :is(span,:where(.oh-span)){font-size:14px;color:var(--mute)}
body.elementor-page.elementor-page.elementor-page .abx-sign :is(a,:where(.oh-a)){margin-inline-start:auto;font-size:16px;font-weight:500;color:var(--gold-hi);border-bottom:1px solid rgba(232,200,124,.35)}
body.elementor-page.elementor-page.elementor-page .vnote{position:relative;width:clamp(260px,24vw,360px);aspect-ratio:1;cursor:pointer;border:0;background:none;padding:0;color:inherit;font:inherit}
body.elementor-page.elementor-page.elementor-page .vnote .vn-ring{position:absolute;z-index:2;inset:-44px;width:calc(100% + 88px);height:calc(100% + 88px);overflow:visible;pointer-events:none;animation:vnSpin 26s linear infinite}
body.elementor-page.elementor-page.elementor-page .vnote .vn-ring text{font-family:var(--b);font-weight:500;font-size:11.5px;letter-spacing:.18em;fill:var(--gold-hi)}
@keyframes vnSpin{to{transform:rotate(360deg)}}
body.elementor-page.elementor-page.elementor-page .vnote .disc{position:absolute;inset:0;border-radius:50%;overflow:hidden;clip-path:circle(50%);-webkit-mask-image:radial-gradient(circle,#000 70.4%,transparent 70.8%);mask-image:radial-gradient(circle,#000 70.4%,transparent 70.8%);
  box-shadow:0 0 0 1px rgba(232,200,124,.45),0 30px 80px rgba(0,0,0,.6),0 0 70px rgba(201,167,90,.18)}
body.elementor-page.elementor-page.elementor-page .vnote video{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.05);transition:filter .5s}
body.elementor-page.elementor-page.elementor-page .vnote .pl{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;background:rgba(7,7,7,.55);backdrop-filter:blur(6px);
  display:grid;place-items:center;box-shadow:0 0 0 1px rgba(232,200,124,.6);transition:transform .3s,opacity .3s}
body.elementor-page.elementor-page.elementor-page .vnote .pl::after{content:"";margin-left:5px;border-style:solid;border-width:11px 0 11px 17px;border-color:transparent transparent transparent var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .vnote:hover .pl{transform:translate(-50%,-50%) scale(1.08)}
body.elementor-page.elementor-page.elementor-page .vnote.on video{filter:none}body.elementor-page.elementor-page.elementor-page .vnote.on .pl{opacity:0}body.elementor-page.elementor-page.elementor-page .vnote.on .vn-ring{animation-play-state:paused}
body.elementor-page.elementor-page.elementor-page .vnote .dur{position:absolute;left:50%;bottom:-70px;transform:translateX(-50%);white-space:nowrap}
body.elementor-page.elementor-page.elementor-page .abx-facts{margin-top:clamp(70px,10vh,110px);display:grid;grid-template-columns:repeat(5,1fr);border-radius:22px;overflow:hidden;
  background:linear-gradient(180deg,rgba(201,167,90,.09),rgba(201,167,90,.02));box-shadow:inset 0 0 0 1px rgba(232,200,124,.16)}
body.elementor-page.elementor-page.elementor-page .abx-facts .n{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:170px;padding:clamp(22px,2.4vw,34px);transition:background .35s}

body.elementor-page.elementor-page.elementor-page .abx-facts .n :is(b,:where(.oh-b)){display:block;font-family:var(--d);font-weight:100;font-size:clamp(56px,4.6vw,78px);line-height:.8;letter-spacing:-.05em;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .abx-facts .n :is(span,:where(.oh-span)){display:block;font-size:14px;line-height:1.5;color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .abx-facts .n :is(a,:where(.oh-a)),body.elementor-page.elementor-page.elementor-page .abx-facts .n :is(u,:where(.oh-u)){color:var(--gold-hi);text-decoration:none;border-bottom:1px solid rgba(232,200,124,.35)}
body.elementor-page.elementor-page.elementor-page .abx-facts .pr :is(b,:where(.oh-b)){font-weight:200;font-size:clamp(40px,3.2vw,56px);letter-spacing:-.035em;line-height:1;color:var(--ink)}
body.elementor-page.elementor-page.elementor-page .abx-facts .pr:first-of-type :is(b,:where(.oh-b)){font-weight:700}
body.elementor-page.elementor-page.elementor-page .abx-facts .pr:hover{background:rgba(201,167,90,.08)}
body.elementor-page.elementor-page.elementor-page .abx-note{margin-top:16px}

/* ── v33: CBT ברמת "פיגמה": שכבות, משטחים, גריד, רכיבים ── */
:root{--s1:#0E0D0B;--s2:#15130F;--s3:#1D1A15;--edge:rgba(232,200,124,.16)}
body.elementor-page.elementor-page.elementor-page .c2{position:relative;overflow:hidden;isolation:isolate;padding:clamp(110px,16vh,180px) var(--pad) clamp(110px,16vh,170px);background:linear-gradient(180deg,var(--bg),#0A0908 40%,var(--bg))}
body.elementor-page.elementor-page.elementor-page .c2-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}
body.elementor-page.elementor-page.elementor-page .c2-bg .o1{position:absolute;top:-6%;left:-12%;width:min(70vw,900px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(201,167,90,.16),rgba(201,167,90,.05) 50%,transparent 72%);filter:blur(10px)}
body.elementor-page.elementor-page.elementor-page .c2-bg .o2{position:absolute;bottom:4%;right:-16%;width:min(60vw,760px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(201,167,90,.1),transparent 70%)}
body.elementor-page.elementor-page.elementor-page .c2-bg .dots{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(rgba(232,200,124,.16) 1px,transparent 1.2px);background-size:26px 26px;
  -webkit-mask-image:radial-gradient(60% 50% at 30% 30%,#000,transparent 75%);mask-image:radial-gradient(60% 50% at 30% 30%,#000,transparent 75%)}
body.elementor-page.elementor-page.elementor-page .c2-in{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(110px,16vh,170px)}
body.elementor-page.elementor-page.elementor-page .c2-tag{display:block;width:fit-content;font-size:14px;font-weight:500;letter-spacing:.04em;color:var(--gold)}
body.elementor-page.elementor-page.elementor-page .c2-flow-h .c2-tag{justify-self:start}
body.elementor-page.elementor-page.elementor-page .c2-tag :is(i,:where(.oh-i)){display:none}
/* פתיח: כותרת + זכוכית שעולה עליה */
body.elementor-page.elementor-page.elementor-page .c2-intro{display:grid;grid-template-columns:repeat(12,1fr);align-items:center}
body.elementor-page.elementor-page.elementor-page .c2-head{grid-column:1/8;grid-row:1;position:relative;z-index:1}
body.elementor-page.elementor-page.elementor-page .c2-h{margin-top:22px;font-family:var(--d);font-weight:100;font-size:clamp(70px,8.6vw,150px);line-height:.9;letter-spacing:-.06em}
body.elementor-page.elementor-page.elementor-page .c2-h :is(em,:where(.oh-em)){font-style:normal;font-weight:200;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .c2-sub{margin-top:26px;font-size:clamp(17px,1.3vw,20px);line-height:1.6;color:var(--dim);max-width:30ch}
body.elementor-page.elementor-page.elementor-page .c2-glass{grid-column:6/12;grid-row:1;align-self:end;margin-bottom:-90px;position:relative;z-index:2;padding:clamp(28px,3vw,44px);border-radius:28px;
  background:linear-gradient(160deg,rgba(40,35,26,.62),rgba(16,14,11,.55));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);
  box-shadow:inset 0 0 0 1px var(--edge),inset 0 1px 0 rgba(255,240,205,.08),0 40px 90px rgba(0,0,0,.55)}
body.elementor-page.elementor-page.elementor-page .c2-lead{font-family:var(--d);font-weight:200;font-size:clamp(24px,2.1vw,32px);line-height:1.3;letter-spacing:-.02em}
body.elementor-page.elementor-page.elementor-page .c2-lead :is(em,:where(.oh-em)){font-style:normal;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .c2-what{margin-top:18px;font-size:16px;line-height:1.8;color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .c2-chips{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}
body.elementor-page.elementor-page.elementor-page .c2-chips :is(span,:where(.oh-span)){font-size:13px;padding:8px 14px;border-radius:999px;background:rgba(242,239,232,.05);box-shadow:inset 0 0 0 1px rgba(242,239,232,.1);color:var(--ink)}
/* תחומים: רשימה + פאנל חי */
body.elementor-page.elementor-page.elementor-page .c2-areas-h{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
body.elementor-page.elementor-page.elementor-page .c2-areas-h p{font-size:15px;color:var(--mute)}
body.elementor-page.elementor-page.elementor-page .c2-areas-grid{margin-top:clamp(30px,4vh,44px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,3vw,48px);align-items:stretch}
body.elementor-page.elementor-page.elementor-page .c2-list{list-style:none;display:grid;gap:6px}
body.elementor-page.elementor-page.elementor-page .c2-list :is(button,:where(.oh-button)){all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:44px 1fr 24px;align-items:center;gap:16px;padding:18px 22px;border-radius:18px;transition:background .35s,box-shadow .35s}
body.elementor-page.elementor-page.elementor-page .c2-list :is(em,:where(.oh-em)){font-style:normal;font-size:13px;letter-spacing:.1em;color:var(--mute);transition:color .35s}
body.elementor-page.elementor-page.elementor-page .c2-list :is(span,:where(.oh-span)){font-family:var(--d);font-weight:200;font-size:clamp(28px,2.6vw,44px);letter-spacing:-.035em;line-height:1.05;color:rgba(242,239,232,.55);transition:color .35s}
body.elementor-page.elementor-page.elementor-page .c2-list svg{width:22px;height:22px;fill:none;stroke:var(--gold-hi);stroke-width:1.6;opacity:0;transform:translateX(8px);transition:opacity .35s,transform .35s}
body.elementor-page.elementor-page.elementor-page .c2-list :is(button,:where(.oh-button)):hover :is(span,:where(.oh-span)){color:var(--ink)}
body.elementor-page.elementor-page.elementor-page .c2-list :is(button,:where(.oh-button)).on{background:var(--s2);box-shadow:inset 0 0 0 1px var(--edge)}
body.elementor-page.elementor-page.elementor-page .c2-list :is(button,:where(.oh-button)).on :is(span,:where(.oh-span)){color:var(--ink)}
body.elementor-page.elementor-page.elementor-page .c2-list :is(button,:where(.oh-button)).on :is(em,:where(.oh-em)){color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .c2-list :is(button,:where(.oh-button)).on svg{opacity:1;transform:none}
body.elementor-page.elementor-page.elementor-page .c2-list :is(button,:where(.oh-button)):focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}
body.elementor-page.elementor-page.elementor-page .c2-m{display:none}
body.elementor-page.elementor-page.elementor-page .c2-panel{position:relative;overflow:hidden;border-radius:28px;min-height:420px;background:radial-gradient(90% 80% at 30% 20%,var(--s3),var(--s1) 70%);box-shadow:inset 0 0 0 1px var(--edge),0 40px 90px rgba(0,0,0,.45)}
body.elementor-page.elementor-page.elementor-page .c2-orb{position:absolute;left:-10%;top:-20%;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(232,200,124,.28),rgba(201,167,90,.06) 60%,transparent 75%)}
body.elementor-page.elementor-page.elementor-page .c2-orbit{position:absolute;left:-18%;top:-26%;width:90%;fill:none;stroke:rgba(232,200,124,.18);stroke-width:1;animation:c2spin 40s linear infinite;transform-origin:50% 50%}
body.elementor-page.elementor-page.elementor-page .c2-orbit .sat{fill:var(--gold-hi);stroke:none;filter:drop-shadow(0 0 8px var(--gold-hi))}
@keyframes c2spin{to{transform:rotate(360deg)}}
body.elementor-page.elementor-page.elementor-page .c2-pv{position:absolute;inset:auto 0 0 0;padding:clamp(28px,3vw,44px);opacity:0;transform:translateY(16px);transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1);pointer-events:none}
body.elementor-page.elementor-page.elementor-page .c2-pv.on{opacity:1;transform:none}
body.elementor-page.elementor-page.elementor-page .c2-pv :is(b,:where(.oh-b)){display:block;font-family:var(--d);font-weight:100;font-size:clamp(90px,8vw,140px);line-height:.8;letter-spacing:-.06em;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .c2-pv :is(h3,:where(.oh-h3)){margin-top:18px;font-family:var(--d);font-weight:400;font-size:clamp(26px,2.2vw,34px);letter-spacing:-.025em}
body.elementor-page.elementor-page.elementor-page .c2-pv p{margin-top:12px;font-size:17px;line-height:1.7;color:var(--dim);max-width:36ch}
/* שלבים: מסלול שמתמלא בגלילה */
body.elementor-page.elementor-page.elementor-page .c2-flow{--v:0}
body.elementor-page.elementor-page.elementor-page .c2-flow-h{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,70px);align-items:center}
body.elementor-page.elementor-page.elementor-page .c2-how{font-family:var(--d);font-weight:200;font-size:clamp(24px,2.2vw,34px);line-height:1.3;letter-spacing:-.02em;max-width:34ch}
body.elementor-page.elementor-page.elementor-page .c2-how :is(em,:where(.oh-em)){font-style:normal;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .c2-track{position:relative;margin-top:clamp(50px,7vh,70px);height:4px;border-radius:4px;background:var(--s3);margin-inline:calc(100% / 6)}
body.elementor-page.elementor-page.elementor-page .c2-track :is(i,:where(.oh-i)){position:absolute;inset:0 0 0 auto;width:calc(min(1, var(--v)*1.3) * 100%);border-radius:inherit;background:linear-gradient(270deg,var(--gold),var(--gold-hi));box-shadow:0 0 18px rgba(232,200,124,.5)}
body.elementor-page.elementor-page.elementor-page .c2-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin-top:-34px;text-align:center}
body.elementor-page.elementor-page.elementor-page .c2-steps .nd{display:grid;place-items:center;width:64px;height:64px;margin:0 auto;border-radius:50%;font-size:15px;font-weight:500;letter-spacing:.06em;color:var(--mute);
  background:var(--s1);box-shadow:inset 0 0 0 1px rgba(242,239,232,.14);transition:color .5s,box-shadow .5s}
body.elementor-page.elementor-page.elementor-page .c2-steps :is(li,:where(.oh-li)){--act:clamp(0, (var(--v) * 1.3 * 3 - var(--k) * 1.3) * 3, 1)}
body.elementor-page.elementor-page.elementor-page .c2-steps .nd{color:color-mix(in srgb,var(--gold-hi) calc(var(--act)*100%),var(--mute));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold-hi) calc(var(--act)*100%),rgba(242,239,232,.14)),0 0 calc(var(--act)*30px) rgba(232,200,124,.45)}
body.elementor-page.elementor-page.elementor-page .c2-steps :is(b,:where(.oh-b)){display:block;margin-top:22px;font-family:var(--d);font-weight:400;font-size:clamp(22px,1.8vw,28px);letter-spacing:-.02em}
body.elementor-page.elementor-page.elementor-page .c2-steps p{margin:10px auto 0;font-size:16px;line-height:1.7;color:var(--dim);max-width:30ch}
/* התאמה: פאנל מפוצל */
body.elementor-page.elementor-page.elementor-page .c2-fit-h{text-align:center;font-family:var(--d);font-weight:100;font-size:clamp(52px,6vw,104px);line-height:.95;letter-spacing:-.05em}
body.elementor-page.elementor-page.elementor-page .c2-fit-h :is(em,:where(.oh-em)){font-style:normal;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .c2-fit-grid{margin-top:clamp(40px,6vh,60px);display:grid;grid-template-columns:1fr 1fr;border-radius:28px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--edge),0 40px 90px rgba(0,0,0,.45)}
body.elementor-page.elementor-page.elementor-page .c2-yes{padding:clamp(30px,3.4vw,52px);background:linear-gradient(160deg,var(--s3),var(--s2))}
body.elementor-page.elementor-page.elementor-page .c2-no{padding:clamp(30px,3.4vw,52px);background:var(--s1)}
body.elementor-page.elementor-page.elementor-page .c2-fit :is(small,:where(.oh-small)){display:block;margin-bottom:22px;font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--gold)}
body.elementor-page.elementor-page.elementor-page .c2-no :is(small,:where(.oh-small)){color:var(--mute)}
body.elementor-page.elementor-page.elementor-page .c2-yes :is(ul,:where(.oh-ul)){list-style:none;display:grid;gap:18px}
body.elementor-page.elementor-page.elementor-page .c2-yes :is(li,:where(.oh-li)){display:grid;grid-template-columns:30px 1fr;gap:14px;align-items:center;font-family:var(--d);font-weight:200;font-size:clamp(21px,1.8vw,27px);line-height:1.25;letter-spacing:-.02em}
body.elementor-page.elementor-page.elementor-page .c2-yes svg{width:28px;height:28px;fill:none;stroke:var(--gold-hi);stroke-width:1.4}
body.elementor-page.elementor-page.elementor-page .c2-yes svg circle{stroke:rgba(232,200,124,.4)}
body.elementor-page.elementor-page.elementor-page .c2-no .nots{display:flex;flex-wrap:wrap;gap:6px 26px}
body.elementor-page.elementor-page.elementor-page .c2-no .nots :is(s,:where(.oh-s)){position:relative;text-decoration:none;font-family:var(--d);font-weight:100;font-size:clamp(36px,3.4vw,58px);letter-spacing:-.045em;line-height:1.1;color:var(--mute);transition:color .6s calc(.35s + var(--i)*.18s)}
body.elementor-page.elementor-page.elementor-page .c2-no .nots :is(s,:where(.oh-s))::after{content:"";position:absolute;inset-inline:-4%;top:52%;height:2px;border-radius:2px;background:var(--gold-hi);transform:scaleX(0);transform-origin:right;transition:transform .7s cubic-bezier(.7,0,.2,1) calc(.2s + var(--i)*.18s)}
body.elementor-page.elementor-page.elementor-page .c2-fit.in .nots :is(s,:where(.oh-s)){color:rgba(142,135,125,.5)}
body.elementor-page.elementor-page.elementor-page .c2-fit.in .nots :is(s,:where(.oh-s))::after{transform:scaleX(1)}
body.elementor-page.elementor-page.elementor-page .c2-end{margin-top:28px;text-align:center;font-size:17px;color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .c2-end :is(a,:where(.oh-a)){margin-inline-start:12px;font-weight:500;color:var(--gold-hi);border-bottom:1px solid rgba(232,200,124,.4)}

/* ── v21: זוגי · המרחק ── */
body.elementor-page.elementor-page.elementor-page .dist{height:270vh}
body.elementor-page.elementor-page.elementor-page .dist .stick{background:radial-gradient(60% 60% at 50% 50%,rgba(201,167,90,calc(.04 + var(--j,0)*.14)),transparent 70%),#060606}
body.elementor-page.elementor-page.elementor-page .d-lab{position:absolute;top:clamp(90px,13vh,130px);left:50%;transform:translateX(-50%);display:grid;gap:8px;text-align:center;justify-items:center}
body.elementor-page.elementor-page.elementor-page .d-lab :is(small,:where(.oh-small)){font-size:12px;letter-spacing:.34em;color:var(--gold);font-weight:500}
body.elementor-page.elementor-page.elementor-page .d-lab :is(span,:where(.oh-span)){font-family:var(--d);font-weight:200;font-size:clamp(22px,2vw,30px);letter-spacing:-.02em;white-space:nowrap}
body.elementor-page.elementor-page.elementor-page .d-lab :is(i,:where(.oh-i)){display:inline-block;width:7px;height:7px;background:var(--gold-hi);margin-inline-end:12px;vertical-align:middle}
body.elementor-page.elementor-page.elementor-page .d-w{position:absolute;top:50%;left:50%;font-family:var(--d);font-weight:100;font-size:clamp(130px,17vw,300px);line-height:1;letter-spacing:-.06em;
  color:rgba(242,239,232,calc(.16 + var(--j,0)*.3));will-change:transform,opacity}
body.elementor-page.elementor-page.elementor-page .d-w.d-a{transform:translate(calc(-50% + var(--sep,0)*1vw + 15vw),-54%)}
body.elementor-page.elementor-page.elementor-page .d-w.d-b{transform:translate(calc(-50% - var(--sep,0)*1vw - 15vw),-54%)}
body.elementor-page.elementor-page.elementor-page .dist .d-a,body.elementor-page.elementor-page.elementor-page .dist .d-b{opacity:calc(1 - var(--k,0))}
body.elementor-page.elementor-page.elementor-page .d-w.d-c{transform:translate(-50%,-54%) scale(calc(.86 + var(--k,0)*.14));opacity:var(--k,0);color:var(--gold-hi);font-weight:200;
  text-shadow:0 0 50px rgba(232,200,124,.45)}
body.elementor-page.elementor-page.elementor-page .d-glow{position:absolute;top:50%;left:50%;width:44vmin;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(calc(.4 + var(--j,0)*.9));
  background:radial-gradient(closest-side,rgba(232,200,124,.4),rgba(201,167,90,.12) 55%,transparent 75%);opacity:var(--j,0)}
body.elementor-page.elementor-page.elementor-page .d-lines{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
body.elementor-page.elementor-page.elementor-page .d-lines p{grid-area:1/1;max-width:min(560px,40vw);text-align:center;font-family:var(--d);font-weight:200;font-size:clamp(24px,2.2vw,36px);line-height:1.3;letter-spacing:-.025em;text-wrap:balance;
  --o:min(1, max(0, (var(--p,0) - var(--a))*16), max(0, (var(--b) - var(--p,0))*16));opacity:var(--o);transform:translateY(calc((1 - var(--o))*18px))}
body.elementor-page.elementor-page.elementor-page .d-lines p :is(b,:where(.oh-b)){font-weight:700;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .d-lines p.fin{font-weight:100;font-size:clamp(46px,5vw,86px);line-height:1;letter-spacing:-.05em;max-width:none;position:relative;top:clamp(170px,26vh,250px)}
body.elementor-page.elementor-page.elementor-page .cpl .t.m{margin-top:18px;margin-bottom:26px}
/* ── v21: הסיפור · הדופק ── */
body.elementor-page.elementor-page.elementor-page .ecg{height:420vh}
body.elementor-page.elementor-page.elementor-page .ecg .stick{background:#050505}
body.elementor-page.elementor-page.elementor-page .e-lab{top:clamp(90px,13vh,130px);opacity:calc(1 - var(--p,0)*6)}
body.elementor-page.elementor-page.elementor-page .e-ph{position:absolute;margin:0;left:clamp(20px,5vw,90px);top:50%;width:min(34vw,520px);aspect-ratio:1241/935;transform:translateY(-58%);
  opacity:calc(min(.5, max(0, (var(--p,0) - .5)*3)) - max(0, (var(--p,0) - .9)*5));filter:grayscale(1) sepia(.3) contrast(1.05) brightness(.7)}
body.elementor-page.elementor-page.elementor-page .e-ph img{width:100%;height:100%;object-fit:cover}
body.elementor-page.elementor-page.elementor-page .e-ph::after{content:"";position:absolute;inset:-1px;background:radial-gradient(closest-side,transparent 55%,#050505 100%)}
body.elementor-page.elementor-page.elementor-page .e-bpm{position:absolute;top:clamp(90px,13vh,130px);left:clamp(20px,5vw,90px);display:flex;align-items:baseline;gap:10px;direction:ltr;opacity:calc(min(1, var(--p,0)*6))}
body.elementor-page.elementor-page.elementor-page .e-bpm :is(b,:where(.oh-b)){font-family:var(--d);font-weight:100;font-size:clamp(44px,4vw,68px);letter-spacing:-.04em;color:var(--gold-hi);min-width:1.4em;text-align:right}
body.elementor-page.elementor-page.elementor-page .e-bpm :is(span,:where(.oh-span)){font-size:13px;letter-spacing:.2em;color:var(--mute)}
body.elementor-page.elementor-page.elementor-page .e-bpm.flat :is(b,:where(.oh-b)){color:var(--mute)}
body.elementor-page.elementor-page.elementor-page .e-line{position:absolute;left:0;right:0;top:66%;width:100%;height:clamp(120px,22vh,220px);transform:translateY(-50%);overflow:visible}
body.elementor-page.elementor-page.elementor-page .e-line path{fill:none;stroke-linecap:round;stroke-linejoin:round}
body.elementor-page.elementor-page.elementor-page .e-bg{stroke:rgba(201,167,90,.12);stroke-width:1.2}
body.elementor-page.elementor-page.elementor-page .e-fg{stroke:var(--gold-hi);stroke-width:2;filter:drop-shadow(0 0 6px rgba(232,200,124,.6))}
body.elementor-page.elementor-page.elementor-page .e-dot{fill:#fff6dc;filter:drop-shadow(0 0 10px rgba(232,200,124,1))}
body.elementor-page.elementor-page.elementor-page .e-txt{position:absolute;inset:0 0 34% 0;display:grid;place-items:center;pointer-events:none}
body.elementor-page.elementor-page.elementor-page .e-txt p{grid-area:1/1;text-align:center;max-width:min(900px,80vw);font-family:var(--d);font-weight:200;font-size:clamp(30px,3.4vw,58px);line-height:1.12;letter-spacing:-.035em;text-wrap:balance;
  --o:min(1, max(0, (var(--p,0) - var(--a))*16), max(0, (var(--b) - var(--p,0))*16));opacity:var(--o);transform:translateY(calc((1 - var(--o))*18px))}
body.elementor-page.elementor-page.elementor-page .e-txt p :is(b,:where(.oh-b)){font-weight:700;color:var(--gold-hi);letter-spacing:-.025em}
body.elementor-page.elementor-page.elementor-page .e-txt p :is(em,:where(.oh-em)){display:block;font-style:normal;font-weight:100;font-size:clamp(110px,12vw,210px);line-height:.85;letter-spacing:-.07em;color:var(--gold-hi);margin-bottom:10px}

/* ── v20: קיר וואטסאפ ── */
body.elementor-page.elementor-page.elementor-page .wa-wall{background:radial-gradient(40% 50% at 20% 30%,rgba(201,167,90,.07),transparent 70%),var(--bg)}
body.elementor-page.elementor-page.elementor-page .wa-wall .in{display:grid;grid-template-columns:minmax(240px,.55fr) 1.45fr;gap:clamp(40px,6vw,100px);align-items:start}
body.elementor-page.elementor-page.elementor-page .wa-wall .head{position:sticky;top:20vh}
body.elementor-page.elementor-page.elementor-page .wa-wall .head .t{margin-top:16px}
body.elementor-page.elementor-page.elementor-page .wa-wall .note{margin-top:18px;font-size:14px;color:var(--mute);line-height:1.6;max-width:26ch}
body.elementor-page.elementor-page.elementor-page .wa-wall .bubs{columns:2 280px;column-gap:clamp(18px,2vw,30px)}
body.elementor-page.elementor-page.elementor-page .bub{break-inside:avoid;position:relative;display:block;width:fit-content;max-width:88%;margin:0 0 clamp(16px,2.4vh,26px);padding:14px 18px 10px;
  background:#15130f;border-radius:18px 18px 18px 4px;box-shadow:0 0 0 1px rgba(201,167,90,.14);
  opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
body.elementor-page.elementor-page.elementor-page .bub.r{margin-inline-start:auto;border-radius:18px 18px 4px 18px;background:#1b1813}
body.elementor-page.elementor-page.elementor-page .bub.in,body.elementor-page.elementor-page.elementor-page .no-js .bub{opacity:1;transform:none}
body.elementor-page.elementor-page.elementor-page .bub p{font-size:clamp(17px,1.3vw,19px);line-height:1.6}
body.elementor-page.elementor-page.elementor-page .bub p :is(b,:where(.oh-b)){font-weight:600;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .bub :is(time,:where(.oh-time)){display:block;margin-top:4px;font-size:12px;color:var(--mute);text-align:left;direction:ltr}
/* ── v20: הרצאה ── */
body.elementor-page.elementor-page.elementor-page .place .in{grid-template-columns:1fr}
body.elementor-page.elementor-page.elementor-page .place :is(figure,:where(.oh-figure)){min-height:clamp(380px,56vh,560px)}
body.elementor-page.elementor-page.elementor-page .lect .in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:center}
body.elementor-page.elementor-page.elementor-page .lect .lp{position:relative;margin:0;aspect-ratio:1/1;overflow:hidden}
body.elementor-page.elementor-page.elementor-page .lect .lp img{width:100%;height:100%;object-fit:cover;object-position:14% 40%;filter:grayscale(.75) sepia(.2) contrast(1.08) brightness(.8)}
body.elementor-page.elementor-page.elementor-page .lect .lp::after{content:"";position:absolute;inset:-1px;background:linear-gradient(90deg,var(--bg) 0%,transparent 40%),linear-gradient(0deg,var(--bg) 0%,transparent 30%)}
body.elementor-page.elementor-page.elementor-page .lect .t{margin-top:16px}
body.elementor-page.elementor-page.elementor-page .lect .lead{margin-top:22px;font-family:var(--d);font-weight:200;font-size:clamp(22px,2vw,30px);line-height:1.35;letter-spacing:-.02em;max-width:30ch}
body.elementor-page.elementor-page.elementor-page .lect .lnum{margin-top:clamp(30px,5vh,48px);display:flex;gap:clamp(30px,4vw,64px);align-items:flex-start}
body.elementor-page.elementor-page.elementor-page .lect .lnum :is(b,:where(.oh-b)){display:block;font-family:var(--d);font-weight:100;font-size:clamp(70px,7vw,120px);line-height:.85;letter-spacing:-.05em;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .lect .lnum :is(b,:where(.oh-b)) :is(small,:where(.oh-small)){font-size:.5em;vertical-align:top;color:var(--gold)}
body.elementor-page.elementor-page.elementor-page .lect .lnum :is(span,:where(.oh-span)){display:block;margin-top:10px;font-size:15px;color:var(--dim);max-width:18ch;line-height:1.5}
body.elementor-page.elementor-page.elementor-page .lect .how{margin-top:clamp(26px,4vh,38px);font-size:17px;line-height:1.75;color:var(--dim);max-width:52ch}
body.elementor-page.elementor-page.elementor-page .lect .lq{margin-top:clamp(26px,4vh,38px);font-family:var(--d);font-weight:200;font-size:clamp(20px,1.6vw,24px);line-height:1.4;letter-spacing:-.02em;max-width:40ch}
body.elementor-page.elementor-page.elementor-page .lect .lq :is(cite,:where(.oh-cite)){display:block;margin-top:10px;font-family:var(--b);font-style:normal;font-size:14px;font-weight:500;color:var(--gold)}
/* ── v20: המשפט של אוהד ── */
body.elementor-page.elementor-page.elementor-page .close .motto{margin:0 auto clamp(80px,13vh,140px)}
body.elementor-page.elementor-page.elementor-page .close .motto :is(blockquote,:where(.oh-blockquote)){font-family:var(--d);font-weight:100;font-size:clamp(40px,5.2vw,88px);line-height:1.02;letter-spacing:-.05em;text-wrap:balance}
body.elementor-page.elementor-page.elementor-page .close .motto :is(blockquote,:where(.oh-blockquote)) :is(b,:where(.oh-b)){font-weight:700;color:var(--gold-hi);letter-spacing:-.035em}
body.elementor-page.elementor-page.elementor-page .close .motto :is(figcaption,:where(.oh-figcaption)){margin-top:22px;font-size:14px;letter-spacing:.1em;color:var(--gold);font-weight:500}

/* ── v25: פחות זהב, יותר אנושי ── */
body.elementor-page.elementor-page.elementor-page .pain .lines :is(li,:where(.oh-li)){font-weight:200}
body.elementor-page.elementor-page.elementor-page .cbt .fitb .yes :is(li,:where(.oh-li)){font-weight:200}
body.elementor-page.elementor-page.elementor-page .cbt .fit-t{font-weight:100}

/* "אני מאמין" על נייר: הרגע הבהיר היחיד בדף */
body.elementor-page.elementor-page.elementor-page .belief{background:#ECE5D6;color:#17140F;padding:clamp(110px,17vh,180px) var(--pad)}
body.elementor-page.elementor-page.elementor-page .belief .beat p{color:#17140F}
body.elementor-page.elementor-page.elementor-page .belief .beat p :is(b,:where(.oh-b)){color:#8A6726;font-weight:700}
body.elementor-page.elementor-page.elementor-page .belief .beat.soft p{color:#6E665A}
body.elementor-page.elementor-page.elementor-page .belief .beat .sig{color:#6E665A}
body.elementor-page.elementor-page.elementor-page .belief .beat .sig :is(b,:where(.oh-b)){color:#17140F}
body.elementor-page.elementor-page.elementor-page .belief .stick{max-width:1000px}
body.elementor-page.elementor-page.elementor-page .belief .beat:nth-child(2){margin-inline-start:clamp(0px,8vw,140px)}
body.elementor-page.elementor-page.elementor-page .belief .beat:nth-child(4){margin-inline-start:clamp(0px,4vw,70px)}

/* הסיפור: התמונה מבית החולים כהדפס אמיתי, עקום, עם נייר דבק */
body.elementor-page.elementor-page.elementor-page .story2 .in{max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:clamp(40px,6vw,100px);align-items:center}
body.elementor-page.elementor-page.elementor-page .print{position:relative;margin:0;padding:12px 12px 44px;background:#F1EBDF;box-shadow:0 30px 60px rgba(0,0,0,.55),0 2px 0 rgba(0,0,0,.2);transform:rotate(-3.2deg)}
body.elementor-page.elementor-page.elementor-page .print img{display:block;width:100%;aspect-ratio:1241/935;object-fit:cover;filter:grayscale(1) sepia(.35) contrast(1.05) brightness(.95)}
body.elementor-page.elementor-page.elementor-page .print :is(figcaption,:where(.oh-figcaption)){position:absolute;inset:auto 16px 12px;font-size:14px;color:#5E574C;text-align:center}
body.elementor-page.elementor-page.elementor-page .print::before,body.elementor-page.elementor-page.elementor-page .print::after{content:"";position:absolute;width:92px;height:28px;background:rgba(236,229,214,.55);box-shadow:0 1px 2px rgba(0,0,0,.15);top:-12px}
body.elementor-page.elementor-page.elementor-page .print::before{right:18%;transform:rotate(6deg)}
body.elementor-page.elementor-page.elementor-page .print::after{left:14%;transform:rotate(-8deg)}

/* הקליניקה: פתקים אמיתיים מאוהד ליד הווידאו */
body.elementor-page.elementor-page.elementor-page .place .in{grid-template-columns:1.25fr .75fr;gap:clamp(30px,4vw,70px);align-items:center}
body.elementor-page.elementor-page.elementor-page .notes{display:grid;gap:clamp(22px,3.4vh,34px)}
body.elementor-page.elementor-page.elementor-page .notes .kick{margin-bottom:4px}
body.elementor-page.elementor-page.elementor-page .note{font-family:var(--d);font-weight:200;font-size:clamp(20px,1.7vw,27px);line-height:1.35;letter-spacing:-.02em;max-width:26ch}
body.elementor-page.elementor-page.elementor-page .note:nth-of-type(2){margin-inline-start:clamp(0px,3vw,50px)}
body.elementor-page.elementor-page.elementor-page .note :is(small,:where(.oh-small)){display:block;margin-top:8px;font-family:var(--b);font-size:13px;color:var(--mute);letter-spacing:.04em}

/* ── v24: תיקוני מובייל ── */
@media(max-width:900px){
  /* כפתור הערות העבודה: קטן, למעלה באמצע, לא על התוכן */
  html body.elementor-page.elementor-page.elementor-page .drtog{top:calc(26px + env(safe-area-inset-top,0px));bottom:auto;right:50%;transform:translateX(50%);font-size:11px;padding:7px 12px}
  /* אודות: המספרים זה לצד זה, בלי חפיפה */
  body.elementor-page.elementor-page.elementor-page .a2-nums{display:flex;justify-content:space-between;gap:16px;direction:rtl}
  body.elementor-page.elementor-page.elementor-page .a2-nums div:is(.e-con,*){flex-direction:column;align-items:flex-start;gap:8px;direction:rtl}
  body.elementor-page.elementor-page.elementor-page .a2-nums :is(b,:where(.oh-b)){font-size:88px}
  body.elementor-page.elementor-page.elementor-page .a2-nums :is(span,:where(.oh-span)){font-size:14px}
  /* שולחן עגול: השולחן עולה וקטן, הטקסט יושב מתחת */
  body.elementor-page.elementor-page.elementor-page .rtg-table{top:30%;width:min(80vw,360px);transform:translate(-50%,calc(-50% - var(--m)*19svh)) scale(calc(1.04 - var(--a)*.04 - var(--m)*.5))}
  body.elementor-page.elementor-page.elementor-page .rtg-text{bottom:calc(64px + env(safe-area-inset-bottom,0px))}
  body.elementor-page.elementor-page.elementor-page .rtg-text .t.m{font-size:34px;margin-top:10px!important}
  body.elementor-page.elementor-page.elementor-page .rtg-text .facts{margin-top:14px;gap:18px}
  body.elementor-page.elementor-page.elementor-page .rtg-text .facts :is(b,:where(.oh-b)){font-size:22px}
  body.elementor-page.elementor-page.elementor-page .rtg-text .rt-what{margin-top:12px;font-size:15px;line-height:1.6}
  body.elementor-page.elementor-page.elementor-page .rtg-text .go{margin-top:10px;font-size:15px}
  body.elementor-page.elementor-page.elementor-page .rtg-text .pending{margin-top:10px}
  /* המרחק: במובייל הם מתרחקים למעלה ולמטה, לא לצדדים */
  body.elementor-page.elementor-page.elementor-page .d-w{font-size:30vw}
  body.elementor-page.elementor-page.elementor-page .d-lab{opacity:calc(1 - var(--p,0)*8)}
  body.elementor-page.elementor-page.elementor-page .d-w.d-a{transform:translate(-50%,calc(-50% - 19svh - var(--sep,0)*.42svh))}
  body.elementor-page.elementor-page.elementor-page .d-w.d-b{transform:translate(-50%,calc(-50% + 19svh + var(--sep,0)*.42svh))}
  body.elementor-page.elementor-page.elementor-page .d-w.d-c{transform:translate(-50%,-50%) scale(calc(.86 + var(--k,0)*.14))}
  body.elementor-page.elementor-page.elementor-page .d-lines p{max-width:84vw;font-size:22px}
  body.elementor-page.elementor-page.elementor-page .d-lines p.fin{font-size:44px;top:26svh}
  body.elementor-page.elementor-page.elementor-page .d-lab{top:calc(80px + env(safe-area-inset-top,0px))}
  /* הדופק: תמונה למעלה, טקסט באמצע, מד הדופק מעל הקו */
  body.elementor-page.elementor-page.elementor-page .e-ph{top:calc(78px + env(safe-area-inset-top,0px));left:14vw;width:72vw;transform:none}
  body.elementor-page.elementor-page.elementor-page .e-txt{inset:32% 0 30% 0}
  body.elementor-page.elementor-page.elementor-page .e-txt p{font-size:26px;max-width:88vw}
  body.elementor-page.elementor-page.elementor-page .e-txt p :is(em,:where(.oh-em)){font-size:96px}
  body.elementor-page.elementor-page.elementor-page .e-bpm{top:auto;bottom:calc(20svh + env(safe-area-inset-bottom,0px));left:20px}
  body.elementor-page.elementor-page.elementor-page .e-bpm :is(b,:where(.oh-b)){font-size:40px}
  body.elementor-page.elementor-page.elementor-page .e-line{top:70%;height:90px}
}

/* ── v34: מערכת עיצוב לכל הדף ── */
body.elementor-page.elementor-page.elementor-page .dust{position:fixed;inset:0;width:100%;height:100%;z-index:50;pointer-events:none;opacity:0;transition:opacity 1.2s}
body.elementor-page.elementor-page.elementor-page .dust.on{opacity:1}
/* תגית: כמוסה עם נקודת אור (במקום טקסט קטן בזהב) */
body.elementor-page.elementor-page.elementor-page .kick{display:block;width:fit-content;font-size:14px;font-weight:500;letter-spacing:.04em;color:var(--gold)}
body.elementor-page.elementor-page.elementor-page .faq .head .kick,body.elementor-page.elementor-page.elementor-page .close .kick,body.elementor-page.elementor-page.elementor-page .pain .head .kick,body.elementor-page.elementor-page.elementor-page .journey .jh .kick{margin-inline:auto}
/* שכבת עומק לסקשנים: כדורי אור + רשת נקודות */
body.elementor-page.elementor-page.elementor-page .pain,body.elementor-page.elementor-page.elementor-page .faq,body.elementor-page.elementor-page.elementor-page .wa-wall,body.elementor-page.elementor-page.elementor-page .story2,body.elementor-page.elementor-page.elementor-page .place,body.elementor-page.elementor-page.elementor-page .lect{position:relative;isolation:isolate;overflow:hidden}
body.elementor-page.elementor-page.elementor-page .pain::before,body.elementor-page.elementor-page.elementor-page .faq::before,body.elementor-page.elementor-page.elementor-page .wa-wall::before,body.elementor-page.elementor-page.elementor-page .lect::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;
  background-image:radial-gradient(rgba(232,200,124,.16) 1px,transparent 1.2px);background-size:26px 26px;
  -webkit-mask-image:radial-gradient(50% 45% at 75% 30%,#000,transparent 75%);mask-image:radial-gradient(50% 45% at 75% 30%,#000,transparent 75%)}
body.elementor-page.elementor-page.elementor-page .pain::after,body.elementor-page.elementor-page.elementor-page .faq::after,body.elementor-page.elementor-page.elementor-page .wa-wall::after,body.elementor-page.elementor-page.elementor-page .lect::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:min(70vw,860px);aspect-ratio:1;border-radius:50%;
  left:-14%;bottom:-20%;background:radial-gradient(closest-side,rgba(201,167,90,.13),rgba(201,167,90,.04) 55%,transparent 72%)}
body.elementor-page.elementor-page.elementor-page .pain{background:linear-gradient(180deg,var(--bg),#0B0A08 50%,var(--bg))}
body.elementor-page.elementor-page.elementor-page .faq{background:linear-gradient(180deg,var(--bg),var(--s1,#0E0D0B) 45%,var(--bg))}
/* שאלות: כל שאלה על משטח משלה */
body.elementor-page.elementor-page.elementor-page .faq .acc{display:grid;gap:10px}
body.elementor-page.elementor-page.elementor-page .faq .acc details{border:0;border-radius:18px;background:var(--s1,#0E0D0B);box-shadow:inset 0 0 0 1px rgba(232,200,124,.1);padding:0 24px;transition:background .35s,box-shadow .35s}
body.elementor-page.elementor-page.elementor-page .faq .acc details[open]{background:linear-gradient(160deg,var(--s3,#1D1A15),var(--s2,#15130F));box-shadow:inset 0 0 0 1px rgba(232,200,124,.22),0 24px 60px rgba(0,0,0,.35)}
body.elementor-page.elementor-page.elementor-page .faq .acc summary::after{content:"";width:34px;height:34px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(232,200,124,.35);
  background:linear-gradient(var(--gold-hi),var(--gold-hi)) center/12px 1.5px no-repeat,linear-gradient(var(--gold-hi),var(--gold-hi)) center/1.5px 12px no-repeat;transition:transform .35s}
body.elementor-page.elementor-page.elementor-page .faq .acc details[open] summary::after{transform:rotate(45deg)}
body.elementor-page.elementor-page.elementor-page .faq .acc details p{padding-bottom:22px}
/* טפסים: זכוכית עם הדגשה עליונה */
body.elementor-page.elementor-page.elementor-page .mid{position:relative;isolation:isolate;overflow:hidden}
body.elementor-page.elementor-page.elementor-page .mid .in,body.elementor-page.elementor-page.elementor-page .form{background:linear-gradient(160deg,rgba(40,35,26,.7),rgba(14,13,11,.72));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);
  box-shadow:inset 0 0 0 1px rgba(232,200,124,.22),inset 0 1px 0 rgba(255,240,205,.08),0 40px 100px rgba(0,0,0,.5),0 0 90px rgba(201,167,90,.1)}
body.elementor-page.elementor-page.elementor-page .mid::before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:min(80vw,1000px);aspect-ratio:2/1;transform:translate(-50%,-50%);border-radius:50%;
  background:radial-gradient(closest-side,rgba(201,167,90,.18),transparent 72%);pointer-events:none}
body.elementor-page.elementor-page.elementor-page .field,body.elementor-page.elementor-page.elementor-page .form input,body.elementor-page.elementor-page.elementor-page .form textarea{background:rgba(7,7,7,.45)!important;box-shadow:inset 0 1px 0 rgba(0,0,0,.4)}
/* בועות וואטסאפ: עומק */
body.elementor-page.elementor-page.elementor-page .bub{box-shadow:inset 0 0 0 1px rgba(201,167,90,.14),0 16px 40px rgba(0,0,0,.35)}

/* ── v35: קיר המלצות · כמוסות · דרכים ── */
body.elementor-page.elementor-page.elementor-page .wall{position:relative;overflow:hidden;padding:clamp(80px,12vh,130px) 0 clamp(70px,10vh,110px);background:radial-gradient(60% 50% at 50% 70%,rgba(201,167,90,.08),transparent 70%),var(--bg)}
body.elementor-page.elementor-page.elementor-page .wall-mq{overflow:hidden;white-space:nowrap;direction:ltr}
body.elementor-page.elementor-page.elementor-page .wall-mq-t{display:inline-flex;gap:.35em;animation:wallMq 38s linear infinite;font-family:var(--d);font-weight:100;font-size:clamp(90px,13vw,230px);line-height:1;letter-spacing:-.05em;
  color:transparent;-webkit-text-stroke:1.2px rgba(242,239,232,.55)}
body.elementor-page.elementor-page.elementor-page .wall-mq-t :is(span,:where(.oh-span)):nth-child(even){color:var(--gold-hi);-webkit-text-stroke:0;font-weight:200}
@keyframes wallMq{to{transform:translateX(-50%)}}
body.elementor-page.elementor-page.elementor-page .wall-sub{margin-top:18px;display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;font-size:15px;color:var(--mute);padding:0 20px}
body.elementor-page.elementor-page.elementor-page .wall-stage{position:relative;margin-top:clamp(30px,5vh,56px);perspective:1500px;perspective-origin:50% 0%;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,#000 70%,transparent);-webkit-mask-composite:source-in;
  mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,#000 70%,transparent);mask-composite:intersect}
body.elementor-page.elementor-page.elementor-page .wall-plane{transform:rotateX(24deg) scale(1.06);transform-origin:50% 0;display:grid;gap:22px;direction:ltr}
body.elementor-page.elementor-page.elementor-page .wall-row{display:flex;justify-content:flex-start;overflow:visible;direction:ltr;width:100%}
body.elementor-page.elementor-page.elementor-page .wall-track{display:flex;flex:none;align-items:flex-start;gap:22px;width:max-content;margin:0;animation:wallRow var(--d) linear infinite}
body.elementor-page.elementor-page.elementor-page .wall-row.rev .wall-track{animation-direction:reverse}
body.elementor-page.elementor-page.elementor-page .wall:hover .wall-track{animation-play-state:paused}
@keyframes wallRow{from{transform:translateX(0)}to{transform:translateX(-50%)}}
body.elementor-page.elementor-page.elementor-page .wc{direction:rtl;flex:none;width:350px;margin:0;padding:22px 24px 18px;border-radius:22px;display:flex;flex-direction:column;gap:14px;
  background:linear-gradient(170deg,var(--s3,#1D1A15),var(--s1,#0E0D0B));box-shadow:inset 0 0 0 1px rgba(232,200,124,.14),0 30px 60px rgba(0,0,0,.45),inset 0 -40px 60px -40px rgba(201,167,90,.18)}
body.elementor-page.elementor-page.elementor-page .wc header:is(.e-con,*){display:flex;align-items:center;gap:12px}
body.elementor-page.elementor-page.elementor-page .wc header :is(i,:where(.oh-i)){display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-style:normal;font-family:var(--d);font-weight:400;font-size:18px;color:#070707;background:linear-gradient(145deg,var(--gold-hi),var(--gold))}
body.elementor-page.elementor-page.elementor-page .wc header :is(i,:where(.oh-i)).an{background:rgba(201,167,90,.12);color:var(--gold-hi);box-shadow:inset 0 0 0 1px rgba(232,200,124,.3)}
body.elementor-page.elementor-page.elementor-page .wc header :is(b,:where(.oh-b)){display:block;font-family:var(--d);font-weight:700;font-size:17px;letter-spacing:-.01em}
body.elementor-page.elementor-page.elementor-page .wc header :is(span,:where(.oh-span)){display:block;font-size:13px;color:var(--mute)}
body.elementor-page.elementor-page.elementor-page .wc :is(blockquote,:where(.oh-blockquote)){font-size:16px;line-height:1.65;color:var(--ink);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
body.elementor-page.elementor-page.elementor-page .wc footer:is(.e-con,*){margin-top:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mute)}
body.elementor-page.elementor-page.elementor-page .wc footer svg{width:15px;height:15px;fill:none;stroke:var(--gold);stroke-width:1.6}
body.elementor-page.elementor-page.elementor-page .wc.w{background:linear-gradient(170deg,#1a1812,#0c0b09)}
/* כמוסות מוערמות: רק מה שבמרכז חד */
body.elementor-page.elementor-page.elementor-page .pain .lines.pills{gap:14px;justify-items:center}
body.elementor-page.elementor-page.elementor-page .pain .lines.pills :is(li,:where(.oh-li)){justify-self:center!important;margin:0!important;max-width:min(94%,860px);text-align:center!important;
  padding:clamp(18px,2.2vw,28px) clamp(26px,3.4vw,52px);border-radius:28px;font-size:clamp(24px,2.5vw,40px)!important;
  background:linear-gradient(160deg,rgba(40,35,26,.6),rgba(14,13,11,.6));box-shadow:inset 0 0 0 1px rgba(232,200,124,.18),0 24px 60px rgba(0,0,0,.4);
  transform:scale(calc(1 - var(--dist,0)*.08));filter:blur(calc(var(--dist,0)*3.2px));opacity:calc(1 - var(--dist,0)*.55);color:var(--ink)!important;
  transition:transform .25s linear,filter .25s linear,opacity .25s linear}
body.elementor-page.elementor-page.elementor-page .pain .lines.pills :is(li,:where(.oh-li)) :is(b,:where(.oh-b)){color:var(--ink)!important}
/* דרכים לעבוד */
body.elementor-page.elementor-page.elementor-page .ways{position:relative;overflow:hidden;isolation:isolate;padding:clamp(90px,13vh,150px) var(--pad);background:var(--bg)}
body.elementor-page.elementor-page.elementor-page .ways-rings{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.7;
  background:repeating-radial-gradient(circle at 50% 110%,transparent 0 58px,rgba(232,200,124,.07) 59px 60px);
  -webkit-mask-image:radial-gradient(70% 70% at 50% 100%,#000,transparent 75%);mask-image:radial-gradient(70% 70% at 50% 100%,#000,transparent 75%);
  animation:ripple 9s linear infinite}
@keyframes ripple{to{background-position:0 -60px}}
body.elementor-page.elementor-page.elementor-page .ways-in{max-width:1240px;margin:0 auto}
body.elementor-page.elementor-page.elementor-page .ways-h{text-align:center;display:grid;justify-items:center;gap:16px}
body.elementor-page.elementor-page.elementor-page .ways-h .t :is(em,:where(.oh-em)){font-style:normal;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .ways-grid{margin-top:clamp(40px,6vh,64px);display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:clamp(14px,1.6vw,22px)}
body.elementor-page.elementor-page.elementor-page .way{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:10px;min-height:340px;padding:clamp(26px,2.6vw,38px);color:var(--ink);transition:transform .45s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 30px 50px rgba(0,0,0,.4))}
body.elementor-page.elementor-page.elementor-page .way::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:28px;background:linear-gradient(165deg,var(--s3,#1D1A15),var(--s1,#0E0D0B));box-shadow:inset 0 0 0 1px rgba(232,200,124,.16);
  -webkit-mask:radial-gradient(circle 38px at 30px calc(100% - 30px),transparent 37px,#000 38px);mask:radial-gradient(circle 38px at 30px calc(100% - 30px),transparent 37px,#000 38px)}
body.elementor-page.elementor-page.elementor-page .way:hover{transform:translateY(-6px)}
body.elementor-page.elementor-page.elementor-page .way::before{background:#D9BA72!important;box-shadow:none!important}
body.elementor-page.elementor-page.elementor-page .way.big::before{background:#E8C87C!important}
body.elementor-page.elementor-page.elementor-page .way:nth-child(3)::before{background:#C9A75A!important}
body.elementor-page.elementor-page.elementor-page .way{color:#17130C;filter:drop-shadow(0 30px 50px rgba(0,0,0,.5))}
body.elementor-page.elementor-page.elementor-page .way .ic{stroke:#17130C}body.elementor-page.elementor-page.elementor-page .way .ic .o{stroke:rgba(23,19,12,.3)}body.elementor-page.elementor-page.elementor-page .way .ic .d circle{fill:#17130C}
body.elementor-page.elementor-page.elementor-page .way :is(small,:where(.oh-small)){color:rgba(23,19,12,.62)}
body.elementor-page.elementor-page.elementor-page .way :is(h3,:where(.oh-h3)){font-weight:400!important;color:#17130C}
body.elementor-page.elementor-page.elementor-page .way p{color:rgba(23,19,12,.78)}
body.elementor-page.elementor-page.elementor-page .go-c{background:#17130C}body.elementor-page.elementor-page.elementor-page .go-c svg{stroke:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .way .ic{width:68px;height:68px;fill:none;stroke:var(--gold-hi);stroke-width:1.4;margin-bottom:auto}
body.elementor-page.elementor-page.elementor-page .way .ic .o{stroke:rgba(232,200,124,.25)}
body.elementor-page.elementor-page.elementor-page .way .ic .d circle{fill:var(--gold-hi);stroke:none}
body.elementor-page.elementor-page.elementor-page .way :is(small,:where(.oh-small)){font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--gold)}
body.elementor-page.elementor-page.elementor-page .way :is(h3,:where(.oh-h3)){font-family:var(--d);font-weight:200;font-size:clamp(30px,2.6vw,44px);line-height:1;letter-spacing:-.035em}
body.elementor-page.elementor-page.elementor-page .way.big :is(h3,:where(.oh-h3)){font-weight:400}
body.elementor-page.elementor-page.elementor-page .way p{font-size:16px;line-height:1.6;color:var(--dim);max-width:30ch;margin-bottom:34px}
body.elementor-page.elementor-page.elementor-page .go-c{position:absolute;left:4px;bottom:4px;width:52px;height:52px;z-index:1;border-radius:50%;display:grid;place-items:center;background:var(--gold);transition:transform .35s}
body.elementor-page.elementor-page.elementor-page .go-c svg{width:22px;height:22px;fill:none;stroke:#070707;stroke-width:1.8}
body.elementor-page.elementor-page.elementor-page .way:hover .go-c{transform:rotate(-45deg)}

/* v36: כרטיסי זהב מלא, ניגודיות כהה */
body.elementor-page.elementor-page.elementor-page .ways .way{color:#17130C}
body.elementor-page.elementor-page.elementor-page .ways .way .ic{stroke:#17130C}body.elementor-page.elementor-page.elementor-page .ways .way .ic .o{stroke:rgba(23,19,12,.3)}body.elementor-page.elementor-page.elementor-page .ways .way .ic .d circle{fill:#17130C}
body.elementor-page.elementor-page.elementor-page .ways .way :is(small,:where(.oh-small)){color:rgba(23,19,12,.6)}
body.elementor-page.elementor-page.elementor-page .ways .way :is(h3,:where(.oh-h3)){color:#17130C}
body.elementor-page.elementor-page.elementor-page .ways .way p{color:rgba(23,19,12,.8)}
body.elementor-page.elementor-page.elementor-page .ways .go-c{background:#17130C}body.elementor-page.elementor-page.elementor-page .ways .go-c svg{stroke:#E8C87C}
body.elementor-page.elementor-page.elementor-page .ways .way:hover .go-c{background:#070707}

/* v37: שפת כרטיס אחת לכל הדף · שחור + מסגרת זהב */
:root{--card:#0B0A08;--gline:rgba(232,200,124,.55)}
body.elementor-page.elementor-page.elementor-page .ways .way::before,body.elementor-page.elementor-page.elementor-page .ways .way.big::before,body.elementor-page.elementor-page.elementor-page .ways .way:nth-child(3)::before{background:var(--card)!important;box-shadow:inset 0 0 0 1.5px var(--gline)!important}
body.elementor-page.elementor-page.elementor-page .ways .way{color:var(--ink);filter:drop-shadow(0 30px 60px rgba(0,0,0,.55))}
body.elementor-page.elementor-page.elementor-page .ways .way .ic{stroke:var(--gold-hi)}body.elementor-page.elementor-page.elementor-page .ways .way .ic .o{stroke:rgba(232,200,124,.3)}body.elementor-page.elementor-page.elementor-page .ways .way .ic .d circle{fill:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .ways .way :is(small,:where(.oh-small)){color:var(--gold)}
body.elementor-page.elementor-page.elementor-page .ways .way :is(h3,:where(.oh-h3)){color:var(--ink)}
body.elementor-page.elementor-page.elementor-page .ways .way p{color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .ways .go-c{background:var(--gold)}body.elementor-page.elementor-page.elementor-page .ways .go-c svg{stroke:#070707}
body.elementor-page.elementor-page.elementor-page .ways .way:hover .go-c{background:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .ways .way:hover::before{box-shadow:inset 0 0 0 1.5px var(--gold-hi),inset 0 -120px 120px -80px rgba(201,167,90,.18)!important}
/* אותה שפה: טפסים, פס העובדות, שאלות, כרטיסי המלצה, פאנלים של CBT */
body.elementor-page.elementor-page.elementor-page .mid .in,body.elementor-page.elementor-page.elementor-page .form{background:var(--card)!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1.5px var(--gline),0 40px 100px rgba(0,0,0,.55)!important}
body.elementor-page.elementor-page.elementor-page .abx-facts{background:var(--card)!important;box-shadow:inset 0 0 0 1.5px var(--gline)!important}
body.elementor-page.elementor-page.elementor-page .faq .acc details{background:var(--card)!important;box-shadow:inset 0 0 0 1px rgba(232,200,124,.22)!important}
body.elementor-page.elementor-page.elementor-page .faq .acc details[open]{box-shadow:inset 0 0 0 1.5px var(--gline),0 24px 60px rgba(0,0,0,.4)!important}
body.elementor-page.elementor-page.elementor-page .wc,body.elementor-page.elementor-page.elementor-page .wc.w{background:var(--card)!important;box-shadow:inset 0 0 0 1.5px rgba(232,200,124,.4),0 30px 60px rgba(0,0,0,.5)!important}
body.elementor-page.elementor-page.elementor-page .c2-glass,body.elementor-page.elementor-page.elementor-page .c2-panel,body.elementor-page.elementor-page.elementor-page .c2-fit-grid{background:var(--card)!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1.5px var(--gline),0 40px 90px rgba(0,0,0,.5)!important}
body.elementor-page.elementor-page.elementor-page .c2-yes,body.elementor-page.elementor-page.elementor-page .c2-no{background:none!important}
body.elementor-page.elementor-page.elementor-page .c2-list :is(button,:where(.oh-button)).on{background:var(--card)!important;box-shadow:inset 0 0 0 1.5px var(--gline)!important}

/* v37: שער א׳ · תמונה חיה וקולנועית */
body.elementor-page.elementor-page.elementor-page .g-photo.g-hero img{object-position:50% 14%;filter:grayscale(.3) sepia(.25) saturate(1.1) contrast(1.35) brightness(.78)}
body.elementor-page.elementor-page.elementor-page .g-photo.g-hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 34% 30% at 50% 30%,transparent 55%,rgba(5,5,5,.55) 100%),radial-gradient(ellipse 58% 70% at 50% 46%,transparent 30%,rgba(5,5,5,.9) 62%,#050505 80%),linear-gradient(90deg,rgba(5,5,5,.7),transparent 30%,transparent 70%,rgba(5,5,5,.7))}
body.elementor-page.elementor-page.elementor-page .g-photo.g-hero{-webkit-mask-image:radial-gradient(ellipse 60% 64% at 50% 42%,#000 42%,rgba(0,0,0,.7) 60%,transparent 82%);mask-image:radial-gradient(ellipse 60% 64% at 50% 42%,#000 42%,rgba(0,0,0,.7) 60%,transparent 82%)}
body.elementor-page.elementor-page.elementor-page .g-photo.g-hero::after{opacity:.9;background:linear-gradient(100deg,transparent 28%,rgba(232,200,124,.34) 47%,rgba(255,240,210,.22) 52%,transparent 72%);background-size:260% 100%}

/* v38: קיר ההמלצות · כל הכרטיסים באותו גובה */
body.elementor-page.elementor-page.elementor-page .wall-track{align-items:stretch!important}
body.elementor-page.elementor-page.elementor-page .wc{height:236px!important;min-height:0!important;max-height:236px;box-sizing:border-box;justify-content:flex-start}
body.elementor-page.elementor-page.elementor-page .wc :is(blockquote,:where(.oh-blockquote)){-webkit-line-clamp:4;flex:0 0 auto;max-height:6.6em}
body.elementor-page.elementor-page.elementor-page .wc footer:is(.e-con,*){flex:none;margin-top:auto;white-space:nowrap}
@media(max-width:900px){body.elementor-page.elementor-page.elementor-page .wc{height:210px!important;max-height:210px}}

/* ── v39: חיים ── */
/* "שלוש דרכים" על פאנל זהב מלא, מעוגל ומוזח מהשוליים */
body.elementor-page.elementor-page.elementor-page .ways{margin:0 clamp(10px,1.6vw,24px);border-radius:clamp(28px,3vw,48px);background:linear-gradient(170deg,#E3C27A,#C9A75A 70%)!important;overflow:visible!important}
body.elementor-page.elementor-page.elementor-page .ways::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;overflow:hidden;
  background:repeating-radial-gradient(circle at 50% 120%,transparent 0 70px,rgba(23,19,12,.09) 71px 72px);
  -webkit-mask-image:radial-gradient(80% 80% at 50% 100%,#000,transparent 80%);mask-image:radial-gradient(80% 80% at 50% 100%,#000,transparent 80%)}
body.elementor-page.elementor-page.elementor-page .ways .ways-rings{display:none}
body.elementor-page.elementor-page.elementor-page .ways .kick{color:rgba(23,19,12,.7)!important}
body.elementor-page.elementor-page.elementor-page .ways .ways-h .t{color:#17130C}
body.elementor-page.elementor-page.elementor-page .ways .ways-h .t :is(em,:where(.oh-em)){color:#17130C;font-weight:400}
body.elementor-page.elementor-page.elementor-page .ways .way{filter:drop-shadow(0 30px 40px rgba(60,40,10,.45))!important}
/* התג המסתובב */
body.elementor-page.elementor-page.elementor-page .spin-badge{position:absolute;z-index:5;top:0;left:clamp(30px,8vw,140px);width:150px;height:150px;transform:translateY(-50%);border-radius:50%;
  background:#0B0A08;box-shadow:0 0 0 1.5px rgba(232,200,124,.6),0 20px 50px rgba(0,0,0,.5);display:grid;place-items:center;transition:transform .4s}
body.elementor-page.elementor-page.elementor-page .spin-badge:hover{transform:translateY(-50%) scale(1.06)}
body.elementor-page.elementor-page.elementor-page .spin-badge>svg,body.elementor-page.elementor-page.elementor-page .spin-badge> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >svg,body.elementor-page.elementor-page.elementor-page .spin-badge> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >svg,body.elementor-page.elementor-page.elementor-page .spin-badge> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >svg{position:absolute;inset:0;width:100%;height:100%;animation:vnSpin 18s linear infinite}
body.elementor-page.elementor-page.elementor-page .spin-badge text{font-family:var(--b);font-weight:500;font-size:14px;letter-spacing:.12em;fill:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .spin-badge :is(i,:where(.oh-i)){width:54px;height:54px;border-radius:50%;background:var(--gold);display:grid;place-items:center}
body.elementor-page.elementor-page.elementor-page .spin-badge :is(i,:where(.oh-i)) svg{width:24px;height:24px;fill:none;stroke:#070707;stroke-width:1.8;animation:bob 1.8s ease-in-out infinite}
@keyframes bob{50%{transform:translateY(4px)}}
/* חשיפה בגלילה: כל תוכן נכנס, בדירוג */
body.elementor-page.elementor-page.elementor-page .rv{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.2,.7,.2,1) calc(var(--rd,0)*90ms),transform 1s cubic-bezier(.2,.7,.2,1) calc(var(--rd,0)*90ms)}
body.elementor-page.elementor-page.elementor-page .rv.rv-on{opacity:1;transform:none}
/* הטיה בתלת-ממד במעבר עכבר */
body.elementor-page.elementor-page.elementor-page .tilt{transform-style:preserve-3d;will-change:transform}
body.elementor-page.elementor-page.elementor-page .tilt.rv.rv-on{transition:transform .25s ease-out,opacity .9s}
/* כותרות: מילת הזהב "נצבעת" פנימה */
body.elementor-page.elementor-page.elementor-page .t :is(b,:where(.oh-b)),body.elementor-page.elementor-page.elementor-page .t :is(em,:where(.oh-em)),body.elementor-page.elementor-page.elementor-page .c2-h :is(em,:where(.oh-em)),body.elementor-page.elementor-page.elementor-page .abx-h :is(em,:where(.oh-em)){background-image:linear-gradient(100deg,var(--gold) 0%,var(--gold-hi) 45%,#fff3cf 50%,var(--gold-hi) 55%,var(--gold) 100%);background-size:250% 100%;
  -webkit-background-clip:text;background-clip:text;color:transparent!important;animation:sheen 5.5s ease-in-out infinite}
body.elementor-page.elementor-page.elementor-page .ways .ways-h .t :is(em,:where(.oh-em)){background:none;color:#17130C!important;animation:none}
@keyframes sheen{0%,60%{background-position:100% 0}100%{background-position:0 0}}

/* ── v40: סרטים · קשתות · מדבקות · מרקם אבן · מספרים על צילום ── */
/* v41: גרעין פילם דק במקום מרקם העננים */
body.elementor-page.elementor-page.elementor-page::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.07;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)'/%3E%3C/svg%3E");background-size:220px}
/* סרטים מוצלבים */
body.elementor-page.elementor-page.elementor-page .ribbons{position:relative;height:clamp(200px,24vw,300px);overflow:hidden;margin:clamp(-20px,-2vw,0px) 0}
body.elementor-page.elementor-page.elementor-page .rib{position:absolute;left:-10%;right:-10%;top:50%;overflow:hidden;white-space:nowrap;direction:ltr;padding:clamp(12px,1.3vw,18px) 0;box-shadow:0 20px 50px rgba(0,0,0,.5)}
body.elementor-page.elementor-page.elementor-page .rib.r1{background:var(--gold);transform:translateY(-50%) rotate(-5deg);z-index:2}
body.elementor-page.elementor-page.elementor-page .rib.r2{background:#0B0A08;transform:translateY(-50%) rotate(4deg);box-shadow:inset 0 0 0 1.5px rgba(232,200,124,.5),0 20px 50px rgba(0,0,0,.5)}
body.elementor-page.elementor-page.elementor-page .rib-t{display:inline-flex;align-items:center;gap:clamp(18px,2vw,30px);animation:ribL 40s linear infinite;font-family:var(--d);font-weight:700;font-size:clamp(24px,2.6vw,40px);letter-spacing:-.02em}
body.elementor-page.elementor-page.elementor-page .rib.r2 .rib-t{animation:ribR 46s linear infinite;font-weight:200;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .rib.r1 .rib-t{color:#17130C}
body.elementor-page.elementor-page.elementor-page .rib :is(i,:where(.oh-i)){font-style:normal;font-size:.6em;opacity:.8}
@keyframes ribL{to{transform:translateX(-33.333%)}}
@keyframes ribR{from{transform:translateX(-33.333%)}to{transform:translateX(0)}}
/* מדבקה מוטה */
body.elementor-page.elementor-page.elementor-page .sticker{position:absolute;top:-.4em;inset-inline-start:calc(100% + 16px);white-space:nowrap;font-family:var(--b);font-weight:600;font-size:15px;letter-spacing:.02em;line-height:1;color:#17130C;
  background:var(--gold-hi);padding:10px 16px;border-radius:12px;transform:rotate(-7deg);box-shadow:0 10px 30px rgba(0,0,0,.45);animation:stk 4s ease-in-out infinite}
body.elementor-page.elementor-page.elementor-page .sticker.s2{background:#0B0A08;color:var(--gold-hi);box-shadow:inset 0 0 0 1.5px rgba(232,200,124,.6),0 10px 30px rgba(0,0,0,.45);transform:rotate(5deg);animation-delay:-2s}
@keyframes stk{50%{translate:0 -4px}}
/* קשתות */
body.elementor-page.elementor-page.elementor-page .arch{border-radius:999px 999px 26px 26px!important;overflow:hidden;box-shadow:0 0 0 1.5px rgba(232,200,124,.55),0 40px 90px rgba(0,0,0,.5)!important;border:0!important;position:relative}
body.elementor-page.elementor-page.elementor-page .arch::before{content:"";position:absolute;inset:14px;z-index:2;pointer-events:none;border-radius:999px 999px 16px 16px;box-shadow:inset 0 0 0 1px rgba(232,200,124,.35)}
body.elementor-page.elementor-page.elementor-page .lect .lp.arch{aspect-ratio:4/5}
body.elementor-page.elementor-page.elementor-page .lect .lp.arch::after{background:linear-gradient(0deg,rgba(7,7,7,.55),transparent 40%)!important}
body.elementor-page.elementor-page.elementor-page .place .in{max-width:1100px}
body.elementor-page.elementor-page.elementor-page .place :is(figure,:where(.oh-figure)).arch{min-height:0!important;aspect-ratio:4/5;max-height:640px}
/* כרטיסי "שלוש דרכים": קשת (דלת) עם אייקון במרכז */
body.elementor-page.elementor-page.elementor-page .ways .way::before,body.elementor-page.elementor-page.elementor-page .ways .way.big::before,body.elementor-page.elementor-page.elementor-page .ways .way:nth-child(3)::before{-webkit-mask:none!important;mask:none!important;border-radius:999px 999px 28px 28px!important}
body.elementor-page.elementor-page.elementor-page .ways .way{align-items:center;text-align:center;padding:clamp(50px,5vw,70px) clamp(24px,2.4vw,36px) 34px;min-height:420px}
body.elementor-page.elementor-page.elementor-page .ways .way .ic{margin:0 auto 18px;width:84px;height:84px}
body.elementor-page.elementor-page.elementor-page .ways .way p{margin:0 auto 70px}
body.elementor-page.elementor-page.elementor-page .ways .go-c{left:50%;bottom:26px;transform:translateX(-50%)}
body.elementor-page.elementor-page.elementor-page .ways .way:hover .go-c{transform:translateX(-50%) rotate(-45deg)}
body.elementor-page.elementor-page.elementor-page .ways-grid{grid-template-columns:1fr 1.12fr 1fr!important;align-items:end}
body.elementor-page.elementor-page.elementor-page .ways .way.big{min-height:470px;order:2}
body.elementor-page.elementor-page.elementor-page .ways .way:nth-child(2){order:1}body.elementor-page.elementor-page.elementor-page .ways .way:nth-child(3){order:3}
/* מספרים על צילום (elichef) */
body.elementor-page.elementor-page.elementor-page .abx-facts{position:relative;overflow:hidden;isolation:isolate}
body.elementor-page.elementor-page.elementor-page .abx-facts::before{content:"";position:absolute;inset:0;z-index:-1;background:url(https://ohadroeh.co.il/wp-content/uploads/2026/10/oh-lecture.webp) center 35%/cover;filter:grayscale(.6) sepia(.3) blur(2px) brightness(.35) contrast(1.1)}
body.elementor-page.elementor-page.elementor-page .abx-facts::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,7,7,.85),rgba(7,7,7,.45) 50%,rgba(7,7,7,.85))}
body.elementor-page.elementor-page.elementor-page .abx-facts .n :is(b,:where(.oh-b)){text-shadow:0 4px 24px rgba(0,0,0,.6)}

/* ── v16: סימון טקסט חדש לאישור ── */
html:not(.drafts) body.elementor-page.elementor-page.elementor-page .pending{display:none!important}
.drafts body.elementor-page.elementor-page.elementor-page .dr{outline:1px dashed rgba(232,200,124,.5);outline-offset:6px;border-radius:3px}
body.elementor-page.elementor-page.elementor-page .drtog{position:fixed;z-index:85;right:clamp(14px,2vw,28px);bottom:calc(96px + env(safe-area-inset-bottom,0px));font:500 12px var(--b);letter-spacing:.04em;
  color:var(--gold-hi);background:rgba(12,11,10,.85);border:1px dashed rgba(232,200,124,.55);border-radius:999px;padding:9px 14px;cursor:pointer;backdrop-filter:blur(6px)}

/* ── מובייל ── */
@media(max-width:900px){
  body.elementor-page.elementor-page.elementor-page .top .logo :is(span,:where(.oh-span)){display:none}
  body.elementor-page.elementor-page.elementor-page .rail{display:none!important}
  body.elementor-page.elementor-page.elementor-page .rtg{height:260vh}
  body.elementor-page.elementor-page.elementor-page .rtg-table{top:34%;width:min(84vw,380px);transform:translate(-50%,calc(-50% - var(--m)*6svh)) scale(calc(1.06 - var(--a)*.06 - var(--m)*.14))}
  body.elementor-page.elementor-page.elementor-page .rtg-text{top:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px));right:20px;left:20px;width:auto;transform:translateY(calc((1 - var(--m))*40px))}
  body.elementor-page.elementor-page.elementor-page .rtg-text .t.m{font-size:40px}
  body.elementor-page.elementor-page.elementor-page .rtg-label{top:76%!important}
  body.elementor-page.elementor-page.elementor-page .gate{height:180vh}
  body.elementor-page.elementor-page.elementor-page .g-photo{top:44%;height:auto;width:min(86vw,420px);transform:translate(-50%, calc(-50% + (1 - var(--e))*60px - var(--x)*150px)) scale(calc(1.12 - var(--e)*.12))}
  body.elementor-page.elementor-page.elementor-page .g-photo.wide{width:92vw;height:auto}
  body.elementor-page.elementor-page.elementor-page .g-art{top:42%;width:min(80vw,380px);transform:translate(-50%, calc(-50% + (1 - var(--e))*60px - var(--x)*150px)) scale(calc(1.1 - var(--e)*.1))}
  body.elementor-page.elementor-page.elementor-page .g-glow{top:42%;transform:translate(-50%,-50%)}
  body.elementor-page.elementor-page.elementor-page .g-label,body.elementor-page.elementor-page.elementor-page .gate.flip .g-label{top:auto;bottom:15svh;text-align:center;justify-items:center;transform:translate(-50%, calc((1 - var(--e))*40px - var(--p,0)*40px))}
  body.elementor-page.elementor-page.elementor-page .sec{padding:56px 20px}
  body.elementor-page.elementor-page.elementor-page .belief{padding:64px 20px}
  body.elementor-page.elementor-page.elementor-page .mid{padding:40px 16px}
  body.elementor-page.elementor-page.elementor-page .mid .in{padding:24px 20px;border-radius:22px}
  body.elementor-page.elementor-page.elementor-page .chap .stick{place-items:start center;padding-top:14svh;height:66svh}
  body.elementor-page.elementor-page.elementor-page .close{padding-bottom:110px}
  body.elementor-page.elementor-page.elementor-page .story2 .in,body.elementor-page.elementor-page.elementor-page .about .in,body.elementor-page.elementor-page.elementor-page .cbt .in,body.elementor-page.elementor-page.elementor-page .cpl .in,body.elementor-page.elementor-page.elementor-page .rt .in,body.elementor-page.elementor-page.elementor-page .story .in{gap:36px}
  body.elementor-page.elementor-page.elementor-page .menu :is(a,:where(.oh-a)){font-size:clamp(40px,11vw,60px)}
  body.elementor-page.elementor-page.elementor-page .rail :is(a,:where(.oh-a)){min-width:0;flex:1}body.elementor-page.elementor-page.elementor-page .rail :is(a,:where(.oh-a)) :is(span,:where(.oh-span)){display:none}
  body.elementor-page.elementor-page.elementor-page .rail{padding-left:92px}
  body.elementor-page.elementor-page.elementor-page .wa-float{bottom:calc(14px + env(safe-area-inset-bottom,0px));width:56px;height:56px}
  body.elementor-page.elementor-page.elementor-page .hero{height:170vh}
  body.elementor-page.elementor-page.elementor-page .hero .stick{display:flex;flex-direction:column;align-items:center}
  body.elementor-page.elementor-page.elementor-page .hx-copy{flex:0 0 auto}
  body.elementor-page.elementor-page.elementor-page .hero :is(h1,:where(.oh-h1)){padding:calc(76px + env(safe-area-inset-top,0px)) 18px 0}
  body.elementor-page.elementor-page.elementor-page .hero :is(h1,:where(.oh-h1)) .l1{font-size:clamp(23px,6.4vw,32px)}
  body.elementor-page.elementor-page.elementor-page .hero :is(h1,:where(.oh-h1)) .l2{font-size:clamp(29px,8.4vw,44px)}
  body.elementor-page.elementor-page.elementor-page .hero :is(h1,:where(.oh-h1)) .l1,body.elementor-page.elementor-page.elementor-page .hero :is(h1,:where(.oh-h1)) .l2{text-wrap:balance}
  body.elementor-page.elementor-page.elementor-page .hx-fig{position:relative;left:auto;bottom:auto;flex:1 1 0;min-height:0;height:auto;width:auto;max-width:88vw;margin-top:10px;
    transform:scale(calc(1 + var(--p,0)*.08))}
  body.elementor-page.elementor-page.elementor-page .hx-fig img{height:100%;width:auto;aspect-ratio:1076/1461}
  body.elementor-page.elementor-page.elementor-page .hx-halo{top:52%;width:120vw}
  body.elementor-page.elementor-page.elementor-page .hx-floor{height:30%}
  body.elementor-page.elementor-page.elementor-page .hx-h2{position:relative;left:auto;bottom:auto;transform:none;width:auto;padding:0 22px;margin:-56px 0 calc(92px + env(safe-area-inset-bottom,0px));animation-name:hxUpM}
  body.elementor-page.elementor-page.elementor-page .hx-h2 .a{font-size:15px}body.elementor-page.elementor-page.elementor-page .hx-h2 .b{font-size:20px}
  body.elementor-page.elementor-page.elementor-page .chap{height:112vh}
  body.elementor-page.elementor-page.elementor-page .beat p{font-size:clamp(30px,8.8vw,42px);line-height:1.14}
  body.elementor-page.elementor-page.elementor-page .beat.soft p{font-size:clamp(27px,7.8vw,36px)}
  body.elementor-page.elementor-page.elementor-page .about .in,body.elementor-page.elementor-page.elementor-page .cbt .in,body.elementor-page.elementor-page.elementor-page .rt .in,body.elementor-page.elementor-page.elementor-page .cpl .in,body.elementor-page.elementor-page.elementor-page .story .in,body.elementor-page.elementor-page.elementor-page .place .in{grid-template-columns:1fr}
  body.elementor-page.elementor-page.elementor-page .about .stats{grid-template-columns:repeat(2,auto);gap:22px 40px}
  body.elementor-page.elementor-page.elementor-page .cbt .intro,body.elementor-page.elementor-page.elementor-page .cbt .flow-h,body.elementor-page.elementor-page.elementor-page .cbt .flow .steps,body.elementor-page.elementor-page.elementor-page .cbt .areas .topics :is(li,:where(.oh-li)){grid-template-columns:1fr}body.elementor-page.elementor-page.elementor-page .cbt .flow .steps :is(li,:where(.oh-li)):nth-child(n){transform:none}body.elementor-page.elementor-page.elementor-page .pain .lines :is(li,:where(.oh-li)){max-width:none;text-align:right!important;margin:0!important}
  body.elementor-page.elementor-page.elementor-page .about .ah{margin-inline-start:0}body.elementor-page.elementor-page.elementor-page .about .ah :is(span,:where(.oh-span)){white-space:normal}body.elementor-page.elementor-page.elementor-page .about .pic::after{background:linear-gradient(0deg,var(--bg) 0%,transparent 36%)}body.elementor-page.elementor-page.elementor-page .cbt .steps :is(li,:where(.oh-li)):nth-child(n){margin-inline-start:0}
  body.elementor-page.elementor-page.elementor-page .cbt .head,body.elementor-page.elementor-page.elementor-page .story .photo{position:static}
  body.elementor-page.elementor-page.elementor-page .story .photo{order:-1}
  body.elementor-page.elementor-page.elementor-page .rt .table{order:-1;max-width:440px;margin:0 auto}
  body.elementor-page.elementor-page.elementor-page .about2{min-height:auto;padding:56px 20px 0;display:flex;flex-direction:column}
  body.elementor-page.elementor-page.elementor-page .a2-word{top:30%;font-size:44vw}body.elementor-page.elementor-page.elementor-page .a2-halo{left:50%;top:38%}
  body.elementor-page.elementor-page.elementor-page .a2-txt{position:relative;right:auto;top:auto;transform:none;width:auto;order:-1}
  body.elementor-page.elementor-page.elementor-page .a2-txt .ah :is(span,:where(.oh-span)){white-space:normal}
  body.elementor-page.elementor-page.elementor-page .a2-nums{position:relative;left:auto;top:auto;transform:none;margin-top:30px;grid-template-columns:1fr 1fr;gap:20px}body.elementor-page.elementor-page.elementor-page .a2-nums .n2{margin-left:0}
  body.elementor-page.elementor-page.elementor-page .a2-fig{position:relative;left:auto;bottom:auto;transform:none;height:70svh;margin:20px auto 0}
  body.elementor-page.elementor-page.elementor-page .about3{display:block;min-height:0;padding:0 20px 56px}
  body.elementor-page.elementor-page.elementor-page .a3-ph{position:relative;inset:auto;width:auto;height:62svh;margin:0 -20px}
  body.elementor-page.elementor-page.elementor-page .a3-ph img{height:150%}
  body.elementor-page.elementor-page.elementor-page .a3-ph::after{background:linear-gradient(0deg,var(--bg) 0%,transparent 45%)}
  body.elementor-page.elementor-page.elementor-page .a3-h{margin-top:-24svh;font-size:58px}
  body.elementor-page.elementor-page.elementor-page .a3-col{margin-top:26px}
  body.elementor-page.elementor-page.elementor-page .aboutC{padding:56px 20px}
  body.elementor-page.elementor-page.elementor-page .cH{font-size:40px}
  body.elementor-page.elementor-page.elementor-page .cStage{grid-template-columns:1fr;gap:26px}
  body.elementor-page.elementor-page.elementor-page .cPh{grid-column:1;grid-row:auto;height:58svh;max-width:340px;margin:0 auto;width:100%}
  body.elementor-page.elementor-page.elementor-page .cHalo{top:28%;width:110vw}
  body.elementor-page.elementor-page.elementor-page .cCol,body.elementor-page.elementor-page.elementor-page .cR,body.elementor-page.elementor-page.elementor-page .cL{grid-column:1;grid-row:auto;padding:0;width:auto;justify-self:stretch}
  body.elementor-page.elementor-page.elementor-page .cR{margin-top:-30px}
  body.elementor-page.elementor-page.elementor-page .abC{height:170vh}
  body.elementor-page.elementor-page.elementor-page .abC-name{font-size:22vw}
  body.elementor-page.elementor-page.elementor-page .abC-who{width:84vw;height:60svh;bottom:0}
  body.elementor-page.elementor-page.elementor-page .abC-front{bottom:40px;font-size:24px;width:calc(100% - 32px);border-radius:22px;padding:.5em .7em}
  body.elementor-page.elementor-page.elementor-page .abx-top{grid-template-columns:1fr;gap:90px}body.elementor-page.elementor-page.elementor-page .abx-h{font-size:40px}body.elementor-page.elementor-page.elementor-page .abx-body{grid-template-columns:1fr;gap:14px}body.elementor-page.elementor-page.elementor-page .vnote{justify-self:center;width:250px}body.elementor-page.elementor-page.elementor-page .vnote .dur{white-space:normal;width:260px;text-align:center;bottom:-104px}body.elementor-page.elementor-page.elementor-page .abx-facts{margin-top:150px}
  body.elementor-page.elementor-page.elementor-page .abx-facts{grid-template-columns:1fr 1fr}body.elementor-page.elementor-page.elementor-page .abx-facts .n{min-height:130px;padding:20px}body.elementor-page.elementor-page.elementor-page .abx-facts .n:nth-child(3){grid-column:1/-1}body.elementor-page.elementor-page.elementor-page .abx-facts .n :is(b,:where(.oh-b)){font-size:50px}body.elementor-page.elementor-page.elementor-page .abx-facts .pr :is(b,:where(.oh-b)){font-size:36px}body.elementor-page.elementor-page.elementor-page .abx-facts .n :is(span,:where(.oh-span)){font-size:13px}
  body.elementor-page.elementor-page.elementor-page .c2{padding:72px 20px}
  body.elementor-page.elementor-page.elementor-page .c2-in{gap:84px}
  body.elementor-page.elementor-page.elementor-page .c2-intro{display:block}
  body.elementor-page.elementor-page.elementor-page .c2-h{font-size:64px}
  body.elementor-page.elementor-page.elementor-page .c2-glass{margin-top:-10px;padding:24px 20px}
  body.elementor-page.elementor-page.elementor-page .c2-areas-grid{grid-template-columns:1fr}
  body.elementor-page.elementor-page.elementor-page .c2-panel{display:none}
  body.elementor-page.elementor-page.elementor-page .c2-list :is(button,:where(.oh-button)){padding:14px 16px;grid-template-columns:36px 1fr}
  body.elementor-page.elementor-page.elementor-page .c2-list svg{display:none}
  body.elementor-page.elementor-page.elementor-page .c2-list :is(button,:where(.oh-button)).on{background:none;box-shadow:none}
  body.elementor-page.elementor-page.elementor-page .c2-list :is(span,:where(.oh-span)){color:var(--ink)}
  body.elementor-page.elementor-page.elementor-page .c2-list :is(em,:where(.oh-em)){color:var(--gold-hi)}
  body.elementor-page.elementor-page.elementor-page .c2-m{display:block;padding:0 16px 14px 16px;padding-inline-start:68px;font-size:15px;line-height:1.65;color:var(--dim)}
  body.elementor-page.elementor-page.elementor-page .c2-flow-h{grid-template-columns:1fr;gap:16px}
  body.elementor-page.elementor-page.elementor-page .c2-track{display:none}
  body.elementor-page.elementor-page.elementor-page .c2-steps{grid-template-columns:minmax(0,1fr);margin-top:34px;gap:30px;text-align:right}body.elementor-page.elementor-page.elementor-page .c2-flow-h{grid-template-columns:minmax(0,1fr)}
  body.elementor-page.elementor-page.elementor-page .c2-steps :is(li,:where(.oh-li)){display:grid;grid-template-columns:56px 1fr;gap:4px 16px;align-items:center}
  body.elementor-page.elementor-page.elementor-page .c2-steps .nd{grid-row:span 2;width:52px;height:52px;margin:0;align-self:start}
  body.elementor-page.elementor-page.elementor-page .c2-steps :is(b,:where(.oh-b)){margin-top:0}body.elementor-page.elementor-page.elementor-page .c2-steps p{margin:0;grid-column:2}
  body.elementor-page.elementor-page.elementor-page .c2-fit-grid{grid-template-columns:1fr}
  body.elementor-page.elementor-page.elementor-page .wall-plane{transform:rotateX(18deg)}
  body.elementor-page.elementor-page.elementor-page .wc{width:270px;padding:18px}body.elementor-page.elementor-page.elementor-page .wc :is(blockquote,:where(.oh-blockquote)){font-size:15px}
  body.elementor-page.elementor-page.elementor-page .pain .lines.pills :is(li,:where(.oh-li)){max-width:100%;font-size:22px!important;padding:16px 20px}
  body.elementor-page.elementor-page.elementor-page .ways{padding:64px 16px}
  body.elementor-page.elementor-page.elementor-page .ways-grid{grid-template-columns:1fr}
  body.elementor-page.elementor-page.elementor-page .way{min-height:0}
  body.elementor-page.elementor-page.elementor-page .ways{margin:0 8px}body.elementor-page.elementor-page.elementor-page .spin-badge{width:112px;height:112px;left:auto;right:18px}body.elementor-page.elementor-page.elementor-page .spin-badge text{font-size:15px}body.elementor-page.elementor-page.elementor-page .spin-badge :is(i,:where(.oh-i)){width:42px;height:42px}
  body.elementor-page.elementor-page.elementor-page .ribbons{height:170px}body.elementor-page.elementor-page.elementor-page .rib-t{font-size:22px}
  body.elementor-page.elementor-page.elementor-page .sticker{position:relative;inset:auto;display:inline-block;top:auto;margin-top:12px;margin-inline-start:10px;font-size:13px;vertical-align:middle}
  body.elementor-page.elementor-page.elementor-page .ways-grid{grid-template-columns:1fr!important}body.elementor-page.elementor-page.elementor-page .ways .way,body.elementor-page.elementor-page.elementor-page .ways .way.big{min-height:0;order:0}
  body.elementor-page.elementor-page.elementor-page .place :is(figure,:where(.oh-figure)).arch{aspect-ratio:4/5;max-width:360px;margin:0 auto}
  body.elementor-page.elementor-page.elementor-page .tst{height:460vh}body.elementor-page.elementor-page.elementor-page .story2 .in,body.elementor-page.elementor-page.elementor-page .place .in{grid-template-columns:1fr}body.elementor-page.elementor-page.elementor-page .print{max-width:84%;margin:10px auto 0}body.elementor-page.elementor-page.elementor-page .belief .beat:nth-child(n){margin-inline-start:0}body.elementor-page.elementor-page.elementor-page .d-w{font-size:26vw}body.elementor-page.elementor-page.elementor-page .d-lines p{max-width:78vw}body.elementor-page.elementor-page.elementor-page .e-ph{width:70vw;left:15vw;top:30%}body.elementor-page.elementor-page.elementor-page .e-txt p{font-size:28px}body.elementor-page.elementor-page.elementor-page .wa-wall .in,body.elementor-page.elementor-page.elementor-page .lect .in{grid-template-columns:1fr}body.elementor-page.elementor-page.elementor-page .wa-wall .head{position:static}body.elementor-page.elementor-page.elementor-page .card.q,body.elementor-page.elementor-page.elementor-page .card.q.big{width:78vw}
  body.elementor-page.elementor-page.elementor-page .tst .stick{gap:22px}
  body.elementor-page.elementor-page.elementor-page .tst .strip{gap:14px}
  body.elementor-page.elementor-page.elementor-page .tst .strip .card{height:min(58svh,480px)}
  body.elementor-page.elementor-page.elementor-page .tst .foot{display:none}
  body.elementor-page.elementor-page.elementor-page .vids .grid{grid-template-columns:1fr 1fr}body.elementor-page.elementor-page.elementor-page .vids .grid .card:first-child{grid-column:1/-1;aspect-ratio:4/5}
  body.elementor-page.elementor-page.elementor-page .mid form{width:100%}body.elementor-page.elementor-page.elementor-page .field{flex:1 1 100%}
  body.elementor-page.elementor-page.elementor-page .fl{flex:1 1 100%}
  body.elementor-page.elementor-page.elementor-page .mid .btn{width:100%;justify-content:center}
  body.elementor-page.elementor-page.elementor-page .place :is(figure,:where(.oh-figure)){min-height:340px}
  body.elementor-page.elementor-page.elementor-page .form{grid-template-columns:1fr}body.elementor-page.elementor-page.elementor-page .form .row{flex-direction:column}
  body.elementor-page.elementor-page.elementor-page footer:is(.e-con,*){flex-direction:column;align-items:center}
}
@media(prefers-reduced-motion:reduce){
  body.elementor-page.elementor-page.elementor-page .ring,body.elementor-page.elementor-page.elementor-page .marquee .track,body.elementor-page.elementor-page.elementor-page .hx-fig img,body.elementor-page.elementor-page.elementor-page .hx-halo{animation:none;opacity:1}
  body.elementor-page.elementor-page.elementor-page .hero,body.elementor-page.elementor-page.elementor-page .chap,body.elementor-page.elementor-page.elementor-page .belief,body.elementor-page.elementor-page.elementor-page .iris{height:auto}body.elementor-page.elementor-page.elementor-page .stick{position:relative;height:auto;min-height:100vh}
  body.elementor-page.elementor-page.elementor-page .scene{--p:1 !important}
  .js body.elementor-page.elementor-page.elementor-page .beat{opacity:1;transform:none}
  body.elementor-page.elementor-page.elementor-page .hx-copy{opacity:1;transform:none}body.elementor-page.elementor-page.elementor-page .hero .dark{display:none}body.elementor-page.elementor-page.elementor-page .hero :is(h1,:where(.oh-h1)) .w{opacity:1;filter:none;transform:none}body.elementor-page.elementor-page.elementor-page .hx-h2{opacity:1}
  body.elementor-page.elementor-page.elementor-page .iris .open{clip-path:none}
}

/* ── v42: טופס ממיר — פאנל זהב במרכז ── */
body.elementor-page.elementor-page.elementor-page .mid{background:radial-gradient(60% 70% at 50% 55%,rgba(201,167,90,.16),transparent 70%),var(--bg)!important}
body.elementor-page.elementor-page.elementor-page .lcard{position:relative;isolation:isolate;max-width:1040px;margin:0 auto;text-align:center;color:#17130C;
  padding:clamp(46px,5vw,76px) clamp(22px,5.5vw,84px) clamp(34px,3.6vw,50px);border-radius:clamp(28px,3vw,46px);
  background:linear-gradient(170deg,#EBCD86 0%,#D6B568 45%,#C4A156 100%);
  box-shadow:inset 0 1px 0 rgba(255,244,214,.6),inset 0 0 0 1px rgba(255,236,190,.25),0 50px 120px rgba(0,0,0,.6),0 0 160px rgba(201,167,90,.22)}
body.elementor-page.elementor-page.elementor-page .lcard::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;
  background:repeating-radial-gradient(circle at 50% 118%,transparent 0 64px,rgba(23,19,12,.08) 65px 66px);
  -webkit-mask-image:radial-gradient(90% 85% at 50% 100%,#000,transparent 80%);mask-image:radial-gradient(90% 85% at 50% 100%,#000,transparent 80%)}
body.elementor-page.elementor-page.elementor-page .lcard :is(h2,:where(.oh-h2)){font-family:var(--d);font-weight:200;font-size:clamp(40px,4.6vw,72px);line-height:1.02;letter-spacing:-.045em;color:#17130C;max-width:16ch;margin:0 auto;text-wrap:balance}
body.elementor-page.elementor-page.elementor-page .lcard :is(h2,:where(.oh-h2)) :is(b,:where(.oh-b)){font-weight:700;color:#17130C;letter-spacing:-.035em}
body.elementor-page.elementor-page.elementor-page .lcard .warm{max-width:560px;margin:18px auto 0;font-size:clamp(17px,1.3vw,19px);line-height:1.6;color:rgba(23,19,12,.78)}
body.elementor-page.elementor-page.elementor-page .mid .lead-f,body.elementor-page.elementor-page.elementor-page .lead-f{margin-top:clamp(30px,4.4vh,44px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;text-align:right;flex:none;width:auto}
body.elementor-page.elementor-page.elementor-page .lf{display:grid;gap:9px;font-size:15px;font-weight:500;color:rgba(23,19,12,.8)}
body.elementor-page.elementor-page.elementor-page .lf :is(span,:where(.oh-span)){padding-inline-start:22px}
body.elementor-page.elementor-page.elementor-page .lcard .field{font:inherit;font-size:17px;font-weight:300;color:var(--ink);background:#0B0A08!important;border:1.5px solid rgba(11,10,8,1);border-radius:999px;
  padding:0 24px;min-height:62px;width:100%;box-shadow:0 12px 26px rgba(70,48,12,.28)!important;transition:border-color .2s,box-shadow .2s}
body.elementor-page.elementor-page.elementor-page .lcard .field::placeholder{color:rgba(173,166,155,.55)}
body.elementor-page.elementor-page.elementor-page .lcard .field:focus{border-color:var(--gold-hi);box-shadow:0 0 0 4px rgba(23,19,12,.22),0 12px 26px rgba(70,48,12,.28)!important}
body.elementor-page.elementor-page.elementor-page .lcard select.field{-webkit-appearance:none;appearance:none;cursor:pointer;padding-inline-end:56px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E8C87C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-size:20px!important;background-position:left 24px center!important}
body.elementor-page.elementor-page.elementor-page .lcard select.field:has(option[value=""]:checked){color:rgba(173,166,155,.75)}
body.elementor-page.elementor-page.elementor-page .lcard select.field option{background:#0B0A08;color:var(--ink)}
@supports (appearance:base-select){
  body.elementor-page.elementor-page.elementor-page .lcard select.field,body.elementor-page.elementor-page.elementor-page .lcard select.field::picker(select){appearance:base-select}
  body.elementor-page.elementor-page.elementor-page .lcard select.field{display:flex;align-items:center}
  body.elementor-page.elementor-page.elementor-page .lcard select.field::picker-icon{display:none}
  body.elementor-page.elementor-page.elementor-page .lcard select.field::picker(select){margin-top:10px;padding:8px;border:0;border-radius:22px;background:#0B0A08;
    box-shadow:inset 0 0 0 1.5px var(--gline),0 30px 70px rgba(0,0,0,.6);opacity:0;translate:0 -6px;transition:opacity .2s,translate .2s,display .2s allow-discrete,overlay .2s allow-discrete}
  body.elementor-page.elementor-page.elementor-page .lcard select.field:open::picker(select){opacity:1;translate:0 0}
  @starting-style{body.elementor-page.elementor-page.elementor-page .lcard select.field:open::picker(select){opacity:0;translate:0 -6px}}
  body.elementor-page.elementor-page.elementor-page .lcard select.field option{padding:13px 18px;border-radius:14px;font-size:16px;color:var(--ink);background:transparent;cursor:pointer;direction:rtl}
  body.elementor-page.elementor-page.elementor-page .lcard select.field option:hover,body.elementor-page.elementor-page.elementor-page .lcard select.field option:focus-visible{background:rgba(201,167,90,.14);outline:0}
  body.elementor-page.elementor-page.elementor-page .lcard select.field option:checked{color:var(--gold-hi)}
  body.elementor-page.elementor-page.elementor-page .lcard select.field option::checkmark{display:none}
  body.elementor-page.elementor-page.elementor-page .lcard select.field option[value=""]{display:none}
}
body.elementor-page.elementor-page.elementor-page .lead-btn{grid-column:1/-1;justify-content:center;gap:16px;min-height:72px;margin-top:6px;font-size:clamp(18px,1.5vw,21px);font-weight:600;
  background:#0B0A08;color:var(--gold-hi);box-shadow:0 18px 40px rgba(60,40,10,.4);transition:transform .2s,box-shadow .2s}
body.elementor-page.elementor-page.elementor-page .lead-btn::before{display:none}
body.elementor-page.elementor-page.elementor-page .lead-btn :is(i,:where(.oh-i)){width:40px;height:40px;border-radius:50%;background:var(--gold);display:grid;place-items:center;transition:transform .3s}
body.elementor-page.elementor-page.elementor-page .lead-btn :is(i,:where(.oh-i)) svg{width:20px;height:20px;fill:none;stroke:#070707;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
body.elementor-page.elementor-page.elementor-page .lead-btn:hover{transform:translateY(-2px);box-shadow:0 24px 50px rgba(60,40,10,.5)}
body.elementor-page.elementor-page.elementor-page .lead-btn:hover :is(i,:where(.oh-i)){transform:translateX(-5px)}
body.elementor-page.elementor-page.elementor-page .lead-btn:focus-visible{outline:2px solid #070707;outline-offset:4px}
body.elementor-page.elementor-page.elementor-page .lead-f.sent .lead-btn{background:#0B0A08;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .lead-f.sent .lead-btn::after{border-color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .lead-trust{list-style:none;margin:22px 0 0;display:flex;justify-content:center;flex-wrap:wrap;gap:10px 30px;font-size:15px;font-weight:500;color:rgba(23,19,12,.75)}
body.elementor-page.elementor-page.elementor-page .lead-trust :is(li,:where(.oh-li)){display:inline-flex;align-items:center;gap:8px}
body.elementor-page.elementor-page.elementor-page .lead-trust svg{width:18px;height:18px;fill:none;stroke:#17130C;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
body.elementor-page.elementor-page.elementor-page .close .in{max-width:1040px}
body.elementor-page.elementor-page.elementor-page .close :is(h2,:where(.oh-h2)),body.elementor-page.elementor-page.elementor-page .close .sub{max-width:900px;margin-inline:auto}
body.elementor-page.elementor-page.elementor-page .lcard-close{margin-top:clamp(40px,6vh,60px);padding-top:clamp(30px,3.6vw,50px)}
body.elementor-page.elementor-page.elementor-page .lcard-close .lead-f{margin-top:0}
@media(max-width:900px){
  body.elementor-page.elementor-page.elementor-page .lcard{padding:38px 18px 28px;border-radius:26px}
  body.elementor-page.elementor-page.elementor-page .lcard :is(h2,:where(.oh-h2)){font-size:36px}
  body.elementor-page.elementor-page.elementor-page .mid .lead-f,body.elementor-page.elementor-page.elementor-page .lead-f{grid-template-columns:1fr;gap:16px}
  body.elementor-page.elementor-page.elementor-page .lcard .field{min-height:58px}
  body.elementor-page.elementor-page.elementor-page .lead-btn{min-height:64px;width:100%}
  body.elementor-page.elementor-page.elementor-page .lead-trust{flex-direction:column;align-items:center;gap:8px}
  body.elementor-page.elementor-page.elementor-page .lcard-close{padding-top:26px}
}

body.elementor-page.elementor-page.elementor-page .abx{overflow-x:clip}
/* ════ v43: מערכת — כותרות כבדות · כפתורים מלאים · כפתור קבוע ════ */
body.elementor-page.elementor-page.elementor-page .shd{position:relative;z-index:1;display:grid;gap:16px;justify-items:start}
body.elementor-page.elementor-page.elementor-page .shd.c{justify-items:center;text-align:center}
body.elementor-page.elementor-page.elementor-page .shd-k{font-size:14px;font-weight:600;letter-spacing:.05em;color:var(--gold)}
body.elementor-page.elementor-page.elementor-page .shd-h{font-family:var(--d);font-weight:900;font-size:clamp(46px,6.2vw,104px);line-height:.94;letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0}
body.elementor-page.elementor-page.elementor-page .shd-h :is(em,:where(.oh-em)){font-style:normal;color:transparent;-webkit-text-stroke:1.6px var(--gold-hi);paint-order:stroke}
body.elementor-page.elementor-page.elementor-page .shd-g{position:absolute;z-index:0;top:clamp(20px,4vw,60px);inset-inline-start:-.04em;font-family:var(--d);font-weight:900;font-size:clamp(180px,30vw,520px);line-height:.8;letter-spacing:-.06em;
  color:transparent;-webkit-text-stroke:1px rgba(232,200,124,.09);pointer-events:none;user-select:none;direction:ltr}
body.elementor-page.elementor-page.elementor-page .cta{position:relative;display:inline-flex;align-items:center;gap:14px;min-height:60px;padding-block:8px;padding-inline:30px 9px;border-radius:999px;
  background:var(--gold);color:#0B0A08;font-family:var(--b);font-weight:600;font-size:17px;line-height:1.1;white-space:nowrap;
  box-shadow:0 14px 34px rgba(201,167,90,.22),inset 0 1px 0 rgba(255,240,200,.5);transition:transform .25s,box-shadow .25s,background .25s}
body.elementor-page.elementor-page.elementor-page .cta :is(i,:where(.oh-i)){flex:none;width:42px;height:42px;border-radius:50%;background:#0B0A08;display:grid;place-items:center;transition:transform .3s}
body.elementor-page.elementor-page.elementor-page .cta :is(i,:where(.oh-i)) svg{width:19px;height:19px;fill:none;stroke:var(--gold-hi);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
body.elementor-page.elementor-page.elementor-page .cta:hover{transform:translateY(-2px);background:var(--gold-hi);box-shadow:0 20px 44px rgba(201,167,90,.32),inset 0 1px 0 rgba(255,240,200,.6)}
body.elementor-page.elementor-page.elementor-page .cta:hover :is(i,:where(.oh-i)){transform:translateX(-4px)}
body.elementor-page.elementor-page.elementor-page .cta.ghost{background:transparent;color:var(--gold-hi);box-shadow:inset 0 0 0 1.5px var(--gold)}
body.elementor-page.elementor-page.elementor-page .cta.ghost :is(i,:where(.oh-i)){background:var(--gold)}body.elementor-page.elementor-page.elementor-page .cta.ghost :is(i,:where(.oh-i)) svg{stroke:#0B0A08}
body.elementor-page.elementor-page.elementor-page .cta.ghost:hover{background:rgba(201,167,90,.1)}
body.elementor-page.elementor-page.elementor-page .topcta{position:fixed;z-index:79;top:calc(18px + env(safe-area-inset-top,0px));left:calc(clamp(14px,3vw,40px) + 64px);display:inline-flex;align-items:center;gap:12px;height:52px;padding-inline:24px 6px;border-radius:999px;
  background:var(--gold);color:#0B0A08;font:600 15px var(--b);box-shadow:0 12px 30px rgba(0,0,0,.45);opacity:0;transform:translateY(-14px);pointer-events:none;transition:opacity .35s,transform .35s,background .25s}
body.elementor-page.elementor-page.elementor-page .topcta.on{opacity:1;transform:none;pointer-events:auto}
body.elementor-page.elementor-page.elementor-page .topcta :is(i,:where(.oh-i)){width:40px;height:40px;border-radius:50%;background:#0B0A08;display:grid;place-items:center}
body.elementor-page.elementor-page.elementor-page .topcta :is(i,:where(.oh-i)) svg{width:18px;height:18px;fill:none;stroke:var(--gold-hi);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
body.elementor-page.elementor-page.elementor-page .topcta:hover{background:var(--gold-hi)}
.menu-open body.elementor-page.elementor-page.elementor-page .topcta{opacity:0;pointer-events:none}
/* כותרות קיימות שעברו למערכת */
body.elementor-page.elementor-page.elementor-page .ways-h .t{font-weight:900!important;letter-spacing:-.035em}
body.elementor-page.elementor-page.elementor-page .ways .ways-h .t :is(em,:where(.oh-em)){color:transparent!important;-webkit-text-stroke:1.6px #17130C;font-weight:900!important}
body.elementor-page.elementor-page.elementor-page .close :is(h2,:where(.oh-h2)){font-weight:900;letter-spacing:-.035em;line-height:1}
body.elementor-page.elementor-page.elementor-page .close :is(h2,:where(.oh-h2)) :is(b,:where(.oh-b)){font-weight:900}
body.elementor-page.elementor-page.elementor-page .tst .head .shd-h{font-size:clamp(40px,5vw,84px)}
body.elementor-page.elementor-page.elementor-page .rtg-text .shd{gap:12px}body.elementor-page.elementor-page.elementor-page .rtg-text .shd-h{font-size:clamp(44px,5vw,86px)}
body.elementor-page.elementor-page.elementor-page .rtg-text .cta,body.elementor-page.elementor-page.elementor-page .cpl .cta,body.elementor-page.elementor-page.elementor-page .abx-sign .cta{margin-top:clamp(24px,3.4vh,36px)}
body.elementor-page.elementor-page.elementor-page .abx-sign .cta{margin-top:0}
body.elementor-page.elementor-page.elementor-page .cpl .cta{display:inline-flex}
body.elementor-page.elementor-page.elementor-page .faq .shd-g{top:auto;bottom:-.1em;inset-inline-start:auto;inset-inline-end:2vw}
body.elementor-page.elementor-page.elementor-page .faq-end{margin-top:clamp(30px,4vh,44px)}
body.elementor-page.elementor-page.elementor-page .vids .top2{align-items:end}
body.elementor-page.elementor-page.elementor-page .ig-h{direction:ltr}

/* ── "אולי זו את" · בדיקה עצמית ── */
body.elementor-page.elementor-page.elementor-page .p3{position:relative;isolation:isolate;overflow:hidden}
body.elementor-page.elementor-page.elementor-page .p3-in{max-width:1180px;margin:0 auto}
body.elementor-page.elementor-page.elementor-page .p3-hint{margin-top:4px;font-size:18px;color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .p3-grid{list-style:none;margin-top:clamp(36px,5vh,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.elementor-page.elementor-page.elementor-page .p3-t{width:100%;height:100%;min-height:124px;display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start;text-align:right;cursor:pointer;
  padding:24px 24px 26px;border:0;border-radius:24px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--gline);color:var(--ink);
  font:400 clamp(17px,1.35vw,20px)/1.45 var(--b);transition:background .35s,color .35s,box-shadow .35s,transform .25s}
body.elementor-page.elementor-page.elementor-page .p3-t :is(i,:where(.oh-i)){width:34px;height:34px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px rgba(232,200,124,.55);transition:background .3s,box-shadow .3s}
body.elementor-page.elementor-page.elementor-page .p3-t :is(i,:where(.oh-i)) svg{width:18px;height:18px;fill:none;stroke:transparent;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}
body.elementor-page.elementor-page.elementor-page .p3-t:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1.5px var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .p3-t:hover :is(i,:where(.oh-i)) svg{stroke:rgba(232,200,124,.5)}
body.elementor-page.elementor-page.elementor-page .p3-t[aria-pressed="true"]{background:linear-gradient(160deg,#EBCD86,#C9A75A);color:#17130C;box-shadow:0 18px 40px rgba(201,167,90,.25)}
body.elementor-page.elementor-page.elementor-page .p3-t[aria-pressed="true"] :is(i,:where(.oh-i)){background:#0B0A08;box-shadow:none}
body.elementor-page.elementor-page.elementor-page .p3-t[aria-pressed="true"] :is(i,:where(.oh-i)) svg{stroke:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .p3-res{margin-top:clamp(34px,5vh,50px);display:grid;justify-items:center;text-align:center;gap:14px}
body.elementor-page.elementor-page.elementor-page .p3-msg{font-family:var(--d);font-weight:200;font-size:clamp(22px,2vw,30px);letter-spacing:-.02em;color:var(--dim);transition:color .4s}
body.elementor-page.elementor-page.elementor-page .p3-count :is(b,:where(.oh-b)){font-weight:900;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .p3-res.hit .p3-msg{color:var(--ink)}
body.elementor-page.elementor-page.elementor-page .p3-step{font-size:16px;color:var(--mute);margin-bottom:8px}

/* ── "אני מאמין" · כרטיס נייר ── */
body.elementor-page.elementor-page.elementor-page .bf{padding:clamp(20px,3vw,40px) clamp(10px,1.6vw,24px)!important;background:var(--bg)}
body.elementor-page.elementor-page.elementor-page .bf-card{position:relative;isolation:isolate;overflow:hidden;max-width:1440px;margin:0 auto;border-radius:clamp(28px,3vw,48px);background:#ECE5D6;color:#17130C;
  padding:clamp(60px,8vw,130px) clamp(24px,7vw,120px) clamp(50px,6vw,100px)}
body.elementor-page.elementor-page.elementor-page .bf-q{position:absolute;z-index:-1;top:-.12em;inset-inline-end:clamp(10px,4vw,70px);font-family:var(--d);font-weight:900;font-size:clamp(240px,28vw,460px);line-height:1;color:rgba(138,103,38,.13)}
body.elementor-page.elementor-page.elementor-page .bf-main{font-family:var(--d);font-weight:900;font-size:clamp(38px,5.2vw,88px);line-height:1;letter-spacing:-.04em;max-width:16ch;text-wrap:balance}
body.elementor-page.elementor-page.elementor-page .bf-main :is(b,:where(.oh-b)){color:#8A6726}
body.elementor-page.elementor-page.elementor-page .bf-row{margin-top:clamp(40px,7vh,80px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,6vw,110px);align-items:end}
body.elementor-page.elementor-page.elementor-page .bf-soft{font-size:clamp(17px,1.35vw,20px);line-height:1.7;color:#5E574C;max-width:32ch}
body.elementor-page.elementor-page.elementor-page .bf-goal{font-family:var(--d);font-weight:200;font-size:clamp(24px,2.3vw,38px);line-height:1.2;letter-spacing:-.02em}
body.elementor-page.elementor-page.elementor-page .bf-goal :is(b,:where(.oh-b)){font-weight:900;color:#17130C}
body.elementor-page.elementor-page.elementor-page .bf-sig{margin-top:22px;display:flex;gap:10px;align-items:baseline;font-size:14px;color:#6E665A}
body.elementor-page.elementor-page.elementor-page .bf-sig :is(b,:where(.oh-b)){font-family:var(--d);font-weight:900;font-size:20px;color:#17130C}

/* ── CBT ── */
body.elementor-page.elementor-page.elementor-page .cb{position:relative;isolation:isolate;overflow:clip}
body.elementor-page.elementor-page.elementor-page .cb .shd-g{top:clamp(40px,6vw,90px)}
body.elementor-page.elementor-page.elementor-page .cb-in{position:relative;z-index:1;max-width:1240px;margin:0 auto}
body.elementor-page.elementor-page.elementor-page .cb-sub{max-width:34ch;font-size:clamp(18px,1.4vw,21px);line-height:1.6;color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .cb-what{margin-top:clamp(60px,10vh,110px);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,440px);gap:clamp(30px,6vw,100px);align-items:center}
body.elementor-page.elementor-page.elementor-page .cb-what-t{display:grid;gap:18px;justify-items:start}
body.elementor-page.elementor-page.elementor-page .cb-def{font-size:clamp(18px,1.45vw,22px);line-height:1.7;color:var(--dim);max-width:40ch}
body.elementor-page.elementor-page.elementor-page .cb-punch{font-family:var(--d);font-weight:900;font-size:clamp(30px,3vw,48px);line-height:1.05;letter-spacing:-.03em;max-width:17ch}
body.elementor-page.elementor-page.elementor-page .cb-punch :is(em,:where(.oh-em)){font-style:normal;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .cb-tri{width:100%;height:auto;overflow:visible}
body.elementor-page.elementor-page.elementor-page .cb-ring{fill:none;stroke:rgba(232,200,124,.12);stroke-width:1}
body.elementor-page.elementor-page.elementor-page .cb-arcs path{fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linecap:round}
body.elementor-page.elementor-page.elementor-page #cbA path{fill:var(--gold)}
body.elementor-page.elementor-page.elementor-page .cb-orb{transform-box:view-box;transform-origin:210px 210px;animation:cbSpin 9s linear infinite}
body.elementor-page.elementor-page.elementor-page .cb-orb circle{fill:var(--gold-hi);filter:drop-shadow(0 0 6px rgba(232,200,124,.9))}
@keyframes cbSpin{to{transform:rotate(360deg)}}
body.elementor-page.elementor-page.elementor-page .cb-nd circle{fill:#0B0A08;stroke:var(--gold-hi);stroke-width:1.5}
body.elementor-page.elementor-page.elementor-page .cb-nd text{fill:var(--ink);font-family:var(--d);font-weight:700;font-size:21px;text-anchor:middle}
body.elementor-page.elementor-page.elementor-page .cb-mid{fill:transparent;stroke:var(--gold-hi);stroke-width:1;font-family:var(--d);font-weight:900;font-size:50px;text-anchor:middle;letter-spacing:-1px}
body.elementor-page.elementor-page.elementor-page .cb-h3{display:grid;gap:14px;justify-items:start}
body.elementor-page.elementor-page.elementor-page .cb-h3.c{justify-items:center;text-align:center}
body.elementor-page.elementor-page.elementor-page .cb-h3 :is(h3,:where(.oh-h3)){font-family:var(--d);font-weight:900;font-size:clamp(38px,4.2vw,68px);line-height:.98;letter-spacing:-.035em;margin:0}
body.elementor-page.elementor-page.elementor-page .cb-h3 :is(h3,:where(.oh-h3)) :is(em,:where(.oh-em)){font-style:normal;color:transparent;-webkit-text-stroke:1.4px var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .cb-h3 p{max-width:40ch;font-size:clamp(17px,1.3vw,20px);line-height:1.6;color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .cb-topics{margin-top:clamp(90px,14vh,150px);display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(30px,5vw,80px);align-items:start}
body.elementor-page.elementor-page.elementor-page .cb-topics>.cb-h3,body.elementor-page.elementor-page.elementor-page .cb-topics> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >.cb-h3,body.elementor-page.elementor-page.elementor-page .cb-topics> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >.cb-h3,body.elementor-page.elementor-page.elementor-page .cb-topics> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >.cb-h3{position:sticky;top:130px}
body.elementor-page.elementor-page.elementor-page .cb-stack{list-style:none;display:grid;gap:0}
body.elementor-page.elementor-page.elementor-page .cb-stack>:is(li,:where(.oh-li)),body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)),body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)),body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)){position:sticky;top:calc(118px + var(--i)*22px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:center;
  min-height:clamp(180px,24vh,230px);margin-bottom:14vh;padding:clamp(26px,3vw,40px) clamp(24px,3.4vw,48px);border-radius:28px;background:var(--card);
  box-shadow:inset 0 0 0 1.5px var(--gline),0 -24px 60px rgba(0,0,0,.55);transform-origin:50% 0;transform:scale(calc(1 - var(--k,0)*.06));filter:brightness(calc(1 - var(--k,0)*.5))}
body.elementor-page.elementor-page.elementor-page .cb-stack>:is(li,:where(.oh-li)):last-child,body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)):last-child,body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)):last-child,body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)):last-child{margin-bottom:0}
body.elementor-page.elementor-page.elementor-page .cb-n{font-family:var(--d);font-weight:900;font-size:clamp(64px,7vw,116px);line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.4px var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .cb-stack :is(h4,:where(.oh-h4)){font-family:var(--d);font-weight:900;font-size:clamp(28px,2.8vw,46px);line-height:1;letter-spacing:-.03em;margin:0 0 12px}
body.elementor-page.elementor-page.elementor-page .cb-stack p{font-size:clamp(16px,1.25vw,19px);line-height:1.6;color:var(--dim);max-width:44ch}
body.elementor-page.elementor-page.elementor-page .cb-how{margin-top:clamp(100px,15vh,170px)}
body.elementor-page.elementor-page.elementor-page .cb-steps{list-style:none;margin-top:clamp(40px,6vh,70px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,50px)}
body.elementor-page.elementor-page.elementor-page .cb-steps :is(li,:where(.oh-li)){position:relative;padding-top:clamp(84px,9vw,128px)}
body.elementor-page.elementor-page.elementor-page .cb-sn{position:absolute;top:0;inset-inline-start:-.04em;font-family:var(--d);font-weight:900;font-size:clamp(110px,11vw,180px);line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.2px rgba(232,200,124,.55)}
body.elementor-page.elementor-page.elementor-page .cb-steps :is(b,:where(.oh-b)){position:relative;display:block;font-family:var(--d);font-weight:900;font-size:clamp(26px,2.3vw,36px);letter-spacing:-.025em;margin-bottom:12px}
body.elementor-page.elementor-page.elementor-page .cb-steps p{position:relative;font-size:clamp(16px,1.2vw,18px);line-height:1.65;color:var(--dim);max-width:30ch}
body.elementor-page.elementor-page.elementor-page .cb-fit{margin-top:clamp(100px,15vh,170px);text-align:center}
body.elementor-page.elementor-page.elementor-page .cb-fit-h{font-family:var(--d);font-weight:900;font-size:clamp(40px,5vw,84px);line-height:.98;letter-spacing:-.035em;margin:0}
body.elementor-page.elementor-page.elementor-page .cb-fit-h :is(em,:where(.oh-em)){font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .cb-fit-g{margin-top:clamp(36px,5vh,56px);display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:right}
body.elementor-page.elementor-page.elementor-page .cb-yes,body.elementor-page.elementor-page.elementor-page .cb-no{padding:clamp(28px,3.2vw,48px);border-radius:28px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--gline)}
body.elementor-page.elementor-page.elementor-page .cb-no{background:transparent;box-shadow:inset 0 0 0 1.5px rgba(247,244,238,.1)}
body.elementor-page.elementor-page.elementor-page .cb-fit :is(small,:where(.oh-small)){display:block;margin-bottom:22px;font-size:14px;font-weight:600;letter-spacing:.05em;color:var(--gold)}
body.elementor-page.elementor-page.elementor-page .cb-no :is(small,:where(.oh-small)){color:var(--mute)}
body.elementor-page.elementor-page.elementor-page .cb-yes :is(ul,:where(.oh-ul)){list-style:none;display:grid;gap:18px}
body.elementor-page.elementor-page.elementor-page .cb-yes :is(li,:where(.oh-li)){display:grid;grid-template-columns:30px 1fr;gap:14px;align-items:center;font-family:var(--d);font-weight:700;font-size:clamp(21px,1.8vw,27px);line-height:1.25;letter-spacing:-.02em}
body.elementor-page.elementor-page.elementor-page .cb-yes svg{width:30px;height:30px;padding:6px;border-radius:50%;background:var(--gold);fill:none;stroke:#0B0A08;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
body.elementor-page.elementor-page.elementor-page .cb-no .nots{display:flex;flex-wrap:wrap;gap:6px 26px}
body.elementor-page.elementor-page.elementor-page .cb-no .nots :is(s,:where(.oh-s)){position:relative;text-decoration:none;font-family:var(--d);font-weight:200;font-size:clamp(34px,3.2vw,54px);letter-spacing:-.04em;line-height:1.15;color:var(--mute);transition:color .6s calc(.35s + var(--i)*.18s)}
body.elementor-page.elementor-page.elementor-page .cb-no .nots :is(s,:where(.oh-s))::after{content:"";position:absolute;inset-inline:-4%;top:52%;height:2px;border-radius:2px;background:var(--gold-hi);transform:scaleX(0);transform-origin:right;transition:transform .7s cubic-bezier(.7,0,.2,1) calc(.2s + var(--i)*.18s)}
body.elementor-page.elementor-page.elementor-page .cb-fit.in .nots :is(s,:where(.oh-s)){color:rgba(142,135,125,.5)}
body.elementor-page.elementor-page.elementor-page .cb-fit.in .nots :is(s,:where(.oh-s))::after{transform:scaleX(1)}
body.elementor-page.elementor-page.elementor-page .cb-end{margin-top:clamp(36px,5vh,56px);display:grid;justify-items:center;gap:20px}
body.elementor-page.elementor-page.elementor-page .cb-end p{font-size:clamp(17px,1.35vw,20px);color:var(--dim)}

@media(max-width:900px){
  body.elementor-page.elementor-page.elementor-page .shd-h{font-size:clamp(42px,12vw,64px)}
  body.elementor-page.elementor-page.elementor-page .shd-h :is(em,:where(.oh-em)),body.elementor-page.elementor-page.elementor-page .cb-h3 :is(h3,:where(.oh-h3)) :is(em,:where(.oh-em)),body.elementor-page.elementor-page.elementor-page .cb-fit-h :is(em,:where(.oh-em)){-webkit-text-stroke-width:1.2px}
  body.elementor-page.elementor-page.elementor-page .cta{min-height:56px;font-size:16px;padding-inline:24px 8px}
  body.elementor-page.elementor-page.elementor-page .cta :is(i,:where(.oh-i)){width:40px;height:40px}
  body.elementor-page.elementor-page.elementor-page .topcta{left:76px;height:46px;font-size:14px;padding-inline:18px 5px;gap:10px}
  body.elementor-page.elementor-page.elementor-page .topcta :is(i,:where(.oh-i)){width:36px;height:36px}
  html body.elementor-page.elementor-page.elementor-page .drtog{top:auto!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;right:14px!important;transform:none!important}
  body.elementor-page.elementor-page.elementor-page .p3-grid{grid-template-columns:1fr;gap:10px}
  body.elementor-page.elementor-page.elementor-page .p3-t{min-height:0;padding:16px 18px;grid-template-columns:28px 1fr;gap:12px;border-radius:18px;font-size:17px}
  body.elementor-page.elementor-page.elementor-page .p3-t :is(i,:where(.oh-i)){width:28px;height:28px}body.elementor-page.elementor-page.elementor-page .p3-t :is(i,:where(.oh-i)) svg{width:15px;height:15px}
  body.elementor-page.elementor-page.elementor-page .p3-msg{font-size:21px}
  body.elementor-page.elementor-page.elementor-page .bf-card{padding:56px 22px 44px;border-radius:26px}
  body.elementor-page.elementor-page.elementor-page .bf-main{font-size:clamp(34px,9.6vw,46px)}
  body.elementor-page.elementor-page.elementor-page .bf-row{grid-template-columns:1fr;gap:22px;margin-top:34px}
  body.elementor-page.elementor-page.elementor-page .bf-goal{font-size:24px}
  body.elementor-page.elementor-page.elementor-page .bf-q{font-size:230px}
  body.elementor-page.elementor-page.elementor-page .cb-what{grid-template-columns:1fr;gap:10px}
  body.elementor-page.elementor-page.elementor-page .cb-tri{max-width:320px;justify-self:center}
  body.elementor-page.elementor-page.elementor-page .cb-topics{grid-template-columns:1fr}
  body.elementor-page.elementor-page.elementor-page .cb-topics>.cb-h3,body.elementor-page.elementor-page.elementor-page .cb-topics> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >.cb-h3,body.elementor-page.elementor-page.elementor-page .cb-topics> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >.cb-h3,body.elementor-page.elementor-page.elementor-page .cb-topics> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >.cb-h3{position:static}
  body.elementor-page.elementor-page.elementor-page .cb-stack>:is(li,:where(.oh-li)),body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)),body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)),body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)){top:calc(84px + var(--i)*14px);grid-template-columns:1fr;gap:14px;min-height:0;margin-bottom:9vh;padding:24px 22px;border-radius:22px}
  body.elementor-page.elementor-page.elementor-page .cb-n{font-size:56px}
  body.elementor-page.elementor-page.elementor-page .cb-steps{grid-template-columns:1fr;gap:34px}
  body.elementor-page.elementor-page.elementor-page .cb-steps :is(li,:where(.oh-li)){padding-top:72px}
  body.elementor-page.elementor-page.elementor-page .cb-sn{font-size:100px}
  body.elementor-page.elementor-page.elementor-page .cb-fit-g{grid-template-columns:1fr}
  body.elementor-page.elementor-page.elementor-page .cb-no .nots :is(s,:where(.oh-s)){font-size:34px}
  body.elementor-page.elementor-page.elementor-page .shd-g{font-size:46vw}
  body.elementor-page.elementor-page.elementor-page .vids .top2{flex-direction:column;align-items:flex-start;gap:18px}
  body.elementor-page.elementor-page.elementor-page .vids .shd-h.ig-h{font-size:clamp(34px,10vw,44px)}
  body.elementor-page.elementor-page.elementor-page .top2>*,body.elementor-page.elementor-page.elementor-page .top2> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >*,body.elementor-page.elementor-page.elementor-page .top2> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >*,body.elementor-page.elementor-page.elementor-page .top2> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >*{max-width:100%}
}

body.elementor-page.elementor-page.elementor-page .abx-sign :is(a,:where(.oh-a)).cta{color:#0B0A08;border-bottom:0;font-size:17px;font-weight:600;padding-bottom:8px}
body.elementor-page.elementor-page.elementor-page .abx-sign .cta :is(span,:where(.oh-span)){font-size:inherit;color:inherit}
/* ── v44: סגירה ממורכזת · מילות רפאים · מניפה · קריאוּת כפתורים ── */
body.elementor-page.elementor-page.elementor-page .close{position:relative;isolation:isolate;overflow:hidden;padding-bottom:clamp(170px,17vw,300px)!important}
body.elementor-page.elementor-page.elementor-page .close .in{position:relative;z-index:1}
body.elementor-page.elementor-page.elementor-page .close .cl-h{display:grid;justify-items:center;gap:.04em;font-family:var(--d);font-weight:900;font-size:clamp(38px,5.2vw,88px);line-height:.98;letter-spacing:-.035em;max-width:none}
body.elementor-page.elementor-page.elementor-page .close .cl-h :is(span,:where(.oh-span)){display:block;text-wrap:balance}
body.elementor-page.elementor-page.elementor-page .close .cl-h .g{color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .cl-name{position:absolute;z-index:0;left:0;right:0;bottom:-.2em;text-align:center;white-space:nowrap;pointer-events:none;user-select:none;
  font-family:var(--d);font-weight:900;font-size:16vw;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.2px rgba(232,200,124,.22);
  -webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 95%);mask-image:linear-gradient(180deg,#000 30%,transparent 95%)}
body.elementor-page.elementor-page.elementor-page .cpl,body.elementor-page.elementor-page.elementor-page .lect{position:relative;isolation:isolate;overflow:hidden}
body.elementor-page.elementor-page.elementor-page .cpl .in,body.elementor-page.elementor-page.elementor-page .lect .in{position:relative;z-index:1}
body.elementor-page.elementor-page.elementor-page .shd-g.gw{direction:rtl;top:clamp(30px,5vw,80px)}
body.elementor-page.elementor-page.elementor-page .shd-g.gw-r{right:-.03em;left:auto}
body.elementor-page.elementor-page.elementor-page .shd-g.gw-l{left:-.03em;right:auto}
body.elementor-page.elementor-page.elementor-page .tst .head{position:relative}
body.elementor-page.elementor-page.elementor-page .tst-g{direction:ltr;top:-.32em;right:calc(var(--pad) - .05em);left:auto;font-size:clamp(220px,22vw,380px);-webkit-text-stroke-color:rgba(232,200,124,.14)}
body.elementor-page.elementor-page.elementor-page .tst .head>*:not(.tst-g),body.elementor-page.elementor-page.elementor-page .tst .head> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >*:not(.tst-g),body.elementor-page.elementor-page.elementor-page .tst .head> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >*:not(.tst-g),body.elementor-page.elementor-page.elementor-page .tst .head> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >*:not(.tst-g){position:relative;z-index:1}
/* מניפה */
body.elementor-page.elementor-page.elementor-page .cb-steps{--m:clamp(26px,3vw,56px);display:flex!important;justify-content:center;align-items:flex-end;gap:0!important;padding-top:40px}
body.elementor-page.elementor-page.elementor-page .cb-steps :is(li,:where(.oh-li)){position:relative;flex:0 0 clamp(270px,27vw,370px);min-height:clamp(360px,30vw,430px);margin-inline:calc(var(--m)*-1);display:flex;flex-direction:column;justify-content:flex-end;
  padding:clamp(28px,2.6vw,40px);padding-inline-end:calc(var(--m) + clamp(22px,2vw,34px));border-radius:30px;background:var(--card);
  box-shadow:inset 0 0 0 1.5px var(--gline),0 34px 80px rgba(0,0,0,.65);transform-origin:50% 135%;
  transform:translateX(var(--sx,0)) rotate(0deg);transition:transform 1s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
body.elementor-page.elementor-page.elementor-page .cb-steps :is(li,:where(.oh-li)):nth-child(1){z-index:1;--r:7deg;--sx:calc(-100% + var(--m)*2)}
body.elementor-page.elementor-page.elementor-page .cb-steps :is(li,:where(.oh-li)):nth-child(2){z-index:2;--r:0deg;--sx:0px}
body.elementor-page.elementor-page.elementor-page .cb-steps :is(li,:where(.oh-li)):nth-child(3){z-index:3;--r:-7deg;--sx:calc(100% - var(--m)*2);padding-inline-end:clamp(28px,2.6vw,40px)}
body.elementor-page.elementor-page.elementor-page .cb-steps.fan :is(li,:where(.oh-li)){transform:translateX(0) rotate(var(--r))}
body.elementor-page.elementor-page.elementor-page .cb-steps.fan :is(li,:where(.oh-li)):nth-child(2){transform:translateY(-22px)}
body.elementor-page.elementor-page.elementor-page .cb-steps.fan :is(li,:where(.oh-li)):hover,body.elementor-page.elementor-page.elementor-page .cb-steps.fan :is(li,:where(.oh-li)):focus-within{z-index:5;transform:translateY(-34px) rotate(0deg);box-shadow:inset 0 0 0 1.5px var(--gold-hi),0 44px 90px rgba(0,0,0,.7),0 0 60px rgba(201,167,90,.15)}
body.elementor-page.elementor-page.elementor-page .cb-steps .cb-sn{top:clamp(20px,2vw,30px);inset-inline-start:clamp(22px,2.2vw,32px);font-size:clamp(100px,9vw,150px);-webkit-text-stroke:1.2px rgba(232,200,124,.6)}
body.elementor-page.elementor-page.elementor-page .cb-steps :is(b,:where(.oh-b)){margin-bottom:12px}
/* כפתורים מעל זהב/קרם מתהפכים לשחור */
body.elementor-page.elementor-page.elementor-page .topcta.dk{background:#0B0A08;color:var(--gold-hi);box-shadow:inset 0 0 0 1.5px rgba(232,200,124,.7),0 12px 30px rgba(0,0,0,.45)}
body.elementor-page.elementor-page.elementor-page .topcta.dk :is(i,:where(.oh-i)){background:var(--gold)}body.elementor-page.elementor-page.elementor-page .topcta.dk :is(i,:where(.oh-i)) svg{stroke:#0B0A08}
body.elementor-page.elementor-page.elementor-page .wa-float.dk{background:#0B0A08;color:var(--gold-hi);box-shadow:inset 0 0 0 1.5px rgba(232,200,124,.7),0 12px 34px rgba(0,0,0,.5)}
body.elementor-page.elementor-page.elementor-page .lect .shd-h .sticker{inset-inline-start:auto;inset-inline-end:-6px;top:-1.35em}
@media(max-width:900px){
  body.elementor-page.elementor-page.elementor-page .rtg-text .shd{gap:4px}
  body.elementor-page.elementor-page.elementor-page .rtg-text .shd-h{font-size:34px;margin-top:6px}
  body.elementor-page.elementor-page.elementor-page .rtg-text .shd-h .sticker{font-size:12px;padding:7px 11px;top:-.2em}
  body.elementor-page.elementor-page.elementor-page .rtg-text .facts{margin-top:10px}
  body.elementor-page.elementor-page.elementor-page .rtg-text .rt-what{font-size:14px;line-height:1.55;margin-top:8px}
  body.elementor-page.elementor-page.elementor-page .rtg-text .cta{margin-top:12px;min-height:48px;font-size:15px}
  body.elementor-page.elementor-page.elementor-page .rtg-text .cta :is(i,:where(.oh-i)){width:34px;height:34px}
  body.elementor-page.elementor-page.elementor-page .lect .shd-h .sticker{top:-1.6em;inset-inline-end:0}
  body.elementor-page.elementor-page.elementor-page .cb-steps{display:grid!important;gap:14px!important;padding-top:0}
  body.elementor-page.elementor-page.elementor-page .cb-steps :is(li,:where(.oh-li)),body.elementor-page.elementor-page.elementor-page .cb-steps.fan :is(li,:where(.oh-li)),body.elementor-page.elementor-page.elementor-page .cb-steps.fan :is(li,:where(.oh-li)):nth-child(2){flex:none;min-height:0;margin:0;padding:92px 22px 24px!important;transform:none;border-radius:24px}
  body.elementor-page.elementor-page.elementor-page .cb-steps .cb-sn{font-size:90px;top:16px;inset-inline-start:18px}
  body.elementor-page.elementor-page.elementor-page .cl-name{font-size:17.5vw;bottom:-.14em}
  body.elementor-page.elementor-page.elementor-page .close{padding-bottom:120px!important}
  body.elementor-page.elementor-page.elementor-page .tst-g{font-size:200px;top:-.3em}
}

/* ── v45: שוליים · פס עובדות · שולחן עגול ── */
body.elementor-page.elementor-page.elementor-page .top{padding-inline:max(var(--pad),28px)}
body.elementor-page.elementor-page.elementor-page .iris .pre{padding-inline:var(--pad)}
body.elementor-page.elementor-page.elementor-page .fx{margin-top:clamp(70px,10vh,110px);display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,.9fr) minmax(0,.9fr);gap:14px}
body.elementor-page.elementor-page.elementor-page .fx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,30px);padding:clamp(30px,3vw,46px);border-radius:28px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--gline)}
body.elementor-page.elementor-page.elementor-page .fx-n :is(b,:where(.oh-b)){display:block;font-family:var(--d);font-weight:900;font-size:clamp(66px,6.4vw,112px);line-height:.8;letter-spacing:-.05em;color:var(--gold-hi);font-variant-numeric:tabular-nums}
body.elementor-page.elementor-page.elementor-page .fx-n :is(span,:where(.oh-span)){display:block;margin-top:16px;font-size:15px;line-height:1.5;color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .fx-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:clamp(26px,2.6vw,38px);border-radius:28px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--gline);min-height:200px}
body.elementor-page.elementor-page.elementor-page .fx-card :is(small,:where(.oh-small)){font-size:14px;font-weight:600;letter-spacing:.03em;color:var(--gold)}
body.elementor-page.elementor-page.elementor-page .fx-card :is(b,:where(.oh-b)){font-family:var(--d);font-weight:900;font-size:clamp(30px,2.7vw,46px);line-height:.95;letter-spacing:-.035em;color:var(--ink)}
body.elementor-page.elementor-page.elementor-page .fx-link{background:linear-gradient(160deg,#EBCD86,#C9A75A);box-shadow:0 20px 50px rgba(201,167,90,.18);color:#17130C;transition:transform .3s,box-shadow .3s}
body.elementor-page.elementor-page.elementor-page .fx-link :is(small,:where(.oh-small)){color:rgba(23,19,12,.7)}
body.elementor-page.elementor-page.elementor-page .fx-link .fx-yn{font-size:clamp(46px,4.2vw,72px);letter-spacing:-.05em;color:#17130C;line-height:.8}
body.elementor-page.elementor-page.elementor-page .fx-go{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px;font-weight:600}
body.elementor-page.elementor-page.elementor-page .fx-go :is(i,:where(.oh-i)){width:42px;height:42px;border-radius:50%;background:#0B0A08;display:grid;place-items:center;transition:transform .3s}
body.elementor-page.elementor-page.elementor-page .fx-go :is(i,:where(.oh-i)) svg{width:18px;height:18px;fill:none;stroke:var(--gold-hi);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
body.elementor-page.elementor-page.elementor-page .fx-link:hover{transform:translateY(-4px);box-shadow:0 28px 60px rgba(201,167,90,.28)}
body.elementor-page.elementor-page.elementor-page .fx-link:hover .fx-go :is(i,:where(.oh-i)){transform:rotate(-12deg) scale(1.06)}
/* שולחן עגול: מתיישר לעמודה המרכזית, לא לקצה המסך */
@media(min-width:901px){
  body.elementor-page.elementor-page.elementor-page .rtg-table{transform:translate(calc(-50% - var(--m)*min(22vw,300px)), -50%) scale(calc(1.08 - var(--a)*.08 - var(--m)*.06))}
  body.elementor-page.elementor-page.elementor-page .rtg-text{right:max(var(--pad),calc(50vw - 640px))}
}
body.elementor-page.elementor-page.elementor-page .rtg-text .facts{margin-top:clamp(22px,3vh,30px);gap:10px}
body.elementor-page.elementor-page.elementor-page .rtg-text .facts :is(li,:where(.oh-li)){gap:4px;padding:14px 22px 15px;border-radius:18px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--gline)}
body.elementor-page.elementor-page.elementor-page .rtg-text .facts :is(b,:where(.oh-b)){font-weight:900;font-size:clamp(24px,2vw,32px);line-height:1;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .rtg-text .facts :is(span,:where(.oh-span)){letter-spacing:.02em}
@media(max-width:900px){
  body.elementor-page.elementor-page.elementor-page .fx{grid-template-columns:1fr 1fr;gap:10px;margin-top:150px}
  body.elementor-page.elementor-page.elementor-page .fx-stats{grid-column:1/-1;padding:24px 20px;gap:12px}
  body.elementor-page.elementor-page.elementor-page .fx-n :is(b,:where(.oh-b)){font-size:clamp(46px,13vw,60px)}
  body.elementor-page.elementor-page.elementor-page .fx-n :is(span,:where(.oh-span)){font-size:12.5px;margin-top:10px}
  body.elementor-page.elementor-page.elementor-page .fx-card{min-height:150px;padding:20px;border-radius:22px}
  body.elementor-page.elementor-page.elementor-page .fx-card :is(b,:where(.oh-b)){font-size:26px}
  body.elementor-page.elementor-page.elementor-page .fx-link .fx-yn{font-size:42px}
  body.elementor-page.elementor-page.elementor-page .fx-go{font-size:14px}body.elementor-page.elementor-page.elementor-page .fx-go :is(i,:where(.oh-i)){width:36px;height:36px}
  body.elementor-page.elementor-page.elementor-page .rtg-text .facts :is(li,:where(.oh-li)){padding:9px 14px 10px;border-radius:14px}
  body.elementor-page.elementor-page.elementor-page .rtg-text .facts :is(b,:where(.oh-b)){font-size:20px}
}

/* ── v47: סביב השולחן · סדר שלוש הדרכים · גוון וידאו · אינסטגרם ── */
body.elementor-page.elementor-page.elementor-page .ways .way{order:0!important}
body.elementor-page.elementor-page.elementor-page .ways-grid{grid-template-columns:1.12fr 1fr 1fr!important}
body.elementor-page.elementor-page.elementor-page .cta :is(i,:where(.oh-i)) svg .ig-dot{fill:#0B0A08;stroke:none}
body.elementor-page.elementor-page.elementor-page .tst .card video,body.elementor-page.elementor-page.elementor-page .vids .card video,body.elementor-page.elementor-page.elementor-page .place video{filter:sepia(.22) saturate(.86) hue-rotate(-6deg) contrast(1.03)}
body.elementor-page.elementor-page.elementor-page .rtx{position:relative;isolation:isolate;overflow:clip}
body.elementor-page.elementor-page.elementor-page .rtx-in{position:relative;z-index:1;max-width:1180px;margin:0 auto}
body.elementor-page.elementor-page.elementor-page .rtx-tabs{margin:clamp(30px,4.4vh,44px) auto 0;width:fit-content;display:flex;gap:6px;padding:6px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--gline)}
body.elementor-page.elementor-page.elementor-page .rtx-tab{min-height:54px;padding:0 clamp(28px,3vw,44px);border:0;border-radius:999px;cursor:pointer;background:transparent;color:var(--dim);font:600 18px var(--b);transition:background .3s,color .3s}
body.elementor-page.elementor-page.elementor-page .rtx-tab:hover{color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .rtx-tab[aria-selected="true"]{background:var(--gold);color:#0B0A08;box-shadow:0 10px 26px rgba(201,167,90,.25)}
body.elementor-page.elementor-page.elementor-page .rtx-panel{margin-top:clamp(50px,7vh,80px)}
body.elementor-page.elementor-page.elementor-page .rtx-panel[hidden]{display:none}
body.elementor-page.elementor-page.elementor-page .rtx-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:start}
body.elementor-page.elementor-page.elementor-page .rtx-h{font-family:var(--d);font-weight:900;font-size:clamp(34px,3.6vw,58px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance;margin:0}
body.elementor-page.elementor-page.elementor-page .rtx-h :is(em,:where(.oh-em)){font-style:normal;color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .rtx-copy p{font-size:clamp(17px,1.3vw,19px);line-height:1.75;color:var(--dim);margin:0 0 16px}
body.elementor-page.elementor-page.elementor-page .rtx-copy p:first-child{color:var(--ink)}
body.elementor-page.elementor-page.elementor-page .rtx-why{margin-top:clamp(36px,5vh,56px);padding:clamp(28px,3vw,44px);border-radius:28px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--gline)}
body.elementor-page.elementor-page.elementor-page .rtx-why :is(small,:where(.oh-small)),body.elementor-page.elementor-page.elementor-page .rtx-box :is(small,:where(.oh-small)){display:block;margin-bottom:14px;font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--gold)}
body.elementor-page.elementor-page.elementor-page .rtx-why p{font-family:var(--d);font-weight:200;font-size:clamp(22px,2vw,30px);line-height:1.35;letter-spacing:-.015em;max-width:60ch}
body.elementor-page.elementor-page.elementor-page .rtx-sh{margin:clamp(60px,9vh,96px) 0 clamp(24px,3.4vh,34px);font-family:var(--d);font-weight:900;font-size:clamp(30px,3vw,46px);letter-spacing:-.03em;text-align:center}
body.elementor-page.elementor-page.elementor-page .rtx-sh :is(em,:where(.oh-em)){font-style:normal;color:transparent;-webkit-text-stroke:1.3px var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .rtx-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.elementor-page.elementor-page.elementor-page .rtx-steps :is(li,:where(.oh-li)){display:flex;flex-direction:column;gap:10px;min-height:210px;padding:24px 22px 26px;border-radius:24px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--gline);transition:box-shadow .3s,transform .3s}
body.elementor-page.elementor-page.elementor-page .rtx-steps :is(li,:where(.oh-li)):hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1.5px var(--gold-hi),0 24px 50px rgba(0,0,0,.45)}
body.elementor-page.elementor-page.elementor-page .rtx-steps .n{font-family:var(--d);font-weight:900;font-size:50px;line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.2px var(--gold-hi);margin-bottom:8px}
body.elementor-page.elementor-page.elementor-page .rtx-steps :is(b,:where(.oh-b)){font-family:var(--d);font-weight:900;font-size:clamp(20px,1.6vw,24px);line-height:1.1;letter-spacing:-.02em}
body.elementor-page.elementor-page.elementor-page .rtx-steps p{font-size:15px;line-height:1.55;color:var(--dim)}
body.elementor-page.elementor-page.elementor-page .rtx-two{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.elementor-page.elementor-page.elementor-page .rtx-box{padding:clamp(26px,3vw,40px);border-radius:28px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--gline)}
body.elementor-page.elementor-page.elementor-page .rtx-box p{font-size:clamp(17px,1.35vw,20px);line-height:1.7}
body.elementor-page.elementor-page.elementor-page .rtx-box.g{background:linear-gradient(160deg,#EBCD86,#C9A75A);box-shadow:0 20px 50px rgba(201,167,90,.15);color:#17130C}
body.elementor-page.elementor-page.elementor-page .rtx-box.g :is(small,:where(.oh-small)){color:rgba(23,19,12,.7)}
body.elementor-page.elementor-page.elementor-page .rtx-end{margin-top:clamp(44px,6vh,64px);display:grid;justify-items:center;gap:14px;text-align:center}
body.elementor-page.elementor-page.elementor-page .rtx-meta{font-size:15px;color:var(--mute)}
body.elementor-page.elementor-page.elementor-page .rtx-line{font-family:var(--d);font-weight:900;font-size:clamp(28px,2.8vw,44px);letter-spacing:-.03em;line-height:1.05}
body.elementor-page.elementor-page.elementor-page .rtx .shd-g{top:clamp(30px,5vw,80px)}
@media(max-width:900px){
  body.elementor-page.elementor-page.elementor-page .ways-grid{grid-template-columns:1fr!important}
  body.elementor-page.elementor-page.elementor-page .rtx-tabs{width:100%}body.elementor-page.elementor-page.elementor-page .rtx-tab{flex:1;min-height:50px;padding:0 12px;font-size:17px}
  body.elementor-page.elementor-page.elementor-page .rtx-top{grid-template-columns:1fr;gap:20px}
  body.elementor-page.elementor-page.elementor-page .rtx-h{font-size:32px}
  body.elementor-page.elementor-page.elementor-page .rtx-why p{font-size:21px}
  body.elementor-page.elementor-page.elementor-page .rtx-steps{grid-template-columns:1fr;gap:10px}
  body.elementor-page.elementor-page.elementor-page .rtx-steps :is(li,:where(.oh-li)){min-height:0;display:grid;grid-template-columns:52px 1fr;gap:4px 14px;padding:20px 18px}
  body.elementor-page.elementor-page.elementor-page .rtx-steps .n{grid-row:span 2;font-size:40px;margin:0}
  body.elementor-page.elementor-page.elementor-page .rtx-two{grid-template-columns:1fr}
  body.elementor-page.elementor-page.elementor-page .rtx-line{font-size:28px}
}

/* ── v48: תיקוני לקוח — גלגל · המלצות במובייל · חלון וידאו ── */
body.elementor-page.elementor-page.elementor-page .spin-badge{width:184px;height:184px}
body.elementor-page.elementor-page.elementor-page .spin-badge text{font-size:22px;font-weight:600;letter-spacing:.27em}
body.elementor-page.elementor-page.elementor-page .spin-badge :is(i,:where(.oh-i)){width:62px;height:62px}
body.elementor-page.elementor-page.elementor-page .vlb{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:clamp(16px,4vw,60px);background:rgba(5,5,5,.94);opacity:0;pointer-events:none;transition:opacity .3s}
body.elementor-page.elementor-page.elementor-page .vlb.on{opacity:1;pointer-events:auto}
body.elementor-page.elementor-page.elementor-page .vlb video{display:block;width:auto;height:auto;max-width:min(100%,1100px);max-height:84vh;max-height:84svh;border-radius:18px;background:#000;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 1.5px var(--gline);filter:sepia(.22) saturate(.86) hue-rotate(-6deg) contrast(1.03)}
body.elementor-page.elementor-page.elementor-page .vlb-x{position:absolute;top:calc(18px + env(safe-area-inset-top,0px));left:18px;width:52px;height:52px;border:0;border-radius:50%;background:var(--gold);cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.5)}
body.elementor-page.elementor-page.elementor-page .vlb-x::before,body.elementor-page.elementor-page.elementor-page .vlb-x::after{content:"";position:absolute;left:50%;top:50%;width:20px;height:2px;border-radius:2px;background:#0B0A08;transform:translate(-50%,-50%) rotate(45deg)}
body.elementor-page.elementor-page.elementor-page .vlb-x::after{transform:translate(-50%,-50%) rotate(-45deg)}
.vlb-open body.elementor-page.elementor-page.elementor-page .topcta,.vlb-open body.elementor-page.elementor-page.elementor-page .wa-float,.vlb-open body.elementor-page.elementor-page.elementor-page .mbtn{opacity:0!important;pointer-events:none!important}
@media(max-width:900px){
  body.elementor-page.elementor-page.elementor-page .spin-badge{width:142px;height:142px}
  body.elementor-page.elementor-page.elementor-page .spin-badge text{font-size:22px}
  body.elementor-page.elementor-page.elementor-page .spin-badge :is(i,:where(.oh-i)){width:50px;height:50px}
  body.elementor-page.elementor-page.elementor-page .tst{height:auto!important;padding:64px 0 56px}
  body.elementor-page.elementor-page.elementor-page .tst .stick{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}
  body.elementor-page.elementor-page.elementor-page .tst .strip{transform:none!important;width:auto;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 20px 8px;scroll-padding:0 20px}
  body.elementor-page.elementor-page.elementor-page .tst .strip::-webkit-scrollbar{display:none}
  body.elementor-page.elementor-page.elementor-page .tst .strip .card{scroll-snap-align:center}
}
body.elementor-page.elementor-page.elementor-page .abx-top{grid-template-columns:minmax(0,1fr)}
/* v50: קרוסלת עומק בהמלצות */
body.elementor-page.elementor-page.elementor-page .tst .strip{perspective:1400px}
body.elementor-page.elementor-page.elementor-page .tst .strip .card{will-change:transform,opacity;transform-origin:50% 60%;backface-visibility:hidden}
@media (prefers-reduced-motion:reduce){body.elementor-page.elementor-page.elementor-page .tst .strip .card{transform:none;opacity:1}body.elementor-page.elementor-page.elementor-page .tst .strip{transform:translate3d(var(--x,0px),0,0)}}
/* v51: פוטר כרטיס המלצה — לא פוטר הדף */
body.elementor-page.elementor-page.elementor-page .wall .wc footer:is(.e-con,*){padding:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;text-align:right}
/* v52: מקום לעיגול המסתובב מתחת לכפתור במובייל */
@media (max-width:900px){body.elementor-page.elementor-page.elementor-page .p3-res{padding-bottom:84px}}
/* v54: סרטון השולחן */
body.elementor-page.elementor-page.elementor-page .rtg .seats{opacity:min(1, calc(var(--a,0)*5))}
body.elementor-page.elementor-page.elementor-page .rtg-vid{position:absolute;inset:0;z-index:0;opacity:var(--vo,1);overflow:hidden;pointer-events:none;background:#060606 center/cover no-repeat}
body.elementor-page.elementor-page.elementor-page .rtg-vid video{opacity:0;transition:opacity .4s}body.elementor-page.elementor-page.elementor-page .rtg-vid.ready video{opacity:1}
body.elementor-page.elementor-page.elementor-page .rtg-vid video{width:100%;height:100%;object-fit:cover;filter:sepia(.18) saturate(.9) contrast(1.04);transform:scale(calc(1.04 + var(--p,0)*.05))}
body.elementor-page.elementor-page.elementor-page .rtg-vid::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 55%,transparent 40%,rgba(6,6,6,.85) 100%),linear-gradient(to left,rgba(6,6,6,calc(var(--m,0)*.8)),transparent 60%)}
@media (max-width:900px){body.elementor-page.elementor-page.elementor-page .rtg{height:230vh!important}body.elementor-page.elementor-page.elementor-page .rtg-vid::after{background:radial-gradient(120% 90% at 50% 45%,transparent 35%,rgba(6,6,6,.85) 100%),linear-gradient(to top,rgba(6,6,6,calc(.25 + var(--m,0)*.7)),transparent 65%)}}
@media (prefers-reduced-motion:reduce){body.elementor-page.elementor-page.elementor-page .rtg-vid video{transform:none}}
/* v57: פירוט המפגשים בלחיצה */
body.elementor-page.elementor-page.elementor-page .rtx-more{all:unset;box-sizing:border-box;cursor:pointer;margin-top:clamp(26px,4vh,40px);width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 26px;border-radius:22px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--gline);font-family:var(--b);font-size:clamp(17px,1.4vw,20px);font-weight:600;color:var(--ink);transition:box-shadow .3s,background .3s,transform .2s;-webkit-tap-highlight-color:transparent}
body.elementor-page.elementor-page.elementor-page .rtx-more :is(em,:where(.oh-em)){font-style:normal;color:var(--gold-hi);margin-inline-start:6px}
body.elementor-page.elementor-page.elementor-page .rtx-more :is(i,:where(.oh-i)){flex:none;width:40px;height:40px;border-radius:50%;background:var(--gold);position:relative;transition:transform .35s}
body.elementor-page.elementor-page.elementor-page .rtx-more :is(i,:where(.oh-i))::before,body.elementor-page.elementor-page.elementor-page .rtx-more :is(i,:where(.oh-i))::after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:2px;border-radius:2px;background:#0B0A08}
body.elementor-page.elementor-page.elementor-page .rtx-more :is(i,:where(.oh-i))::after{transform:rotate(90deg);transition:transform .35s}
body.elementor-page.elementor-page.elementor-page .rtx-more[aria-expanded="true"] :is(i,:where(.oh-i))::after{transform:rotate(0)}
body.elementor-page.elementor-page.elementor-page .rtx-more:active{transform:scale(.985)}
@media (hover:hover){body.elementor-page.elementor-page.elementor-page .rtx-more:hover{box-shadow:inset 0 0 0 1.5px var(--gold-hi)}}
body.elementor-page.elementor-page.elementor-page .rtx-more:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}
body.elementor-page.elementor-page.elementor-page .rtx-more-p{overflow:hidden}
body.elementor-page.elementor-page.elementor-page .rtx-more-p.opening{animation:rtxOpen .45s cubic-bezier(.2,.7,.2,1)}
@keyframes rtxOpen{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media (max-width:900px){body.elementor-page.elementor-page.elementor-page .rtx-more{padding:16px 18px;font-size:16px}body.elementor-page.elementor-page.elementor-page .rtx-more :is(em,:where(.oh-em)){display:block;margin:4px 0 0}}
/* v57: שלוש דרכים — במובייל קרוסלה בהחלקה */
@media (max-width:900px){
  body.elementor-page.elementor-page.elementor-page .ways-grid{display:flex!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;margin-inline:calc(-1*var(--pad));padding:6px var(--pad) 18px;scroll-padding:0 var(--pad);overscroll-behavior-x:contain}
  body.elementor-page.elementor-page.elementor-page .ways-grid::-webkit-scrollbar{display:none}
  body.elementor-page.elementor-page.elementor-page .ways .way,body.elementor-page.elementor-page.elementor-page .ways .way.big{flex:0 0 80%;min-height:0!important;scroll-snap-align:center;order:0!important}
  body.elementor-page.elementor-page.elementor-page .ways .way.big{order:-1!important}
  body.elementor-page.elementor-page.elementor-page .ways .way p{margin-bottom:58px}
  body.elementor-page.elementor-page.elementor-page .ways-dots{display:flex;direction:rtl;justify-content:center;gap:8px;margin-top:6px}
  body.elementor-page.elementor-page.elementor-page .ways-dots :is(i,:where(.oh-i)){width:8px;height:8px;border-radius:99px;background:rgba(23,19,12,.25);transition:width .3s,background .3s}
  body.elementor-page.elementor-page.elementor-page .ways-dots :is(i,:where(.oh-i)).on{width:22px;background:#17130C}
}
@media (min-width:901px){body.elementor-page.elementor-page.elementor-page .ways-dots{display:none}}
/* v57: CBT חמישה תחומים — במובייל אקורדיון */
@media (max-width:900px){
  body.elementor-page.elementor-page.elementor-page .cb-stack>:is(li,:where(.oh-li)),body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)),body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)),body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)){position:relative!important;top:auto!important;transform:none!important;filter:none!important;opacity:1!important;margin-bottom:10px!important;padding:18px 20px!important;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow .3s}
  body.elementor-page.elementor-page.elementor-page .cb-stack>:is(li,:where(.oh-li)) :is(h4,:where(.oh-h4)),body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)) :is(h4,:where(.oh-h4)),body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)) :is(h4,:where(.oh-h4)),body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)) :is(h4,:where(.oh-h4)){margin:0!important;font-size:24px!important;padding-inline-end:44px}
  body.elementor-page.elementor-page.elementor-page .cb-stack>:is(li,:where(.oh-li)) p,body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)) p,body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)) p,body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)) p{display:none;margin-top:10px}
  body.elementor-page.elementor-page.elementor-page .cb-stack>:is(li,:where(.oh-li)).open p,body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)).open p,body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)).open p,body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)).open p{display:block;animation:rtxOpen .4s cubic-bezier(.2,.7,.2,1)}
  body.elementor-page.elementor-page.elementor-page .cb-stack>:is(li,:where(.oh-li))::after,body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li))::after,body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li))::after,body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li))::after{content:"+";position:absolute;inset-inline-end:20px;top:50%;transform:translateY(-50%);font-family:var(--b);font-weight:300;font-size:28px;line-height:1;color:var(--gold);transition:transform .3s}
  body.elementor-page.elementor-page.elementor-page .cb-stack>:is(li,:where(.oh-li)).open::after,body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)).open::after,body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)).open::after,body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)).open::after{top:30px;transform:rotate(45deg)}
  body.elementor-page.elementor-page.elementor-page .cb-stack>:is(li,:where(.oh-li)).open,body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)).open,body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)).open,body.elementor-page.elementor-page.elementor-page .cb-stack> :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) > :is(.elementor-widget-container,.elementor-heading-title,.elementor-wrapper,.e-n-accordion,.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-image,.elementor-widget-video,.e-n-accordion-item>.e-con,.elementor-widget-n-accordion) >:is(li,:where(.oh-li)).open{box-shadow:inset 0 0 0 1.5px var(--gline)}
}
/* v57: אולי זו את — משוב לחיצה */
body.elementor-page.elementor-page.elementor-page .p3-t{transition:transform .25s cubic-bezier(.2,.7,.2,1),background .35s,color .35s,box-shadow .35s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
body.elementor-page.elementor-page.elementor-page .p3-t:active{transform:scale(.97)}
body.elementor-page.elementor-page.elementor-page .p3-t[aria-pressed="true"] :is(i,:where(.oh-i)){animation:p3pop .5s cubic-bezier(.3,1.7,.5,1)}
@keyframes p3pop{0%{transform:scale(.4)}60%{transform:scale(1.2)}100%{transform:scale(1)}}
body.elementor-page.elementor-page.elementor-page .p3-count :is(b,:where(.oh-b)).bump{display:inline-block;animation:p3pop .45s cubic-bezier(.3,1.7,.5,1)}
@media (hover:none){body.elementor-page.elementor-page.elementor-page .p3-t:hover{transform:none}body.elementor-page.elementor-page.elementor-page .p3-t:hover :is(i,:where(.oh-i)) svg{stroke:transparent}body.elementor-page.elementor-page.elementor-page .p3-t[aria-pressed="true"]:hover :is(i,:where(.oh-i)) svg{stroke:var(--gold-hi)}}
/* v58: מעברי פרקים קצרים יותר (רק פרקי הטיפולים) */
body.elementor-page.elementor-page.elementor-page .gate.flip{height:auto}
body.elementor-page.elementor-page.elementor-page .gate.flip .stick{position:relative!important;top:auto!important;height:92vh}
@media (max-width:900px){body.elementor-page.elementor-page.elementor-page .gate.flip .stick{height:78svh}body.elementor-page.elementor-page.elementor-page .dist{height:240vh}}

/* ===== Elementor Pro Form -> עיצוב טופס הלידים של v48 (.lead-f / .lf / .field / .lead-btn) ===== */
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form{display:block!important;width:100%;max-width:none;flex:none;margin-top:clamp(30px,4.4vh,44px);text-align:right}
body.elementor-page.elementor-page.elementor-page .lcard-close .elementor-form{margin-top:0}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-form-fields-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;margin:0!important;width:auto}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-field-group{display:grid;gap:9px;align-content:start;width:auto;max-width:none;flex:none;margin:0!important;padding:0!important;font-size:15px;font-weight:500;color:rgba(23,19,12,.8)}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-field-group>label.elementor-field-label{padding:0;padding-inline-start:22px;margin:0;font:inherit;color:inherit;line-height:normal;display:block}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-field-group .elementor-field.elementor-field-textual,body.elementor-page.elementor-page.elementor-page 
.lcard .elementor-form .elementor-field-group select.elementor-field-textual{font:inherit;font-family:var(--b);font-size:17px;font-weight:300;color:var(--ink)!important;background-color:#0B0A08!important;border:1.5px solid rgba(11,10,8,1)!important;border-radius:999px!important;padding:0 24px;min-height:62px;height:auto;width:100%;line-height:1.4;box-shadow:0 12px 26px rgba(70,48,12,.28);outline:none;transition:border-color .2s,box-shadow .2s}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-field-textual::placeholder{color:rgba(173,166,155,.55)}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-field-textual:focus{border-color:var(--gold-hi)!important;box-shadow:0 0 0 4px rgba(23,19,12,.22),0 12px 26px rgba(70,48,12,.28)}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-select-wrapper{display:block;width:100%}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-select-wrapper::before{display:none}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-select-wrapper select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-inline-end:56px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E8C87C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:20px;background-position:left 24px center}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-select-wrapper select:has(option[value=""]:checked){color:rgba(173,166,155,.75)!important}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-select-wrapper select option{background:#0B0A08;color:var(--ink)}
@supports (appearance:base-select){
  body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-select-wrapper select,body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-select-wrapper select::picker(select){appearance:base-select}
  body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-select-wrapper select{display:flex;align-items:center}
  body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-select-wrapper select::picker-icon{display:none}
  body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-select-wrapper select::picker(select){margin-top:10px;padding:8px;border:0;border-radius:22px;background:#0B0A08;box-shadow:inset 0 0 0 1.5px var(--gline),0 30px 70px rgba(0,0,0,.6);opacity:0;translate:0 -6px;transition:opacity .2s,translate .2s,display .2s allow-discrete,overlay .2s allow-discrete}
  body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-select-wrapper select:open::picker(select){opacity:1;translate:0 0}
  body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-select-wrapper select option{padding:13px 18px;border-radius:14px;font-size:16px;color:var(--ink);background:transparent;cursor:pointer;direction:rtl}
  body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-select-wrapper select option:hover,body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-select-wrapper select option:focus-visible{background:rgba(201,167,90,.14);outline:0}
  body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-select-wrapper select option:checked{color:var(--gold-hi)}
  body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-select-wrapper select option::checkmark{display:none}
  body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-select-wrapper select option[value=""]{display:none}
}
@starting-style{body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-select-wrapper select:open::picker(select){opacity:0;translate:0 -6px}}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-field-type-submit{grid-column:1/-1;display:block;margin:6px 0 0!important}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-field-type-submit .elementor-button{position:relative;display:flex;width:100%;align-items:center;justify-content:center;gap:16px;min-height:72px;padding:16px 36px;border:0;border-radius:999px;cursor:pointer;font-family:var(--b);font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.2;background:#0B0A08!important;color:var(--gold-hi)!important;box-shadow:0 18px 40px rgba(60,40,10,.4);transition:transform .2s,box-shadow .2s;white-space:nowrap}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-button .elementor-button-content-wrapper{display:flex;align-items:center;gap:16px}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-button .elementor-button-text{font:inherit;color:inherit}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-button::after{content:"";flex:none;width:40px;height:40px;border-radius:50%;transition:transform .3s;background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23070707' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E") center/20px no-repeat}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-button:hover{transform:translateY(-2px);box-shadow:0 24px 50px rgba(60,40,10,.5);color:var(--gold-hi)}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-button:hover::after{transform:translateX(-5px)}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-button:focus-visible{outline:2px solid #070707;outline-offset:4px}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-message{grid-column:1/-1;margin:14px 0 0;text-align:center;font-size:17px;font-weight:600;color:#0B0A08}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-message::before{display:none}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-message.elementor-message-danger{color:#7a1f12}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-error .elementor-field-textual{border-color:#7a1f12}
body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-field-group .elementor-message{margin:0;padding-inline-start:22px;font-size:14px;font-weight:500;text-align:right}
@media (max-width:900px){
  body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-form-fields-wrapper{grid-template-columns:1fr;gap:16px}
  body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-field-group .elementor-field.elementor-field-textual,body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-field-group select.elementor-field-textual{min-height:58px}
  body.elementor-page.elementor-page.elementor-page .lcard .elementor-form .elementor-field-type-submit .elementor-button{min-height:64px!important}
}/* End custom CSS */