.elementor-8902 .elementor-element.elementor-element-3651f49{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8902 .elementor-element.elementor-element-3651f49:not(.elementor-motion-effects-element-type-background), .elementor-8902 .elementor-element.elementor-element-3651f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DEDEDE47;}.elementor-8902 .elementor-element.elementor-element-84a584c{--display:flex;--min-height:387px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:24px 24px 24px 24px;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-8902 .elementor-element.elementor-element-84a584c.e-con{--align-self:center;}.elementor-8902 .elementor-element.elementor-element-29c737b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8902 .elementor-element.elementor-element-29c737b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder-row{margin-top:2px;}.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder__label{text-align:right;font-family:"פולין", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder__label .jet-form-builder__required{color:#D52727;}.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder__desc{text-align:left;}.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder__fields-group{flex-direction:row;gap:2em 1em;}.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder__field-wrap label{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;line-height:1px;color:var( --e-global-color-text );}.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder__field-wrap.checkradio-wrap span{gap:0px;}.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder__field-wrap span::before{font-size:10px;}.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder__field-wrap label :checked + span::before{background-color:var( --e-global-color-secondary );}.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );background-color:var( --e-global-color-accent );padding:7px 8px 7px 2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e36d4ca );max-width:478px;}.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder input{color-scheme:normal;}.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder__heading{font-family:"פולין", Sans-serif;font-size:1px;}.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder__heading-desc{font-family:"פולין", Sans-serif;}.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder__action-button{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );transition:all 0.3s;padding:8px 122px 8px 122px;margin:10px 0px 0px 0px;border-style:none;}.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder__action-button:hover{background-color:var( --e-global-color-primary );}.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder__submit-wrap{justify-content:center;align-items:center;}.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder__submit{justify-content:center;}.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder__next-page-wrap{text-align:left;}.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder-message--success{text-align:center;}.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder-message--error{text-align:center;}@media(min-width:768px){.elementor-8902 .elementor-element.elementor-element-84a584c{--width:95%;}}@media(max-width:1180px){.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-29c737b */.elementor-8902 .elementor-element.elementor-element-29c737b a {
  color: #8BC643;
}

.elementor-8902 .elementor-element.elementor-element-29c737b a:hover {
  color: #6fa837;
}


/* Remove default fieldset borders/padding
   without forcing alignment or margins */
.elementor-8902 .elementor-element.elementor-element-29c737b fieldset.jet-form-builder-row {
  border: none !important;
  padding: 0 !important;
  min-inline-size: 0;
}


/* =================================
   STEP 2 — DETAILS FIELDS
   ================================= */

/* Center the whole row */
.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder-row.fz-details-field,
.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder-row:has(.fz-details-field) {
  width: 100% !important;
  max-width: 480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 12px !important;
  box-sizing: border-box;
}

/* Make the field fill the centered row */
.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder-row.fz-details-field .jet-form-builder__field-wrap,
.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder-row:has(.fz-details-field) .jet-form-builder__field-wrap {
  width: 100% !important;
}

.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder-row.fz-details-field input,
.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder-row:has(.fz-details-field) input {
  width: 100% !important;
  box-sizing: border-box;
}


/* =================================
   STEP 2 — CHECKBOX BLOCK
   ================================= */

/* Center the whole checkbox row */
.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder-row.fz-details-checkbox,
.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder-row:has(.fz-details-checkbox) {
  width: 100% !important;
  max-width: 480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 4px !important;
  box-sizing: border-box;
  direction: rtl;
  text-align: right !important;
}

/* Let checkbox content use the full centered width */
.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder-row.fz-details-checkbox .jet-form-builder__field-wrap,
.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder-row:has(.fz-details-checkbox) .jet-form-builder__field-wrap,
.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder-row.fz-details-checkbox .jet-form-builder__fields-group,
.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder-row:has(.fz-details-checkbox) .jet-form-builder__fields-group {
  width: 100% !important;
  text-align: right !important;
  direction: rtl;
}

/* Keep each checkbox + text aligned to the RIGHT */
.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder-row.fz-details-checkbox label,
.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder-row:has(.fz-details-checkbox) label {
  width: 100% !important;
  text-align: right !important;
  direction: rtl;
  justify-content: flex-start !important;
}


/* =================================
   STEP 2 — SUBMIT BUTTON
   ================================= */

.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder-row.fz-details-submit,
.elementor-8902 .elementor-element.elementor-element-29c737b .jet-form-builder-row:has(.fz-details-submit) {
  width: 100% !important;
  max-width: 480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 12px !important;
  box-sizing: border-box;
}

.elementor-8902 .elementor-element.elementor-element-29c737b .fz-details-submit {
  width: 100% !important;
}


/* Keep the submit button itself full width */
.elementor-8902 .elementor-element.elementor-element-29c737b .fz-details-submit button,
.elementor-8902 .elementor-element.elementor-element-29c737b .fz-details-submit input[type="submit"] {
  width: 100% !important;
}
/* ==============================
   SIGNUP ROUTE CARDS
   ============================== */

.signup-route-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;

    width: 100% !important;
    max-width: 900px !important;

    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 35px !important;

    box-sizing: border-box;
}


/* Both the <a> card and the <button> card */
.signup-route-card {
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;

    display: flex !important;
    align-items: center !important;

    white-space: normal !important;
}


/* VERY IMPORTANT:
   allow the text area to shrink and wrap */
.signup-route-card .route-text {
    flex: 1 1 auto !important;
    min-width: 0 !important;

    white-space: normal !important;
    overflow-wrap: break-word;
    word-break: normal;
}


/* Make both title and subtitle wrap normally */
.signup-route-card .route-text strong,
.signup-route-card .route-text small {
    display: block;
    width: 100%;

    white-space: normal !important;
    overflow-wrap: break-word;
}


/* Prevent icons/circles from squashing */
.signup-route-card .route-icon,
.signup-route-card .route-circle {
    flex: 0 0 auto;
}


/* On smaller screens stack them */
@media (max-width: 650px) {
    .signup-route-grid {
        grid-template-columns: 1fr !important;
        max-width: 480px !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'פולין';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://freelancerz.co.il/wp-content/uploads/2026/06/Polin-Extralight.woff2') format('woff2');
}
@font-face {
	font-family: 'פולין';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://freelancerz.co.il/wp-content/uploads/2026/06/Polin-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'פולין';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://freelancerz.co.il/wp-content/uploads/2026/06/PolinTest-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */