.elementor-7914 .elementor-element.elementor-element-69395ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--background-transition:0.3s;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-7914 .elementor-element.elementor-element-5cd1604{--display:flex;--background-transition:0.3s;}.elementor-7914 .elementor-element.elementor-element-f26598d{text-align:center;}.elementor-7914 .elementor-element.elementor-element-f26598d .elementor-heading-title{color:#000000;}.elementor-7914 .elementor-element.elementor-element-54c1624{width:100%;max-width:100%;}.elementor-7914 .elementor-element.elementor-element-3af4969{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--background-transition:0.3s;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-7914 .elementor-element.elementor-element-7ee3bd7{--display:flex;--background-transition:0.3s;}.elementor-7914 .elementor-element.elementor-element-4657820{text-align:center;}.elementor-7914 .elementor-element.elementor-element-4657820 .elementor-heading-title{color:#000000;font-weight:400;text-transform:capitalize;-webkit-text-stroke-color:#000;stroke:#000;}#elementor-popup-modal-7914 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-7914{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-7914 .dialog-close-button{display:flex;background-color:var( --e-global-color-primary );font-size:20px;}#elementor-popup-modal-7914 .dialog-widget-content{border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-7914 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-7914 .dialog-close-button svg{fill:#FFFFFF;}#elementor-popup-modal-7914 .dialog-close-button:hover{background-color:var( --e-global-color-secondary );}/* Start custom CSS */.floating-label {
            position: relative;
            margin-bottom: 20px;
        }

         .floating-label label {
            color: #222 !important;
            font-size: 13px !important;
            font-weight: normal !important;
            position: absolute !important;
            pointer-events: none !important;
            left: 15px !important;
            top: 10px !important;
            padding: 0 5px !important;
            background: #fff !important;
            transition: 0.2s ease all !important;
            -moz-transition: 0.2s ease all !important;
            -webkit-transition: 0.2s ease all !important;
            z-index: 5;
        }

         .floating-label input  {
            font-size: 12px;
            display: block;
            width: 100%;
            height: 36px;
            padding: 0 20px;
            background: #fff;
            color: #222;
            border: 1px solid #999999;
            border-radius: 4px;
            box-sizing: border-box;
        }

        .floating-label  input:focus {
            outline: none;
        }

         .floating-label input:focus ~ label {
            top: -8px;
            font-size: 13px;
        }

       
         .floating-label input:not(:placeholder-shown) ~ label {
            top: -8px;
            font-size: 13px;
        }
 
 
         .floating-label .input-group {
            display: flex;
        }

       .floating-label   .input-group input {
            border-radius: 0 4px 4px 0;
            border-left: 0;
            padding-left: 0;
        }

div.wpforms-container-full input[type=checkbox]+label {
    position: absolute;
    /* top: 20px; */
    margin-left: 10px !important;
    /* margin-top: 15px; */
    /* display: block; */
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    margin: auto;
    text-align: center;
}

div.wpforms-container-full button[type=submit] {
    padding: 0 50px;
    border-radius: 50px;
}

legend {
    position: relative;
    left: 0 !important;
}
 

label.wpforms-field-label-inline {
    position: relative;
    left: 10px !important;
    top: 15px !important;
}/* End custom CSS */