.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 ), Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-1405 .elementor-element.elementor-element-66416eb6 .e-search-results-container{background-color:var( --e-global-color-9813be2 );}.elementor-1405 .elementor-element.elementor-element-66416eb6{width:initial;max-width:initial;--e-search-results-columns:3;--e-search-results-grid-auto-rows:1fr;--e-search-loop-item-equal-height:100%;--e-search-results-border-radius:16px 16px 16px 16px;--e-search-results-padding:12px 12px 12px 12px;--e-search-results-column-gap:16px;--e-search-results-row-gap:16px;}.elementor-1405 .elementor-element.elementor-element-66416eb6 .e-search-results-container > div{border-style:solid;border-width:1px 1px 1px 1px;}@media(min-width:1440px){.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1405 .elementor-element.elementor-element-66416eb6{--e-search-results-columns:2;}}@media(max-width:767px){.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1405 .elementor-element.elementor-element-66416eb6{--e-search-results-columns:1;}}/* Start custom CSS for search, class: .elementor-element-66416eb6 *//* TH Kennisbank — scoped styling for classic Elementor Search internals */
.elementor-1405 .elementor-element.elementor-element-66416eb6{
    width:100%;
}
.elementor-1405 .elementor-element.elementor-element-66416eb6 .e-search,
.elementor-1405 .elementor-element.elementor-element-66416eb6 .e-search-form{
    position:relative;
    width:100%;
}
.elementor-1405 .elementor-element.elementor-element-66416eb6 .e-search-input-wrapper{
    width:100%;
}
.elementor-1405 .elementor-element.elementor-element-66416eb6 .e-search-input{
    min-height:72px !important;
    width:100% !important;
    padding:0 184px 0 20px !important;
    font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
    font-size:17px !important;
    line-height:1.4 !important;
    color:#1F2D27 !important;
    background:#FFFFFF !important;
    border:2px solid #FFFFFF !important;
    border-radius:16px !important;
    box-shadow:none !important;
    outline:none !important;
}
.elementor-1405 .elementor-element.elementor-element-66416eb6 .e-search-input::placeholder{
    color:#66756D !important;
    opacity:.92 !important;
}
.elementor-1405 .elementor-element.elementor-element-66416eb6 .e-search-input:focus{
    border-color:#E65F48 !important;
    box-shadow:0 0 0 4px rgba(230,95,72,.20) !important;
}
.elementor-1405 .elementor-element.elementor-element-66416eb6 .e-search-submit{
    position:absolute !important;
    top:8px !important;
    right:8px !important;
    height:56px !important;
    min-height:56px !important;
    min-width:152px !important;
    padding:0 28px !important;
    border:1px solid #E65F48 !important;
    border-radius:999px !important;
    background:#E65F48 !important;
    color:#FFFFFF !important;
    font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
    font-size:16px !important;
    font-weight:700 !important;
    line-height:1 !important;
    box-shadow:none !important;
    transition:background .16s ease-out,border-color .16s ease-out,transform .16s ease-out !important;
}
.elementor-1405 .elementor-element.elementor-element-66416eb6 .e-search-submit:hover{
    background:#C84E3B !important;
    border-color:#C84E3B !important;
    transform:translateY(-1px);
}
.elementor-1405 .elementor-element.elementor-element-66416eb6 .e-search-submit:focus-visible{
    outline:3px solid #FFFFFF !important;
    outline-offset:3px !important;
}
@media (max-width:767px){
    .elementor-1405 .elementor-element.elementor-element-66416eb6 .e-search-form{
        display:grid !important;
        gap:10px !important;
    }
    .elementor-1405 .elementor-element.elementor-element-66416eb6 .e-search-input{
        min-height:56px !important;
        padding:0 16px !important;
        font-size:16px !important;
        border-radius:16px !important;
    }
    .elementor-1405 .elementor-element.elementor-element-66416eb6 .e-search-submit{
        position:static !important;
        width:100% !important;
        min-width:0 !important;
        height:52px !important;
        min-height:52px !important;
    }
}/* End custom CSS */