.elementor-251 .elementor-element.elementor-element-9fb6466{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;}.elementor-251 .elementor-element.elementor-element-9fb6466:not(.elementor-motion-effects-element-type-background), .elementor-251 .elementor-element.elementor-element-9fb6466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-251 .elementor-element.elementor-element-5720a16 .e-search-input{background-color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-251 .elementor-element.elementor-element-5720a16{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-search-placeholder-color:#000000;--e-search-input-color:#000000;--e-search-icon-label-color:#0000008F;--e-search-icon-submit-color:#0000005E;}.elementor-251 .elementor-element.elementor-element-5720a16.elementor-element{--flex-grow:0;--flex-shrink:0;}#elementor-popup-modal-251 .dialog-widget-content{background-color:#FFFFFF00;}#elementor-popup-modal-251{background-color:#000000D9;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-251 .dialog-message{height:auto;}#elementor-popup-modal-251 .dialog-close-button{display:flex;top:-40px;font-size:20px;}body:not(.rtl) #elementor-popup-modal-251 .dialog-close-button{right:0px;}body.rtl #elementor-popup-modal-251 .dialog-close-button{left:0px;}#elementor-popup-modal-251 .dialog-close-button i{color:#FF000000;}#elementor-popup-modal-251 .dialog-close-button svg{fill:#FF000000;}/* Start custom CSS for search, class: .elementor-element-5720a16 *//* Wrapper */
.lux-search {
    position: relative;
    max-width: 520px;
    margin: 0 auto;
}

/* Input */
.lux-search input[type="search"] {
    width: 100%;
    height: 60px;
    padding: 0 56px 0 22px;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,0.25);
    background: rgba(255,255,255,0.04);
    color: #000;
    font-size: 20px;
    letter-spacing: 0.4px;
    transition: border 0.3s ease, background 0.3s ease;
}

/* Placeholder */
.lux-search input::placeholder {
    color: rgba(255,255,255,0.55);
    font-weight: 300;
}

/* Focus */
.lux-search input:focus {
    outline: none;
    background: rgba(255,255,255,0.08);
    border-color: rgba(255,255,255,0.55);
}

/* Submit icon – embedded, not boxed */
.lux-search button,
.lux-search .e-search__submit {
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    background: none !important;
    border: none;
    padding: 0;
    cursor: pointer;
}

/* Icon */
.lux-search button i,
.lux-search .e-search__submit i {
    font-size: 17px;
    color: rgba(255,255,255,0.7);
    transition: color 0.25s ease;
}

/* Hover */
.lux-search button:hover i {
    color: #fff;
}

/* Remove clear icon & extra UI */
.lux-search .e-search__clear {
    display: none;
}/* End custom CSS */