.elementor-30049 .elementor-element.elementor-element-f62a26e{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-476ccdb *//* START: EverWebinar Registration Form Section - STYLES */
/* ------------------------------------------------------------------ */
:root {
    --ew-bg: #ffffff;
    --ew-fg: #111827;
    --ew-sub: #4b5563;
    --ew-border: #e5e7eb;
    --ew-muted: #f9fafb;
    --ew-ph: rgba(17,24,39,.50);
    --ew-ph-focus: rgba(17,24,39,.38);
    --ew-accent: #ff2d55;
    --ew-accent-2: #6366f1;
    --ew-radius: 16px;
    --ew-shadow: 0 12px 30px rgba(0,0,0,.12);
    --ew-cta-font: clamp(1.05rem, 2.6vw, 1.35rem);
    --ew-cta-pad: 1.05rem 1.4rem;
    --ew-cta-radius: 18px;
}

#ew-card, #ew-card *, #ew-submit, #ew-msg { font-family: 'Assistant', sans-serif; }

#ew-card {
    direction: rtl; color: var(--ew-fg);
    max-width: 720px; margin: 0 auto; padding: 26px 24px 20px;
    background: var(--ew-bg);
    border: 1px solid var(--ew-border); border-radius: var(--ew-radius); box-shadow: var(--ew-shadow);
    text-align: right;
}

.ew-row { margin-bottom: 14px; }
.ew-label { display: block; margin: 0 0 6px; color: var(--ew-sub); font-size: 1.1rem; font-weight: 700; }
.ew-input {
    width: 100%; padding: .85rem 1rem;
    color: #111 !important; caret-color: #111;
    background: #fff; border: 1px solid var(--ew-border);
    border-radius: 14px; outline: none; transition: .18s;
    box-sizing: border-box; /* מבטיח שהפדינג לא יחרוג מהרוחב */
}
.ew-input:focus { border-color: var(--ew-accent-2); box-shadow: 0 0 0 3px rgba(99,102,241,.17); }

#ew-card input[name="phone"].ew-input { text-align: right !important; direction: rtl !important; }

#ew-schedule { background: #fff; border: 1px solid var(--ew-border); border-radius: 14px; padding: 10px; }
.ew-option { display: flex; align-items: center; gap: 12px; padding: 12px 14px; margin: 6px 0; border-radius: 12px; cursor: pointer; transition: .18s; }
.ew-option:hover { background: #f3f4f6; }
.ew-radio {
    appearance: none; width: 18px; height: 18px; border-radius: 50%;
    border: 2px solid #9ca3af; background: #fff; position: relative; flex-shrink: 0;
}
.ew-option input[type="radio"]:checked + .ew-radio::after {
    content: ""; position: absolute; inset: 3px; border-radius: 50%; background: var(--ew-accent);
}
.ew-title { font-weight: 900; color: #111; }
.ew-note { color: #374151; font-size: 1.1rem; }

#ew-submit {
    margin-top: 18px; width: 100%; padding: var(--ew-cta-pad); border: none;
    border-radius: var(--ew-cta-radius);
    background: linear-gradient(90deg, rgba(29,117,59) 100%, rgba(255,255,255) 100%);
    color: #fff; font-weight: 900; font-size: var(--ew-cta-font); cursor: pointer;
    box-shadow: 0 10px 24px rgba(255,45,85,.22); transition: transform .1s;
}
#ew-submit:hover { transform: translateY(-2px); }
#ew-msg { margin-top: 12px; text-align: center; font-weight: 600; }
#ew-msg.error { color: #d40000; }
#ew-msg.success { color: #059669; }

/* התאמות ספציפיות למובייל */
@media (max-width: 600px) {
    #ew-card {
        padding: 20px 16px; /* צמצום שוליים פנימיים של הכרטיס */
        border-radius: 12px;
    }
    
    .ew-input {
        padding: 2rem 2rem; /* הגדלת גובה השדה ללחיצה נוחה */
        font-size: 20px !important; /* מניעת זום אוטומטי באייפון */
    }

    .ew-label {
        font-size: 2.05rem; /* כוונון קטן של גודל התווית */
        margin-bottom: 8px;
    }

    .ew-row {
        margin-bottom: 10px; /* רווח גדול יותר בין שדות במובייל */
    }

    #ew-submit {
        padding: 2.2rem 2rem; /* כפתור בולט ונוח יותר */
        font-size: 2.2rem;
    }
}
/* END: EverWebinar Registration Form Section - STYLES *//* End custom CSS */