.elementor-37926 .elementor-element.elementor-element-02bac2b{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-37926 .elementor-element.elementor-element-ff0f8bf{width:100%;max-width:100%;}/* Start of your custom CSS rules for container, class: .elementor-element-02bac2b */ .ff_conv_app_3 .q-inner .o-btn-action, .ff_conv_app_3 .footer-inner-wrap .f-nav {
    background-color: #A87DFF !important;
}
.ff_conv_app_3 .ffc-counter-div span{
    color: #A87DFF !important;
    font-size: 18px !important;
}
.ff_conv_app_3 .ffc-counter-div .counter-icon-span * {
  fill: #A87DFF !important;
}
.ff_conv_app_3 .f-answer input.flatpickr-input, .ff_conv_app_3 .f-answer textarea {
  color: #A87DFF !important;
  box-shadow: #A87DFF 0px 1px !important;
}
.ff_conv_app_3 .f-answer input.flatpickr-input::placeholder, .ff_conv_app_3 .f-answer textarea::placeholder {
  color: #A87DFF !important;
}
.ff_conv_app_3 .f-answer input.flatpickr-input.active:focus{
    box-shadow: #A87DFF 0px 2px !important;
}
.ff_conv_app_3 .f-answer input[required]:focus {
  box-shadow: #A87DFF 0px 2px !important;
}
.ff_conv_app_3 .f-label-wrap span.f-key-hint {
  border-color: #A87DFF !important;
}
.ff_conv_app_3 .f-answer .f-radios-wrap ul li.f-selected .f-key-hint {
  background-color: #A87DFF !important;
  border-color: #A87DFF !important;
}
.ff_conv_app_3 .f-answer .f-radios-wrap ul li.f-selected span.f-key {
  background-color: #A87DFF !important;
  border-color: #FFF !important;
}
.ff_conv_app_3 .f-label-wrap span.f-key {
  border-color: #A87DFF !important;
}
.ff_conv_app_3 .f-answer .f-radios-wrap ul li.f-selected span.ffc_check_svg svg {
  fill: #FFF !important;
}
.ff_conv_app_3 .f-answer .f-radios-wrap ul li.f-selected span.f-key span{
    color: white !important;
}
.ff_conv_app_3 .f-label-wrap span{
  color: #A87DFF !important;
}
.ff_conv_app_3 .f-answer .f-radios-wrap ul li[role="option"] {
  background-color: rgba(73, 4, 175, 0.04) !important;
  border: 1px solid #A87DFF !important;
}
.ff_conv_app_3 .f-answer .f-radios-wrap ul li.f-selected{
    background-color: rgb(168, 125, 255) !important;
    border: 1px solid #A87DFF !important;
}
.ff_conv_app_3 .f-answer .f-radios-wrap ul li:not(.f-selected) span.f-label{
    color: #A87DFF !important;
}

.ff_conv_app_3 .f-answer .f-radios-wrap ul li.f-selected .f-label-wrap span.f-label{
  color: white !important;
}
.ff_conv_app_3 .f-answer .f-radios-wrap ul.f-radios li:not(.f-selected):hover {
  background-color: #F8F5FC !important;
}
.ff_conv_app_3 .f-answer .f-radios-wrap ul.f-radios li:not(.f-selected):hover span.f-label{
  color: #A87DFF !important;
}
.ff_conv_app_3 .f-answer .f-radios-wrap ul.f-radios li.f-selected:hover {
  background-color: #A87DFF !important;
}
.ff_conv_app_3 .f-answer .f-radios-wrap ul li.f-selected:hover span.f-key span {
  border-color: white !important;
}
.vff ul.f-radios li span.f-key-hint{
    width: 45px;
}
.ff_conv_app_3 .f-answer .f-radios-wrap ul.f-radios li:not(.f-selected):focus {
  background-color: rgb(248, 245, 252) !important;
}
.ff_conv_app_3 .f-answer .f-radios-wrap ul.f-radios li.f-selected:focus {
  background-color: #A87DFF !important;
}
.ff_conv_app_3 .f-answer .f-radios-wrap ul.f-radios li.f-selected:focus span.f-key-hint {
  border-color: white !important;
}
.ff_conv_app_3 .f-answer .f-radios-wrap ul li:not(.f-selected):focus span.f-label {
  color: #A87DFF !important;
}
.ff_conv_app_3 .f-answer .select-trigger input.el-input__inner::placeholder {
  color: #A87DFF !important;
}
.ff_conv_app_3 .f-answer .select-trigger input.el-input__inner:focus{
    box-shadow: #A87DFF 0px 2px !important;
}
.el-select .select-trigger .el-input.is-focus input.el-input__inner {
  border-color: #A87DFF !important;
}
.ff_conv_app_3 .f-answer .select-trigger input.el-input__inner {
  color: #A87DFF !important;
  box-shadow: #A87DFF 0px 1px;
}
.ff_conv_app_3 .f-answer *:focus {
  box-shadow: #A87DFF 0px 2px !important;
}
.ff_conv_app_frame .vff.vff_layout_default .f-container {
    max-width: 767px !important;
    height: calc(100vh - 30px);
    align-content: center;
}
.vff-footer .f-nav{
    display: none !important;
}
.ffc_q_header h4 {
    font-size: 42px !important;
}

.vff li, .vff p, .vff .f-section-text, .vff span.f-tagline, .vff span.f-sub {
  font-size: 20px !important;
  line-height: 1.2 !important;
  font-weight: 300 !important;
}

.f-enter-desc{
    color: #757575 !important;
}
.ff_conv_app_3 .q-inner .o-btn-action:focus::after{
    display: none !important;
}
.ff_conv_app_3 .f-answer .ff_conv_input_wrapper input, .ff_conv_app_3 .f-answer textarea, .ff_conv_app_3 .f-answer span input {
  color: #191919 !important;
  box-shadow: #A87DFF 0px 1px !important;
}
.ff_conv_app_3 .f-answer .ff_conv_input_wrapper input::placeholder, .ff_conv_app_3 .f-answer span input::placeholder, .ff_conv_app_3 .f-answer textarea::placeholder {
  color: #aeaeae !important;
} /* End of your custom CSS rules */