.elementor-309 .elementor-element.elementor-element-c51bdf1{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-309 .elementor-element.elementor-element-c51bdf1:not(.elementor-motion-effects-element-type-background), .elementor-309 .elementor-element.elementor-element-c51bdf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-309 .elementor-element.elementor-element-c51bdf1, .elementor-309 .elementor-element.elementor-element-c51bdf1::before{--border-transition:0.3s;}.elementor-309 .elementor-element.elementor-element-d8f7f7c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-309 .elementor-element.elementor-element-ca37067{--display:flex;--background-transition:0.3s;}.elementor-309 .elementor-element.elementor-element-75a39f7{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:400;}.elementor-309 .elementor-element.elementor-element-c43f641 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-8e562cb );}.elementor-309 .elementor-element.elementor-element-c43f641 .elementor-button:hover, .elementor-309 .elementor-element.elementor-element-c43f641 .elementor-button:focus{color:#FFFFFF;background-color:#727272;}.elementor-309 .elementor-element.elementor-element-c43f641 .elementor-button:hover svg, .elementor-309 .elementor-element.elementor-element-c43f641 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-309 .elementor-element.elementor-element-9a111bb span.post-navigation__prev--label, .elementor-309 .elementor-element.elementor-element-9a111bb span.post-navigation__next--label{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:700;}.elementor-309 .elementor-element.elementor-element-9a111bb span.post-navigation__prev--title, .elementor-309 .elementor-element.elementor-element-9a111bb span.post-navigation__next--title{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:12px;font-weight:700;}.elementor-309 .elementor-element.elementor-element-9a111bb .post-navigation__arrow-wrapper{color:var( --e-global-color-primary );font-size:15px;}body:not(.rtl) .elementor-309 .elementor-element.elementor-element-9a111bb .post-navigation__arrow-prev{padding-right:10px;}body:not(.rtl) .elementor-309 .elementor-element.elementor-element-9a111bb .post-navigation__arrow-next{padding-left:10px;}body.rtl .elementor-309 .elementor-element.elementor-element-9a111bb .post-navigation__arrow-prev{padding-left:10px;}body.rtl .elementor-309 .elementor-element.elementor-element-9a111bb .post-navigation__arrow-next{padding-right:10px;}/* Start custom CSS for calculated-fields-form, class: .elementor-element-b6faed2 *//*** Hide Container ***/
.pb0 .cff-hide_container fieldset{
    display: none!important;
}

.fields.active fieldset, .fields.active label {
    display: block !important;
}




/*** Input Fields ***/
/** Fieldset **/
.cff-main-container fieldset{
    border-left-style:none !important;
    background:#ffffff;
    border-radius:20px;
    
}

/* 3 Fields, 3 Radios */
.cff-3-column div .cff-field, .cff-3-column div .cff-radio{
    display: flex!important;
    flex-direction:column;
}

#fbuilder .cff-field label, #fbuilder .cff-radio label {
    white-space: nowrap!important;
    display: block!important;
    font-size: 14px;
    font-weight: 600!important;
    margin-bottom: 10px;
}

#fbuilder .cff-field div{
    width: 100%!important;
    display: block!important;
}

#fbuilder .cff-field input[type=text]{
  background: #F2F6F8!important;
    border-radius: 10px!important;
    border-color: #E7EFF2!important;
    width: 100%!important
}

#fbuilder .cff-radiobutton-field div{
    width: 100%!important;
    display: block!important;
}

#fbuilder .cff-radiobutton-field div label{
    padding: 15px;
    border-bottom: 1px solid #CEDDE3;
    font-weight: 400!important;
}

#fbuilder .cff-radiobutton-field div label span{
    margin-left: 10px;
}

/* Buttons */
.cff-container-buttons div{
    padding: 0px!important;
    display: flex!important;
    justify-content:flex-end;
    gap: 5px;
}

.cff-reset input[type=reset]{
    background: #E7EFF2!important;
    border-radius: 10px!important;
    color: black!important;
    font-weight: 500!important;
}

.cff-calculate input[type=button]{
    background: #E92025!important;
    border-radius: 10px!important;
    font-weight: 500!important;
}


/*** Result Fields ***/
/** Fieldset **/
.cff-hide_container fieldset{
    border-left-style:none !important;
    background:#ffffff;
    border-radius:20px;
        margin-top:30px!important;
}

.cff-hide_container fieldset legend {
    font-size: 38px;
    font-family: 'roboto'!important;
    text-transform: capitalize!important;
    font-weight: 800!important;
    display: block!important;
    width: 100%;
    text-align: center;
    border: none!important;
    border-radius: 50px;
    margin: 30px 0px!important;
    position: relative;
    top: 50px;
}

.cff-result_fields fieldset legend{
    background: rgba(255,175,81,0.3)!important;
    border-radius: 10px 10px 10px 0px;!important;
    padding: 10px 20px!important;
    border: 1px solid #FFAF51!important;
    font-size: 20px;
    font-weight: 600!important;
    display: inline;
    width: auto;
    text-align: left;
    margin-left: -11px!important;
    margin-bottom: 0px!important;
    top: 0px;
}

.cff-result_fields fieldset{
    border: 1px solid #FFAF51!important;
    margin-bottom: 30px;
}

.cff-thead label{
    background: #103551;
    color: white;
    border-radius: 10px;
    padding: 15px;
    display: block;
    width: 100%!important;
    white-space:nowrap !important;
    font-size:16px;
}

.cff-field-title label{
    white-space:nowrap !important;
    font-size: 14px;
    padding: 16px;
    font-weight: 600;
    border-bottom: 1px solid #CEDDE3;
    display: block;
    width: 100%!important;
}

.cff-field_a input, .cff-field_b input{
    background: #F2F6F8!important;
    border-radius: 10px!important;
    border-color: #E7EFF2!important;
}

.cff-single-field label{
    white-space:nowrap !important;
    font-size: 14px;
    padding: 16px;
    font-weight: 600;

}

.cff-single-field input[type=text]{
  background: #F2F6F8!important;
    border-radius: 10px!important;
    border-color: #E7EFF2!important;
    width: 100%!important
}

#fbuilder .cff-disclaimer span{
    font-size:14px!important;
    font-style: normal!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c43f641 */#everypagebutton {
    display:block;
}/* End custom CSS */