.elementor-43629 .elementor-element.elementor-element-06494fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-43629 .elementor-element.elementor-element-06494fe:not(.elementor-motion-effects-element-type-background), .elementor-43629 .elementor-element.elementor-element-06494fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a2f0203 );}.elementor-43629 .elementor-element.elementor-element-218458b{--display:flex;--justify-content:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-43629 .elementor-element.elementor-element-d20c337 .elementor-image-box-wrapper{text-align:start;}.elementor-43629 .elementor-element.elementor-element-d20c337.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-43629 .elementor-element.elementor-element-d20c337.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-43629 .elementor-element.elementor-element-d20c337.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-43629 .elementor-element.elementor-element-d20c337 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-43629 .elementor-element.elementor-element-d20c337 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-43629 .elementor-element.elementor-element-d20c337 .elementor-image-box-title{color:#FFFFFF;}.elementor-43629 .elementor-element.elementor-element-d20c337 .elementor-image-box-description{color:#FFFFFFC7;}.elementor-43629 .elementor-element.elementor-element-e759f1a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-43629 .elementor-element.elementor-element-5193cc5{background-color:#FFFFFF;padding:15px 15px 15px 15px;}.elementor-43629 .elementor-element.elementor-element-5193cc5 .elementor-image-box-wrapper{text-align:center;}.elementor-43629 .elementor-element.elementor-element-5193cc5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-43629 .elementor-element.elementor-element-5193cc5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-43629 .elementor-element.elementor-element-5193cc5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-43629 .elementor-element.elementor-element-5193cc5 .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-43629 .elementor-element.elementor-element-5193cc5 .elementor-image-box-img img{filter:brightness( 62% ) contrast( 30% ) saturate( 124% ) blur( 0px ) hue-rotate( 48deg );transition-duration:0.3s;}.elementor-43629 .elementor-element.elementor-element-5193cc5 .elementor-image-box-title{font-size:18px;line-height:1.2;}.elementor-43629 .elementor-element.elementor-element-9466c01{background-color:#FFFFFF;padding:15px 15px 15px 15px;}.elementor-43629 .elementor-element.elementor-element-9466c01 .elementor-image-box-wrapper{text-align:center;}.elementor-43629 .elementor-element.elementor-element-9466c01.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-43629 .elementor-element.elementor-element-9466c01.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-43629 .elementor-element.elementor-element-9466c01.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-43629 .elementor-element.elementor-element-9466c01 .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-43629 .elementor-element.elementor-element-9466c01 .elementor-image-box-img img{filter:brightness( 62% ) contrast( 30% ) saturate( 124% ) blur( 0px ) hue-rotate( 48deg );transition-duration:0.3s;}.elementor-43629 .elementor-element.elementor-element-9466c01 .elementor-image-box-title{font-size:18px;line-height:1.2;}.elementor-43629 .elementor-element.elementor-element-98f019c{background-color:#FFFFFF;padding:15px 15px 15px 15px;}.elementor-43629 .elementor-element.elementor-element-98f019c .elementor-image-box-wrapper{text-align:center;}.elementor-43629 .elementor-element.elementor-element-98f019c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-43629 .elementor-element.elementor-element-98f019c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-43629 .elementor-element.elementor-element-98f019c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-43629 .elementor-element.elementor-element-98f019c .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-43629 .elementor-element.elementor-element-98f019c .elementor-image-box-img img{filter:brightness( 62% ) contrast( 30% ) saturate( 124% ) blur( 0px ) hue-rotate( 48deg );transition-duration:0.3s;}.elementor-43629 .elementor-element.elementor-element-98f019c .elementor-image-box-title{font-size:18px;line-height:1.2;}.elementor-43629 .elementor-element.elementor-element-ae17eea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-43629 .elementor-element.elementor-element-360fb28{width:100%;max-width:100%;}.elementor-43629 .elementor-element.elementor-element-360fb28 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-a2f0203 );color:#ffffff !important;}#elementor-popup-modal-43629 .dialog-widget-content{animation-duration:0.7s;border-radius:0px 0px 0px 0px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-43629{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-43629 .dialog-message{width:1140px;height:auto;}#elementor-popup-modal-43629 .dialog-close-button{display:flex;background-color:#FFFFFF;font-size:20px;}#elementor-popup-modal-43629 .dialog-close-button i{color:var( --e-global-color-a2f0203 );}#elementor-popup-modal-43629 .dialog-close-button svg{fill:var( --e-global-color-a2f0203 );}@media(min-width:768px){.elementor-43629 .elementor-element.elementor-element-ae17eea{--width:90%;}}@media(max-width:1024px){.elementor-43629 .elementor-element.elementor-element-e759f1a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-43629 .elementor-element.elementor-element-d20c337 .elementor-image-box-img{margin-bottom:15px;}.elementor-43629 .elementor-element.elementor-element-e759f1a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-43629 .elementor-element.elementor-element-5193cc5 .elementor-image-box-img{margin-bottom:15px;}.elementor-43629 .elementor-element.elementor-element-9466c01 .elementor-image-box-img{margin-bottom:15px;}.elementor-43629 .elementor-element.elementor-element-98f019c .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for image-box, class: .elementor-element-d20c337 */.elementor-43629 .elementor-element.elementor-element-d20c337 .elementor-image-box-wrapper {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e759f1a */.elementor-43629 .elementor-element.elementor-element-e759f1a .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for fluent-form-widget, class: .elementor-element-360fb28 *//* ==========================================================
   ELEVATION Mortgage Calculator
   Scoped ONLY to Fluent Form #16
   Brand Color: #4f5e4b
========================================================== */

/* Main Card */

#fluentform_16 .ff-step-container{
    background:#fff;
    border:1px solid #e4e7e2;
    padding:30px;
    box-shadow:0 12px 35px rgba(79,94,75,.08);
}

/* Progress */

#fluentform_16 .ff-step-header{
    margin-bottom:30px;
}

