.elementor-3136 .elementor-element.elementor-element-83a8bdd{--display:flex;--min-height:425px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3136 .elementor-element.elementor-element-83a8bdd:not(.elementor-motion-effects-element-type-background), .elementor-3136 .elementor-element.elementor-element-83a8bdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFF200 4%, var( --e-global-color-21bfb04 ) 100%);}.elementor-3136 .elementor-element.elementor-element-83a8bdd::before, .elementor-3136 .elementor-element.elementor-element-83a8bdd > .elementor-background-video-container::before, .elementor-3136 .elementor-element.elementor-element-83a8bdd > .e-con-inner > .elementor-background-video-container::before, .elementor-3136 .elementor-element.elementor-element-83a8bdd > .elementor-background-slideshow::before, .elementor-3136 .elementor-element.elementor-element-83a8bdd > .e-con-inner > .elementor-background-slideshow::before, .elementor-3136 .elementor-element.elementor-element-83a8bdd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://armashkamal.com/wp-content/plugins/elementor/assets/images/placeholder.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;}.elementor-3136 .elementor-element.elementor-element-17ae059{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3136 .elementor-element.elementor-element-87b8d93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3136 .elementor-element.elementor-element-87b8d93 .elementskit-section-title-wraper .elementskit-section-title{margin:10px 0px 15px 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3136 .elementor-element.elementor-element-c7dcaa3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:3rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3136 .elementor-element.elementor-element-48ff8d8{--display:flex;}.elementor-3136 .elementor-element.elementor-element-229e794{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px;}.elementor-3136 .elementor-element.elementor-element-229e794 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-primary );margin:10px 0px 15px 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3136 .elementor-element.elementor-element-229e794 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-3136 .elementor-element.elementor-element-229e794 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Poppins", Sans-serif;font-size:70px;font-weight:700;line-height:1em;letter-spacing:-0.5px;}.elementor-3136 .elementor-element.elementor-element-229e794 .elementskit-section-title-wraper p{color:var( --e-global-color-primary );font-size:26px;margin:15px 0px 15px 0px;}.elementor-3136 .elementor-element.elementor-element-733defe .ff-el-progress{background-color:#E8E8E8;}.elementor-3136 .elementor-element.elementor-element-733defe .ff-el-progress-bar{background-color:#FFF200;}.elementor-3136 .elementor-element.elementor-element-733defe .step-nav button{background-color:var( --e-global-color-fc28385 );color:#000000;}.elementor-3136 .elementor-element.elementor-element-733defe .fluentform-widget-wrapper .ff-el-input--label label{color:#000000;}.elementor-3136 .elementor-element.elementor-element-733defe .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-3136 .elementor-element.elementor-element-733defe .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:15px;height:15px;}.elementor-3136 .elementor-element.elementor-element-733defe .fluentform-widget-wrapper .ff_t_c {color:#000000;}.elementor-3136 .elementor-element.elementor-element-733defe .fluentform-widget-wrapper .ff-table thead th{color:#000000;}.elementor-3136 .elementor-element.elementor-element-733defe .fluentform-widget-wrapper .ff-table tbody tr td{color:#000000 !important;}.elementor-3136 .elementor-element.elementor-element-733defe .ff-el-progress-bar span{color:#000000;}.elementor-3136 .elementor-element.elementor-element-733defe .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#FFF200 !important;color:#000000 !important;border-radius:30px 30px 30px 30px;}.elementor-3136 .elementor-element.elementor-element-992eda2{--display:flex;border-style:solid;--border-style:solid;border-color:#000000;--border-color:#000000;--border-radius:3% 3% 3% 3%;}.elementor-3136 .elementor-element.elementor-element-e9229a5{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:46px;font-weight:600;line-height:45px;color:#000000;}.elementor-3136 .elementor-element.elementor-element-2c0ffec{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;line-height:25px;color:#000000;}.elementor-3136 .elementor-element.elementor-element-706196a img{width:100%;}.elementor-3136 .elementor-element.elementor-element-e0ebc12 img{width:100%;}@media(max-width:1024px){.elementor-3136 .elementor-element.elementor-element-83a8bdd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3136 .elementor-element.elementor-element-17ae059{--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3136 .elementor-element.elementor-element-87b8d93 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3136 .elementor-element.elementor-element-229e794 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3136 .elementor-element.elementor-element-229e794 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-3136 .elementor-element.elementor-element-229e794 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:55px;}}@media(max-width:767px){.elementor-3136 .elementor-element.elementor-element-83a8bdd{--min-height:300px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3136 .elementor-element.elementor-element-17ae059{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3136 .elementor-element.elementor-element-87b8d93 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3136 .elementor-element.elementor-element-c7dcaa3{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3136 .elementor-element.elementor-element-229e794 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3136 .elementor-element.elementor-element-229e794 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-3136 .elementor-element.elementor-element-229e794 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:40px;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-733defe *//* Force button to left - overrides both style template and Elementor */
.fluent_form_7 .your-new-container-class .ff_submit_btn_wrapper {
    text-align: left !important;
    justify-content: flex-start !important;
    display: flex !important;
    margin: 0 !important;
    padding: 0 !important;
}

