.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-popup-modal-342{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-342 .dialog-message{width:760px;height:auto;}#elementor-popup-modal-342 .dialog-close-button{display:flex;}#elementor-popup-modal-342 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for search, class: .elementor-element-5b20ee6 */.elementor-342 .elementor-element.elementor-element-5b20ee6 .e-search{max-width:760px;margin:0 auto;width:100%;}
.elementor-342 .elementor-element.elementor-element-5b20ee6 .e-search-form{display:flex;align-items:center;gap:24px;background:transparent!important;border:0!important;border-bottom:1px solid rgba(250,249,246,.55)!important;}
.elementor-342 .elementor-element.elementor-element-5b20ee6 .e-search-input-wrapper{flex:1;background:transparent!important;}
.elementor-342 .elementor-element.elementor-element-5b20ee6 input.e-search-input{width:100%;min-height:84px;border:0!important;background:transparent!important;color:#faf9f6!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(28px,3vw,52px)!important;box-shadow:none!important;padding:0!important;}
.elementor-342 .elementor-element.elementor-element-5b20ee6 input.e-search-input::placeholder{color:rgba(250,249,246,.48)!important;opacity:1;}
.elementor-342 .elementor-element.elementor-element-5b20ee6 button.e-search-submit{min-height:84px;border:0!important;background:transparent!important;color:#faf9f6!important;font-size:10px!important;letter-spacing:.22em;padding:0 4px!important;box-shadow:none!important;}
.elementor-342 .elementor-element.elementor-element-5b20ee6 button.e-search-submit:hover{background:transparent!important;color:#d8b45b!important;}
.elementor-342 .elementor-element.elementor-element-5b20ee6 .e-search-results-container{background:#faf9f6;color:#21151f;}
@media(max-width:767px){.elementor-342 .elementor-element.elementor-element-5b20ee6 .e-search-form{gap:12px;}.elementor-342 .elementor-element.elementor-element-5b20ee6 input.e-search-input{font-size:28px!important;min-height:68px;}.elementor-342 .elementor-element.elementor-element-5b20ee6 button.e-search-submit{min-height:68px;font-size:9px!important;}}/* End custom CSS */