.elementor-1118841 .elementor-element.elementor-element-e850a9e > .elementor-container{min-height:487px;}.elementor-1118841 .elementor-element.elementor-element-e850a9e:not(.elementor-motion-effects-element-type-background), .elementor-1118841 .elementor-element.elementor-element-e850a9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1118841 .elementor-element.elementor-element-e850a9e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1118841 .elementor-element.elementor-element-e850a9e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1118841 .elementor-element.elementor-element-22fad32 .elementor-heading-title{color:#FFFFFF;}.elementor-1118841 .elementor-element.elementor-element-edd5f0d{color:var( --e-global-color-44f858a );}.elementor-1118841 .elementor-element.elementor-element-5a12f53{margin-top:50px;margin-bottom:50px;}.elementor-1118841 .elementor-element.elementor-element-0945a6a > .elementor-element-populated{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-1118841 .elementor-element.elementor-element-0945a6a > .elementor-element-populated, .elementor-1118841 .elementor-element.elementor-element-0945a6a > .elementor-element-populated > .elementor-background-overlay, .elementor-1118841 .elementor-element.elementor-element-0945a6a > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1118841 .elementor-element.elementor-element-0945a6a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for formidable, class: .elementor-element-fdbf71c */.frm_display_format_buttons .frm_label_button_container, .frm_display_format_buttons .frm_image_option_container {
    border: var(--field-border-width) solid var(--border-color);
    border-radius: var(--border-radius);
    background-color: white;
    cursor: pointer;
    align-items: center;
    height: 100%;
    display: flex
;
    box-sizing: border-box;
    flex-wrap: nowrap !important;
    gap: 16px;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight:400;
}
.frm_display_format_buttons .frm_radio input[type=radio]:checked + .frm_label_button_container, .frm_display_format_buttons .frm_radio input[type=radio]:checked + .frm_image_option_container, .frm_display_format_buttons .frm_checkbox input[type=checkbox]:checked + .frm_label_button_container, .frm_display_format_buttons .frm_checkbox input[type=checkbox]:checked + .frm_image_option_container, .frm_display_format_buttons .frm_scale input[type=radio]:checked + .frm_label_button_container, .frm_display_format_buttons .frm_scale input[type=radio]:checked + .frm_image_option_container, .frm_nps__button.frm_nps__button--active, .frm_nps__buttons input[type=radio]:focus + .frm_nps__button, .frm_nps__buttons input[type=radio]:checked + .frm_nps__button {
    background-color: #f7b138;
    border-color: #f7b138;
    color: black;
}
.p-Input .p-Input-input:not(.p-Input--matchFloatingLabelHeight):not(.p-PhoneInput) {
    line-height: calc(var(--c-inputHeight) - var(--c-inputBorderTopWidth) - var(--c-inputBorderBottomWidth));
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
.p-Select .p-Select-select {
    line-height: calc(var(--c-inputHeight) - var(--c-inputBorderTopWidth) - var(--c-inputBorderBottomWidth));
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
.with_frm_style .frm-card-element.StripeElement {
    padding-top: 10px !important;
}/* End custom CSS */