.elementor-15534 .elementor-element.elementor-element-d020ed3{--display:flex;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15534 .elementor-element.elementor-element-3720171{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-15534 .elementor-element.elementor-element-3720171 .elementor-image-box-wrapper{text-align:center;}.elementor-15534 .elementor-element.elementor-element-3720171 .elementor-image-box-title{margin-bottom:14px;font-family:"fomo", Sans-serif;font-size:36px;font-weight:600;color:#FFAD3D;}.elementor-15534 .elementor-element.elementor-element-3720171 .elementor-image-box-description{font-family:"Ploni", Sans-serif;font-size:19px;font-weight:600;}.elementor-15534 .elementor-element.elementor-element-203efe1{padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15534 .elementor-element.elementor-element-6802308{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Ploni", Sans-serif;font-size:14px;font-weight:400;line-height:1.1;color:#888686;}.elementor-15534 .elementor-element.elementor-element-6802308 p{margin-block-end:0px;}@media(max-width:767px){.elementor-15534 .elementor-element.elementor-element-3720171 .elementor-image-box-title{font-size:24px;}.elementor-15534 .elementor-element.elementor-element-3720171 .elementor-image-box-description{line-height:1.1em;}}/* Start custom CSS for image-box, class: .elementor-element-3720171 */h2 {
    font-size: 36px;
    font-weight: 600;
    font-family: fomo;
    color: #FFAD3D;
}

second-title {
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-203efe1 */.elementor-15534 .elementor-element.elementor-element-203efe1 * {
    font-family: 'Ploni';
}

.elementor-15534 .elementor-element.elementor-element-203efe1 .flex-container {
     display: flex;
     flex-wrap: wrap;
     gap: 16px;
     justify-content: center;
}

.elementor-15534 .elementor-element.elementor-element-203efe1 .calculator {
     flex: 1 1 280px;
     max-width: 350px;
     box-sizing: border-box;
}
.elementor-15534 .elementor-element.elementor-element-203efe1 .calc-value {
     background: #fff;
     padding: 10px;
     border-radius: 16px;
     margin-bottom: 15px;
}
.elementor-15534 .elementor-element.elementor-element-203efe1 label {
     display: block;
     margin-bottom: 5px;
     font-weight: 500;
     font-family: 'Ploni';
}
.elementor-15534 .elementor-element.elementor-element-203efe1 input[type="number"], select {
     width: 100%;
     padding: 8px;
     border-radius: 10px;
     border: 1px solid #ccc;
     margin-bottom: 16px;
     box-sizing: border-box;
     font-family: 'Ploni';
     font-size: 16px;
     background-color: #fff;
     cursor: pointer;
}
.elementor-15534 .elementor-element.elementor-element-203efe1 input[type="range"] {
     -webkit-appearance: none;
     width: 100%;
     height: 12px;
     border-radius: 6px;
     background: #f4f4f4;
     outline: none;
     margin-bottom: 10px;
     cursor: pointer;
     background-image: linear-gradient(to left, #FFA01F 0%, #FFA01F var(--percent), #f4f4f4 var(--percent), #f4f4f4 100%);
     background-size: 100% 100%;
     transition: background 0.3s ease;
}
.elementor-15534 .elementor-element.elementor-element-203efe1 input[type="range"]::-webkit-slider-thumb {
     -webkit-appearance: none;
     appearance: none;
     width: 24px;
     height: 24px;
     background: #FFA01F;
     cursor: pointer;
     border-radius: 50%;
     border: none;
     margin-top: -3px;
}
.elementor-15534 .elementor-element.elementor-element-203efe1 input[type="range"]::-moz-range-thumb {
     width: 24px;
     height: 24px;
     background: #FFA01F;
     cursor: pointer;
     border-radius: 50%;
     border: none;
}
.elementor-15534 .elementor-element.elementor-element-203efe1 .frequency-options {
     display: grid;
     grid-template-columns: 1fr 1fr;
     gap: 12px;
}
.elementor-15534 .elementor-element.elementor-element-203efe1 .frequency-options label {
     display: flex;
     align-items: center;
     gap: 6px;
     font-size: 14px;
}
.elementor-15534 .elementor-element.elementor-element-203efe1 .frequency-options input[type="radio"] {
     appearance: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     width: 18px;
     height: 18px;
     border: 2px solid black;
     border-radius: 4px;
     background-color: #fff;
     cursor: pointer;
     position: relative;
}
.elementor-15534 .elementor-element.elementor-element-203efe1 .frequency-options input[type="radio"]:checked::before {
     content: "";
     position: absolute;
     top: 2px;
     left: 2px;
     width: 10px;
     height: 10px;
     background-color: #ffb347;
     border-radius: 2px;
}
.elementor-15534 .elementor-element.elementor-element-203efe1 button {
     background: #ff9900;
     color: black;
     padding: 12px;
     border: none;
     font-size: 24px;
     border-radius: 12px;
     cursor: pointer;
     font-weight: bold;
     width: 100%;
     height: 66px;
}
.elementor-15534 .elementor-element.elementor-element-203efe1 #chart-container {
     flex: 1 1 500px;
     border-radius: 16px;
     display: flex;
     flex-direction: column;
     box-sizing: border-box;
     justify-content: space-between;
}
.elementor-15534 .elementor-element.elementor-element-203efe1 #future-box {
     background-color: #ffffff;
     border-radius: 16px;
     padding: 20px 25px;
     margin-bottom: 16px;
}
.elementor-15534 .elementor-element.elementor-element-203efe1 #wrap-chart {
     background-color: #ffffff;
     border-radius: 16px;
     padding: 20px 25px;
}
.elementor-15534 .elementor-element.elementor-element-203efe1 .title {
     font-size: 16px;
     font-weight: 600;
     color: #888;
     line-height: 1.25;
}
.elementor-15534 .elementor-element.elementor-element-203efe1 .future-value {
     font-size: 28px;
     font-weight: bold;
     color: #FF2FE5;
     margin-top: 10px;
}
.elementor-15534 .elementor-element.elementor-element-203efe1 .investment-duration-box {
     background: #fff;
     border-radius: 16px;
     padding: 10px 16px;
     display: flex;
     flex-direction: column;
     gap: 8px;
}
.elementor-15534 .elementor-element.elementor-element-203efe1 .duration-label strong {
     font-size: 18px;
     color: #1F1F1F;
}
 @media (max-width: 850px) {
     .elementor-15534 .elementor-element.elementor-element-203efe1 .flex-container {
         flex-direction: column;
         align-items: stretch;
    }
}

 @media (min-width: 850px) {
     
.elementor-15534 .elementor-element.elementor-element-203efe1 .future-value {
     font-size: 56px;
     font-weight: 900;
     color: #FF2FE5;
     margin-top: 10px;
     line-height: 0.7;
}
 }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'fomo';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.fair.co.il/wp-content/uploads/2025/10/fomo.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ploni';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.fair.co.il/wp-content/uploads/2025/10/ploni-regular-aaa.woff2') format('woff2');
}
@font-face {
	font-family: 'Ploni';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.fair.co.il/wp-content/uploads/2025/10/ploni-demibold-aaa-1.woff') format('woff');
}
@font-face {
	font-family: 'Ploni';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.fair.co.il/wp-content/uploads/2025/10/ploni-bold-aaa.woff2') format('woff2');
}
@font-face {
	font-family: 'Ploni';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.fair.co.il/wp-content/uploads/2025/10/ploni-ultrabold-aaa.woff2') format('woff2');
}
/* End Custom Fonts CSS */