.elementor-8113 .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-8113 .elementor-element.elementor-element-5cd1604{--display:flex;--background-transition:0.3s;}.elementor-8113 .elementor-element.elementor-element-f26598d{text-align:center;}.elementor-8113 .elementor-element.elementor-element-54c1624{width:100%;max-width:100%;}#elementor-popup-modal-8113 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-8113{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-8113 .dialog-close-button{display:flex;}#elementor-popup-modal-8113 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS */.floating-label {
            position: relative;
            margin-bottom: 20px;
        }

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

        input, select {
            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;
        }

        input:focus, select:focus {
            outline: none;
        }

        input:focus ~ label, select:focus ~ label {
            top: -8px;
            font-size: 13px;
        }

        select {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

        select::-ms-expand {
            display: none;
        }

        input:not(:placeholder-shown) ~ label {
            top: -8px;
            font-size: 13px;
        }

        select:not([value=""]):valid ~ label {
            top: -8px;
            font-size: 13px;
        }


        select[value=""]:focus ~ label {
            top: 11px;
            font-size: 13px;
        }

        .select2-selection__rendered[title=""]:focus ~ label {
            top: 11px;
            background: #fff;
            font-size: 13px;
        }

        .select2-selection__rendered:not([title=""]):valid ~ label {
            top: -8px;
            background: #fff;
            font-size: 13px;
        }

        select:not([multiple]):not([size]) {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%23003d71'/%3E%3C/svg%3E%0A");
            background-position: right 15px top 50%;
            background-repeat: no-repeat;
        }

        .input-group {
            display: flex;
        }

        .input-group input {
            border-radius: 0 4px 4px 0;
            border-left: 0;
            padding-left: 0;
        }/* End custom CSS */