.elementor-3878 .elementor-element.elementor-element-30ccdeb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3878 .elementor-element.elementor-element-30ccdeb.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3878 .elementor-element.elementor-element-039217f{--display:flex;--min-height:882px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--margin-top:010px;--margin-bottom:010px;--margin-left:010px;--margin-right:010px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3878 .elementor-element.elementor-element-039217f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3878 .elementor-element.elementor-element-d154d47{width:var( --container-widget-width, 50% );max-width:50%;margin:13px 13px calc(var(--kit-widget-spacing, 0px) + 13px) 13px;padding:20px 20px 20px 20px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3878 .elementor-element.elementor-element-d154d47.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-3878 .elementor-element.elementor-element-039217f{--min-height:793px;--justify-content:space-around;--padding-top:18px;--padding-bottom:18px;--padding-left:10px;--padding-right:18px;}.elementor-3878 .elementor-element.elementor-element-039217f.e-con{--align-self:center;}}@media(min-width:768px){.elementor-3878 .elementor-element.elementor-element-30ccdeb{--width:90%;}.elementor-3878 .elementor-element.elementor-element-039217f{--width:100%;}}@media(max-width:767px){.elementor-3878 .elementor-element.elementor-element-039217f{--width:366px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3878 .elementor-element.elementor-element-d154d47{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}}/* Start custom CSS for shortcode, class: .elementor-element-d154d47 *//* 👑 Force inline position of the asterisk in Fluent Forms */

/* 1. Reset the container holding the asterisk */
.fluentform .ff-el-form-control-wrap {
    position: relative;
    padding-top: 0.5em;
}

/* 2. Grab that annoying asterisk and slam it into place */
.fluentform .ff_required {
    position: absolute !important;
    top: 2px !important;
    left: 0px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    color: #D10068 !important;
    line-height: 1 !important;
    z-index: 5 !important;
}

/* Optional: add spacing so it doesn’t sit on top of input */
.fluentform input,
.fluentform textarea {
    padding-left: 20px !important;
}/* End custom CSS */