.elementor-3835 .elementor-element.elementor-element-2273aa2{padding:0px 0px 0px 0px;}.elementor-3835 .elementor-element.elementor-element-c2fe4c3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3835 .elementor-element.elementor-element-c2fe4c3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3835 .elementor-element.elementor-element-b1e5023 .elementor-heading-title{color:var( --e-global-color-primary );font-size:24px;font-weight:700;line-height:29px;letter-spacing:-0.2px;}.elementor-3835 .elementor-element.elementor-element-b1e5023 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-3835 .elementor-element.elementor-element-b5fe2ad{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3835 .elementor-element.elementor-element-33614e4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3835 .elementor-element.elementor-element-33614e4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 48px 0px;}.elementor-3835 .elementor-element.elementor-element-a33ed72 > .elementor-widget-container{padding:32px 0px 8px 0px;}.elementor-3835 .elementor-element.elementor-element-4a549bb{text-align:left;}.elementor-3835 .elementor-element.elementor-element-4a549bb img{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3835 .elementor-element.elementor-element-c2fe4c3{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-8d7dc81 */.elementor-3835 .elementor-element.elementor-element-8d7dc81 ul {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
    max-width: 100% !important;
    float: none !important;
    margin-left: auto;
    margin-right: auto;
    gap: 0;
}

.elementor-3835 .elementor-element.elementor-element-8d7dc81 ul > li:nth-child(1) {
    padding: 0 !important;
}

.elementor-3835 .elementor-element.elementor-element-8d7dc81 ul > li:nth-child(2) {
    margin-left: auto;
    max-width: 279px;
    width: 100%;
}

.elementor-3835 .elementor-element.elementor-element-8d7dc81 label{
    width: 100%;
}

.elementor-3835 .elementor-element.elementor-element-8d7dc81 .sf-input-text{
    width: 100%
}

.elementor-3835 .elementor-element.elementor-element-8d7dc81 form{
    margin-bottom: 0px;
}

.searchandfilter ul li{
    padding: 0 0 0 32px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a33ed72 */.article-topic-title{
    font-family: Arial;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.25px;
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9319528 */.elementor-3835 .elementor-element.elementor-element-9319528 .mb-4:first-child{
    color: rgba(131, 131, 131, 1);
    font-family: Arial;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
}

.elementor-3835 .elementor-element.elementor-element-9319528 .text-xs{
    color: rgba(199, 73, 4, 1);
    font-family: Arial;
    font-size: 15px !important;
    font-weight: 700;
    letter-spacing: -0.4px;
    padding-bottom: 8px;
}

.elementor-3835 .elementor-element.elementor-element-9319528 h5{
    margin-bottom: 8px !important;
}


.elementor-3835 .elementor-element.elementor-element-9319528 .text-2xl a{
    color: rgba(40, 82, 104, 1) !important;
    font-family: Arial;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.5px;
    margin-bottom: 8px;
}

.elementor-3835 .elementor-element.elementor-element-9319528 .p-8{
    padding: 24px 24px 48px;
}

.elementor-3835 .elementor-element.elementor-element-9319528 .p-8 p{
    color: rgba(84, 84, 84, 1);
    font-family: Arial;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0px;
}

@media (max-width: 767px) {

    .elementor-3835 .elementor-element.elementor-element-9319528 #search-filter-form-3787 > ul {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) auto !important;
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        float: none !important;
        gap: 15px 10px !important;
    }

    .elementor-3835 .elementor-element.elementor-element-9319528 #search-filter-form-3787 > ul > li {
        float: none !important;
        width: auto !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        min-width: 0 !important;
    }

    /* FIRST SELECT */
    .elementor-3835 .elementor-element.elementor-element-9319528 #search-filter-form-3787 > ul > li:nth-child(1) {
        grid-column: 1 / -1 !important;
    }

    /* SECOND SELECT */
    .elementor-3835 .elementor-element.elementor-element-9319528 #search-filter-form-3787 > ul > li:nth-child(2) {
        grid-column: 1 / -1 !important;
    }

    /* SEARCH */
    .elementor-3835 .elementor-element.elementor-element-9319528 #search-filter-form-3787 > ul > li:nth-child(3) {
        grid-column: 1 !important;
        min-width: 0 !important;
    }

    /* SUBMIT */
    .elementor-3835 .elementor-element.elementor-element-9319528 #search-filter-form-3787 > ul > li:nth-child(4) {
        grid-column: 2 !important;
        width: auto !important;
    }

    /* THIS IS THE IMPORTANT PART */
    .elementor-3835 .elementor-element.elementor-element-9319528 #search-filter-form-3787 > ul > li > label {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
    }

    /* SELECTS */
    .elementor-3835 .elementor-element.elementor-element-9319528 #search-filter-form-3787 > ul > li > label > select {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        box-sizing: border-box !important;
    }

    /* SEARCH INPUT */
    .elementor-3835 .elementor-element.elementor-element-9319528 #search-filter-form-3787 > ul > li:nth-child(3) input.sf-input-text {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    /* SEARCH BUTTON */
    .elementor-3835 .elementor-element.elementor-element-9319528 #search-filter-form-3787 > ul > li:nth-child(4) input[type="submit"] {
        width: auto !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
    }
}/* End custom CSS */