.fluent_form_7 .your-new-container-class .ff-btn-submit {
    margin-left: 0 !important;
    margin-right: auto !important;  /* Pushes button to left */
    float: none !important;          /* Removes any float */
}

/* Remove ALL space between text and button */
.fluent_form_7 .your-new-container-class {
    display: flex;
    flex-direction: column;
    gap: 0 !important;
}

.fluent_form_7 .your-new-container-class .ff-custom_html {
    margin: 0 !important;
    padding: 0 !important;
}

.fluent_form_7 .your-new-container-class h4,
.fluent_form_7 .your-new-container-class h5 {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2;
}

.fluent_form_7 .your-new-container-class .ff_submit_btn_wrapper {
    margin: 0 !important;
    padding: 0 !important;
}

.fluent_form_7 .your-new-container-class .ff-btn-submit {
    margin: 0 !important;
}

/* HIDE PREVIOUS BUTTON - Keep only Next button */
.fluent_form_7 .step-nav .ff-btn-prev {
    display: none !important;
}

/* Style the Next button to be on the left */
.fluent_form_7 .step-nav .ff-btn-next {
    float: left !important;           /* Override the inline float: right */
    margin-left: 0 !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

/* Remove any container margins */
.fluent_form_7 .ff-step-container {
    margin-bottom: 0 !important;
}

.fluent_form_7 .ff-step-body {
    margin-bottom: 0 !important;
}

/* Target the step navigation wrapper specifically */
.fluent_form_7 .ff_step_nav_last {
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove space above the step navigation */
.fluent_form_7 .step-nav.ff_step_nav_last {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Fix the first step's button area */
.fluent_form_7 .active .ff_submit_btn_wrapper {
    margin-bottom: 0 !important;
}

/* Ensure the step navigation sits directly below the button */
.fluent_form_7 .ff_submit_btn_wrapper + .step-nav {
    margin-top: 0 !important;
}

/* Remove any bottom margins from the form */
.fluent_form_7 {
    margin-bottom: 0 !important;
}

.fluentform.fluent_form_7 {
    margin-bottom: 0 !important;
}

/* Force remove any last child margins */
.fluent_form_7 .ff-el-group:last-child,
.fluent_form_7 .ff_submit_btn_wrapper:last-child,
.fluent_form_7 .step-nav:last-child {
    margin-bottom: 0 !important;
}

/* Make radio and checkbox item text color black */
.fluent_form_7 .ff-el-form-check-label {
    color: #000000 !important;
}

/* Ensure the span inside also gets black color */
.fluent_form_7 .ff-el-form-check-label span {
    color: #000000 !important;
}

/* Target radio and checkbox input labels specifically */
.fluent_form_7 .ff-el-form-check-input[type="radio"] + span,
.fluent_form_7 .ff-el-form-check-input[type="checkbox"] + span {
    color: #000000 !important;
}

/* Force black color on all form check labels */
.fluent_form_7 .ff-el-form-check {
    color: #000000 !important;
}

/* If there are any other variations */
.fluent_form_7 .ff-el-form-check-label,
.fluent_form_7 .ff-el-form-check-label * {
    color: #000000 !important;
}

/* Make only form element headings (labels) bold - NOT the items */
.fluent_form_7 .ff-el-input--label label {
    font-weight: 700 !important;
    font-weight: bold !important;
}

/* Target the label container that holds headings */
.fluent_form_7 .ff-el-input--label {
    font-weight: 700 !important;
}

/* Ensure radio and checkbox items stay normal weight */
.fluent_form_7 .ff-el-form-check-label,
.fluent_form_7 .ff-el-form-check-label span,
.fluent_form_7 .ff-el-form-check {
    font-weight: normal !important;
    font-weight: 400 !important;
}

/* Add space between radio/checkbox heading and items */
.fluent_form_7 .ff-el-input--label {
    margin-bottom: 12px !important;  /* Space below heading */
}

/* Specifically target radio and checkbox groups */
.fluent_form_7 .ff-el-group:has(.ff-el-form-check) .ff-el-input--label {
    margin-bottom: 12px !important;
}

/* Keep the items at normal weight with multiple .elementor-3136 .elementor-element.elementor-element-733defes */
.fluent_form_7 input[type="radio"] + span,
.fluent_form_7 input[type="checkbox"] + span,
.fluent_form_7 .ff-el-form-check-label,
.fluent_form_7 .ff-el-form-check-label span {
    font-weight: 400 !important;
    font-weight: normal !important;
}

/* Ensure any text inside radio/checkbox containers is normal */
.fluent_form_7 .ff-el-form-check {
    font-weight: 400 !important;
}

/* Override any inherited bold from parent labels */
.fluent_form_7 .ff-el-group .ff-el-form-check-label,
.fluent_form_7 .ff-el-group .ff-el-form-check-label * {
    font-weight: 400 !important;
}

/* Make the slider much smaller */
.fluent_form_7 input[type="range"].ff-el-form-control {
    width: 250px !important;  /* Adjust this value as needed */
    height: 6px !important;   /* Make track thinner */
    -webkit-appearance: none !important;
    appearance: none !important;
    background: #ddd !important;  /* Lighter track color */
    border-radius: 10px !important;
}

/* Make the thumb (the draggable bob) much smaller */
.fluent_form_7 input[type="range"].ff-el-form-control::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    appearance: none !important;
    width: 14px !important;   /* Smaller thumb width */
    height: 14px !important;  /* Smaller thumb height */
    background: #333 !important;  /* Darker color to see it better */
    border-radius: 50% !important;
    cursor: pointer !important;
    margin-top: -4px !important; /* Centers the thumb on the track */
}

/* For Firefox */
.fluent_form_7 input[type="range"].ff-el-form-control::-moz-range-thumb {
    width: 14px !important;
    height: 14px !important;
    background: #333 !important;
    border: none !important;
    border-radius: 50% !important;
    cursor: pointer !important;
}

/* For Firefox track */
.fluent_form_7 input[type="range"].ff-el-form-control::-moz-range-track {
    width: 100% !important;
    height: 6px !important;
    background: #ddd !important;
    border-radius: 10px !important;
}

/* For Internet Explorer */
.fluent_form_7 input[type="range"].ff-el-form-control::-ms-thumb {
    width: 14px !important;
    height: 14px !important;
    background: #333 !important;
    border-radius: 50% !important;
    cursor: pointer !important;
}

.fluent_form_7 input[type="range"].ff-el-form-control::-ms-track {
    width: 100% !important;
    height: 6px !important;
    background: transparent !important;
    border-color: transparent !important;
    color: transparent !important;
}

.fluent_form_7 input[type="range"].ff-el-form-control::-ms-fill-lower {
    background: #ddd !important;
    border-radius: 10px !important;
}

.fluent_form_7 input[type="range"].ff-el-form-control::-ms-fill-upper {
    background: #ddd !important;
    border-radius: 10px !important;
}

/* Make the value display smaller */
.fluent_form_7 .ff_range_value {
    font-size: 13px !important;
    background: #f0f0f0 !important;
    padding: 2px 6px !important;
    border-radius: 4px !important;
    min-width: 30px !important;
    text-align: center !important;
}

/* Adjust the wrapper */
.fluent_form_7 .ff_slider_wrapper {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
}

/* If you want an even smaller thumb, change to 12px */
.fluent_form_7 input[type="range"].ff-el-form-control::-webkit-slider-thumb {
    width: 12px !important;
    height: 12px !important;
}/* End custom CSS */