.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-field-group{padding-right:calc( 12px/2 );padding-left:calc( 12px/2 );margin-bottom:12px;}.elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-form-fields-wrapper{margin-left:calc( -12px/2 );margin-right:calc( -12px/2 );margin-bottom:-12px;}.elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-field-type-html{padding-bottom:0px;}.elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-field-group .elementor-field{color:#112B44;}.elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-field-group .elementor-field, .elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-field-subgroup label{font-family:"Noto Sans Hebrew", Sans-serif;font-size:20px;font-weight:400;}.elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;}.elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;}.elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-button{font-family:"Noto Sans Hebrew", Sans-serif;font-size:20px;font-weight:500;border-radius:3px 3px 3px 3px;}.elementor-730 .elementor-element.elementor-element-e4e8c12 .e-form__buttons__wrapper__button-next{background-color:#FFD92B;color:#112B44;}.elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-button[type="submit"]{background-color:#FFD92B;color:#112B44;}.elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-button[type="submit"] svg *{fill:#112B44;}.elementor-730 .elementor-element.elementor-element-e4e8c12 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-730 .elementor-element.elementor-element-e4e8c12 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-730 .elementor-element.elementor-element-e4e8c12 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-730 .elementor-element.elementor-element-e4e8c12{--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;}@media(max-width:1024px){.elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-field-group .elementor-field, .elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-field-subgroup label{font-size:16px;}.elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-button{font-size:16px;}}@media(max-width:767px){.elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-field-group .elementor-field, .elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-field-subgroup label{font-size:16px;}.elementor-730 .elementor-element.elementor-element-e4e8c12 .elementor-button{font-size:16px;}}/* Start custom CSS *//* === Basson — team_member single template (7d) ==========================
   Everything a V4 style variant CAN express lives in the element/class
   variants. What is left here: currentColor for Figma-exported SVGs (no
   `fill` prop in the schema), sibling-combinator dividers, rich-text
   descendants of the Post Content widget, Pro form-field internals, and
   desktop-only hover states (V4 hover variants are not breakpoint-scopable
   and the `transition` prop carries no easing).
   ====================================================================== */

/* --- 1. Figma exports carry per-path fill="#000000"; the schema has no
   `fill` prop, so the element's `color` cannot reach them. */
.elementor .basson-member-cc svg path,
.elementor .basson-member-cc svg rect,
.elementor .basson-member-cc svg circle{fill:currentColor;}

/* --- 2. Contact rows: the rule between two rows. Sibling combinator, and
   a row whose ACF field is empty is not rendered at all, so the first
   visible row never gets a leading rule. */
.elementor .basson-member-contact-item + .basson-member-contact-item{
	border-inline-start:1px solid #E8E9EB;
}
@media (max-width:1024px){
	.elementor .basson-member-contact-item + .basson-member-contact-item{
		border-inline-start:0;border-block-start:1px solid #E8E9EB;
	}
}

/* --- 3. Bio prose: the paragraphs come out of the Post Content widget, so
   there is no element to hang a variant on. Line-height/size/colour are set
   on the wrapper as real style props and inherit; only the inter-paragraph
   rhythm needs a rule. */
.elementor .basson-member-prose p{margin-block-end:1.15em;}
.elementor .basson-member-prose p:last-child{margin-block-end:0;}

/* --- 4. When the agent has no contact details at all the contact card is
   not rendered, and the bio's overhang clearance would read as dead space. */
.elementor .basson-member-hero:not(:has(.basson-member-contact)) + .basson-member-bio{
	padding-block-start:clamp(3rem, 0.137rem + 4.469vw, 5.5rem);
}

/* --- 5. Pro form fields: background-color is overridden by the widget at any
   specificity — paint the fill with an inset box-shadow (shared memory
   elementor-form-fields-autofill-white), autofill states included.
   Border 0 is the form widget's Fields control (field_border_width);
   radius 3px is Pro's base value. min-height/padding have no control. */
.elementor .basson-member-form .elementor-field-textual{
	box-shadow:inset 0 0 0 100px #F1F6F8;min-height:52px;padding:10px 18px;
}
.elementor .basson-member-form .elementor-field-textual:-webkit-autofill,
.elementor .basson-member-form .elementor-field-textual:-webkit-autofill:hover,
.elementor .basson-member-form .elementor-field-textual:-webkit-autofill:focus{
	-webkit-box-shadow:inset 0 0 0 100px #F1F6F8;box-shadow:inset 0 0 0 100px #F1F6F8;
	-webkit-text-fill-color:#112B44;caret-color:#112B44;
}
.elementor .basson-member-form .elementor-field-textual::placeholder{color:#4A6580;opacity:1;}
.elementor .basson-member-form .elementor-button{min-height:52px;}
.elementor .basson-member-form .elementor-field-type-hidden{display:none;}
.elementor .basson-member-form .elementor-message{color:#FFFFFF;}
.elementor .basson-member-form .elementor-message.elementor-message-success{color:#FFD92B;}

/* --- 6. Interaction states, desktop pointers only (house rule). */
@media (min-width:1025px){
	/* crumb link hover lives in the kit sheet (post-6.css), gated on
	   (hover:hover) and (pointer:fine) — do not duplicate it here. */
	.elementor .basson-member-contact-item{transition:background-color 150ms ease;}
	.elementor .basson-member-contact-icon{transition:background-color 160ms var(--bsn-ease-out);}
	.elementor .basson-member-contact-item:hover{background-color:#F1F6F8;}
	.elementor .basson-member-contact-item:hover .basson-member-contact-icon{background-color:#FFD92B;}
	.elementor .basson-member-form .elementor-button{transition:background-color 160ms ease;}
	.elementor .basson-member-form .elementor-button:hover{background-color:#F2CC12;}
}
@media (prefers-reduced-motion:reduce){
	.elementor .basson-member-contact-item,
	.elementor .basson-member-contact-icon{transition-duration:1ms !important;}
}/* End custom CSS */