.elementor-3994 .elementor-element.elementor-element-24a3fbd{--display:flex;--padding-top:40px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3994 .elementor-element.elementor-element-ef514a7{width:initial;max-width:initial;}.elementor-3994 .elementor-element.elementor-element-ef514a7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3994 .elementor-element.elementor-element-ef514a7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3994 .elementor-element.elementor-element-ef514a7 .e-search-input{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-1257325 );border-radius:0px 0px 0px 0px;}#elementor-popup-modal-3994{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3994 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-3994 .dialog-close-button{display:flex;}#elementor-popup-modal-3994 .dialog-widget-content{border-radius:16px 16px 16px 16px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-3994 .elementor-element.elementor-element-24a3fbd{--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}#elementor-popup-modal-3994 .dialog-message{width:90vw;}#elementor-popup-modal-3994{justify-content:center;align-items:center;}#elementor-popup-modal-3994 .dialog-widget-content{border-radius:16px 16px 16px 16px;}}@media(max-width:767px){.elementor-3994 .elementor-element.elementor-element-24a3fbd{--padding-top:48px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}#elementor-popup-modal-3994 .dialog-message{width:90vw;}#elementor-popup-modal-3994{align-items:center;}}/* Start custom CSS for search, class: .elementor-element-ef514a7 */.elementor-3994 .elementor-element.elementor-element-ef514a7 form,
.elementor-3994 .elementor-element.elementor-element-ef514a7 .e-search-form,
.elementor-3994 .elementor-element.elementor-element-ef514a7 .elementor-search-form,
.elementor-3994 .elementor-element.elementor-element-ef514a7 .elementor-search-form__container{
    height: 48px !important;
    min-height: 48px !important;
}

/* Input field */
.elementor-3994 .elementor-element.elementor-element-ef514a7 input[type="search"],
.elementor-3994 .elementor-element.elementor-element-ef514a7 .elementor-search-form__input{
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 16px !important;
    font-size: 16px !important;
    color: #0F172A !important;
    background: #FFFFFF !important;
    border: 1px solid #D1D5DB !important;
    border-radius: 10px 0 0 10px !important;
    box-shadow: none !important;
    transition: all .2s ease;
}

/* Placeholder */
.elementor-3994 .elementor-element.elementor-element-ef514a7 input[type="search"]::placeholder{
    color: #6B7280 !important;
}

/* Focus state */
.elementor-3994 .elementor-element.elementor-element-ef514a7 input[type="search"]:focus,
.elementor-3994 .elementor-element.elementor-element-ef514a7 .elementor-search-form__input:focus{
    border-color: #1DA5AA !important;
    box-shadow: 0 0 0 3px rgba(29,165,170,.15) !important;
    outline: none !important;
}

/* Button */
.elementor-3994 .elementor-element.elementor-element-ef514a7 button,
.elementor-3994 .elementor-element.elementor-element-ef514a7 .elementor-search-form__submit{
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 20px !important;
    background: #1DA5AA !important;
    color: #FFFFFF !important;
    border: 1px solid #1DA5AA !important;
    border-radius: 0 10px 10px 0 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    transition: all .2s ease;
    cursor: pointer;
}

/* Hover */
.elementor-3994 .elementor-element.elementor-element-ef514a7 button:hover,
.elementor-3994 .elementor-element.elementor-element-ef514a7 .elementor-search-form__submit:hover{
    background: #0F969B !important;
    border-color: #0F969B !important;
}

/* Active */
.elementor-3994 .elementor-element.elementor-element-ef514a7 button:active{
    transform: translateY(1px);
}/* End custom CSS */