#fluentform_16 .ff-el-progress{
    height:6px;
    background:#ecefec;
    border-radius:50px;
}

#fluentform_16 .ff-el-progress-bar{
    background:#4f5e4b;
    border-radius:50px;
}

#fluentform_16 .ff-el-progress-bar span{
    display:none;
}

#fluentform_16 .ff-el-progress-status{
    font-size:14px;
    color:#777;
    margin-bottom:12px;
}

/* Labels */

#fluentform_16 .ff-el-input--label{
    margin-bottom:10px;
}

#fluentform_16 .ff-el-input--label label{
    font-size:15px;
    font-weight:600;
    color:#222;
}

/* Inputs */

#fluentform_16 input[type="number"],
#fluentform_16 input[type="text"]{
    height:58px;
    border:1px solid #d8ddd6;
    border-radius:12px;
    padding:0 18px;
    font-size:18px;
    font-weight:600;
    color:#222;
    background:#fff;
    transition:.25s;
}

#fluentform_16 input[type="number"]:focus,
#fluentform_16 input[type="text"]:focus{
    border-color:#4f5e4b;
    box-shadow:0 0 0 3px rgba(79,94,75,.12);
    outline:none;
}

/* Placeholder */

#fluentform_16 input::placeholder{
    color:#999;
}

/* AED Prefix */

#fluentform_16 .ff_input-group{
    display:flex;
}

#fluentform_16 .ff_input-group-text{
    background:#4f5e4b;
    color:#fff;
    border:none;
    border-radius:12px 0 0 12px;
    padding:0 18px;
    display:flex;
    align-items:center;
    font-weight:600;
}

#fluentform_16 .ff_input-group input{
    border-radius:0 12px 12px 0;
}

/* Result */

#fluentform_16 #ff_16_monthly_payment{
    background:#f4f7f3;
    color:#4f5e4b;
    font-size:28px;
    font-weight:700;
    text-align:center;
}

/* Slider */

#fluentform_16 .ff_slider_wrapper{
    margin-top:8px;
}

#fluentform_16 .rangeslider{
    height:8px;
    background:#dfe4de;
    border-radius:999px;
    box-shadow:none;
}

#fluentform_16 .rangeslider__fill{
    background:#4f5e4b;
    border-radius:999px;
}

#fluentform_16 .rangeslider__handle{
    width:22px;
    height:22px;
    top:-7px;
    background:#fff;
    border:3px solid #4f5e4b;
    box-shadow:0 3px 12px rgba(79,94,75,.20);
}

#fluentform_16 .rangeslider__handle:after{
    display:none;
}

/* Slider Value */

#fluentform_16 .ff_range_value{
    margin-top:10px;
    text-align:right;
    font-size:16px;
    font-weight:700;
    color:#4f5e4b;
}

/* Buttons */

#fluentform_16 .ff-btn-next,
#fluentform_16 .ff-btn-submit,
#fluentform_16 .ff-btn-prev{
    background:#4f5e4b;
    border:1px solid #4f5e4b;
    color:#fff;
    height:54px;
    padding:0 28px;
    border-radius:10px;
    font-size:16px;
    font-weight:600;
    transition:.25s;
}

#fluentform_16 .ff-btn-next:hover,
#fluentform_16 .ff-btn-submit:hover,
#fluentform_16 .ff-btn-prev:hover{
    background:#3f4b3c;
    border-color:#3f4b3c;
}

/* Layout */

#fluentform_16 .ff-column-container{
    gap:24px;
}

#fluentform_16 .ff-el-group{
    margin-bottom:24px;
}

/* Mobile */

@media (max-width:768px){

    #fluentform_16 .ff-step-container{
        padding:25px;
    }

    #fluentform_16 .ff-column-container{
        gap:15px;
    }

    #fluentform_16 .ff-t-cell{
        margin-bottom:20px;
    }

    #fluentform_16 #ff_16_monthly_payment{
        font-size:22px;
    }

}

.ff-btn.ff-btn-prev.ff-btn-secondary {
    display: none;
}

.ff-step-header.ff-step-header--progress {
    display: none;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-43629 .dialog-close-button {
    border-radius: 50%;
    padding: 4px;
}/* End custom CSS */