.elementor-987987 .elementor-element.elementor-element-93e6565{--display:flex;--min-height:40vh;--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;--justify-content:center;}.elementor-987987 .elementor-element.elementor-element-93e6565:not(.elementor-motion-effects-element-type-background), .elementor-987987 .elementor-element.elementor-element-93e6565 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stg-karooooo-dev.kinsta.cloud/wp-content/uploads/2024/10/Frame-427318832-1.jpg");}.elementor-987987 .elementor-element.elementor-element-541f004{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987987 .elementor-element.elementor-element-7682966 .elementor-heading-title{font-family:var( --e-global-typography-1c94066-font-family ), Sans-serif;font-size:var( --e-global-typography-1c94066-font-size );font-weight:var( --e-global-typography-1c94066-font-weight );line-height:var( --e-global-typography-1c94066-line-height );color:var( --e-global-color-vamtam_accent_5 );}.elementor-987987 .elementor-element.elementor-element-6d316f1{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-987987 .elementor-element.elementor-element-e1fa952{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-987987 .elementor-element.elementor-element-c27e69a{--display:flex;}.elementor-987987 .elementor-element.elementor-element-f937894{--display:flex;}.elementor-987987 .elementor-element.elementor-element-5cbadb0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-987987 .elementor-element.elementor-element-bfc6b76{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-987987 .elementor-element.elementor-element-2c8f089{width:auto;max-width:auto;}.elementor-987987 .elementor-element.elementor-element-2c8f089.elementor-element{--align-self:flex-end;}.elementor-987987 .elementor-element.elementor-element-acf0a17{--grid-columns:3;}.elementor-987987 .elementor-element.elementor-element-acf0a17 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-987987 .elementor-element.elementor-element-acf0a17 .e-loop-item > .elementor-section, .elementor-987987 .elementor-element.elementor-element-acf0a17 .e-loop-item > .elementor-section > .elementor-container, .elementor-987987 .elementor-element.elementor-element-acf0a17 .e-loop-item > .e-con, .elementor-987987 .elementor-element.elementor-element-acf0a17 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-987987 .elementor-element.elementor-element-acf0a17 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-987987 .elementor-element.elementor-element-acf0a17 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-987987 .elementor-element.elementor-element-acf0a17 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-987987 .elementor-element.elementor-element-acf0a17 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-987987 .elementor-element.elementor-element-acf0a17 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-987987 .elementor-element.elementor-element-7682966 .elementor-heading-title{font-size:var( --e-global-typography-1c94066-font-size );line-height:var( --e-global-typography-1c94066-line-height );}.elementor-987987 .elementor-element.elementor-element-bfc6b76{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-987987 .elementor-element.elementor-element-acf0a17{--grid-columns:2;}}@media(max-width:767px){.elementor-987987 .elementor-element.elementor-element-7682966 .elementor-heading-title{font-size:var( --e-global-typography-1c94066-font-size );line-height:var( --e-global-typography-1c94066-line-height );}.elementor-987987 .elementor-element.elementor-element-acf0a17{--grid-columns:1;}}/* Start custom CSS for search-filter-field, class: .elementor-element-bfc6b76 */span.search-filter-component-combobox-base__listbox-option-count {
    display: none !important;
}

.elementor-kit-5 input:not([type="button"]):not([type="submit"]), .elementor-kit-5 textarea, .elementor-kit-5 .elementor-field-textual {
    font-family: var(--e-global-typography-6ed87f1-font-family), Sans-serif;
    font-size: var(--e-global-typography-6ed87f1-font-size);
    line-height: var(--e-global-typography-6ed87f1-line-height);
    letter-spacing: var(--e-global-typography-6ed87f1-letter-spacing);
    word-spacing: var(--e-global-typography-6ed87f1-word-spacing);
    accent-color: var(--e-global-color-vamtam_accent_1);
    background-color: var(--e-global-color-vamtam_accent_5);
    border-style: none;
    border-width: 1px 1px 1px 1px;
    border-radius: 4px 4px 4px 4px;
    padding: 15px 15px 10px 15px;
}

.elementor-kit-5 select:hover, .elementor-kit-5 .elementor-field-group .elementor-select-wrapper select:hover, .elementor-kit-5 .select2.select2-container .select2-selection[role="combobox"]:hover, .elementor-kit-5 input:hover:not([type="button"]):not([type="submit"]), .elementor-kit-5 textarea:hover, .elementor-kit-5 .elementor-field-textual:hover, .elementor-kit-5 input[type="checkbox"]:hover + label::before {
    border-color: rgba(18, 25, 97, 0.03);
}

.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]), .elementor-kit-5 textarea:focus, .elementor-kit-5 .elementor-field-textual:focus {
    border-style: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-vamtam_accent_1);
    border-radius: 0px 0px 0px 0px;
}

.search-filter-component-combobox__actions-input::-webkit-input-placeholder {
  font-family: 'Roboto', sans-serif;
  font-size: 17px !important;
  line-height: 24px !important
  ;
  color: #000000DE !important;
}

.search-filter-component-combobox__actions-input:-ms-input-placeholder {
  font-size: 17px !important;
  line-height: 24px !important
  ;
  color: #000000DE !important;
}

.search-filter-component-combobox__actions-input:-moz-placeholder {
  font-size: 17px !important;
  line-height: 24px !important
  ;
  color: #000000DE !important;
}

.search-filter-component-combobox__actions-input::-moz-placeholder {
  font-size: 17px !important;
  line-height: 24px !important
  ;
  color: #000000DE !important;
}/* End custom CSS */
/* Start custom CSS for search-filter-field, class: .elementor-element-2c8f089 */.page-id-987987 button.search-filter-input-button.search-filter-field__input, .page-id-987987 button.search-filter-input-button.search-filter-field__input:focus {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    line-height: 19.2px;
    letter-spacing: 0px;
    word-spacing: 0em;
    color: var(--e-global-color-vamtam_accent_5);
    border-color: #AAD4F9 !important;
    background-color: #AAD4F9 !important;
    border-radius: 2px;
    padding: 9px !important;
}

.page-id-987987 button.search-filter-input-button.search-filter-field__input:hover, .page-id-987987 button.search-filter-input-button.search-filter-field__input:focus {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    line-height: 19.2px;
    letter-spacing: 0px;
    word-spacing: 0em;
    color: var(--e-global-color-vamtam_accent_5);
    border-color: #f47735 !important;
    background-color: #f47735 !important;
    border-radius: 2px;
    padding: 9px !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-acf0a17 */span.page-numbers.current {
    background: #f47735;
    color: #fff;
    padding: 10px 15px;
}

nav.elementor-pagination {
    margin-top: 30px;
}/* End custom CSS */