.elementor-74 .elementor-element.elementor-element-98a3286{--display:flex;--min-height:60vh;--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:flex-end;--padding-top:5vw;--padding-bottom:5vw;--padding-left:10vw;--padding-right:10vw;}.elementor-74 .elementor-element.elementor-element-98a3286:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-98a3286 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83183a2 );}.elementor-74 .elementor-element.elementor-element-627a2b4{--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;}.elementor-74 .elementor-element.elementor-element-c2014c7 .elementor-heading-title{font-weight:700;color:var( --e-global-color-text );}.elementor-74 .elementor-element.elementor-element-b075d42{--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;--justify-content:space-between;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-74 .elementor-element.elementor-element-f4d4db0{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-size:1rem;color:var( --e-global-color-text );}.elementor-74 .elementor-element.elementor-element-e21aff4{--display:flex;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:0px;--padding-bottom:0px;--padding-left:024px;--padding-right:24px;}.elementor-74 .elementor-element.elementor-element-ba929f5 .elementor-heading-title{font-size:1.25rem;font-weight:700;color:var( --e-global-color-text );}.elementor-74 .elementor-element.elementor-element-c6f1d63{--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;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:3vw;--padding-bottom:8vw;--padding-left:10vw;--padding-right:10vw;}.elementor-74 .elementor-element.elementor-element-4f7b112{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:120px 120px;--row-gap:120px;--column-gap:120px;}.elementor-74 .elementor-element.elementor-element-3339d87{--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;}.elementor-74 .elementor-element.elementor-element-c45c9ad{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-74 .elementor-element.elementor-element-95c7017{--display:flex;}.elementor-74 .elementor-element.elementor-element-8286460 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-607b050{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#020202;}.elementor-74 .elementor-element.elementor-element-607b050 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-607b050 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#000000;}.elementor-74 .elementor-element.elementor-element-607b050 {--n-accordion-padding:8px 0px 8px 0px;}:where( .elementor-74 .elementor-element.elementor-element-607b050 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-74 .elementor-element.elementor-element-d00049b{--grid-columns:6;--grid-row-gap:32px;width:100%;max-width:100%;--grid-column-gap:16px;}.elementor-74 .elementor-element.elementor-element-d00049b .elementor-pagination{text-align:center;font-weight:500;margin-top:80px;}.elementor-74 .elementor-element.elementor-element-d00049b .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-74 .elementor-element.elementor-element-d00049b .elementor-pagination .page-numbers.current{color:var( --e-global-color-primary );}body:not(.rtl) .elementor-74 .elementor-element.elementor-element-d00049b .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 14px/2 );}body:not(.rtl) .elementor-74 .elementor-element.elementor-element-d00049b .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 14px/2 );}body.rtl .elementor-74 .elementor-element.elementor-element-d00049b .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 14px/2 );}body.rtl .elementor-74 .elementor-element.elementor-element-d00049b .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 14px/2 );}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-74 .elementor-element.elementor-element-98a3286{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-74 .elementor-element.elementor-element-b075d42{--justify-content:space-between;}.elementor-74 .elementor-element.elementor-element-f4d4db0{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-74 .elementor-element.elementor-element-e21aff4{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-74 .elementor-element.elementor-element-c6f1d63{--padding-top:48px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-74 .elementor-element.elementor-element-4f7b112{--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-74 .elementor-element.elementor-element-d00049b{--grid-columns:5;}}@media(max-width:1024px){.elementor-74 .elementor-element.elementor-element-98a3286{--min-height:55vh;}.elementor-74 .elementor-element.elementor-element-627a2b4{--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;}.elementor-74 .elementor-element.elementor-element-f4d4db0{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-74 .elementor-element.elementor-element-e21aff4{--justify-content:center;}.elementor-74 .elementor-element.elementor-element-c6f1d63{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:48px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-74 .elementor-element.elementor-element-4f7b112{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-74 .elementor-element.elementor-element-d00049b{--grid-columns:4;}.elementor-74 .elementor-element.elementor-element-d00049b .elementor-pagination{margin-top:64px;}}@media(max-width:767px){.elementor-74 .elementor-element.elementor-element-98a3286{--min-height:65vh;--padding-top:120px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-74 .elementor-element.elementor-element-627a2b4{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-74 .elementor-element.elementor-element-b075d42{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-74 .elementor-element.elementor-element-f4d4db0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:0.875rem;}.elementor-74 .elementor-element.elementor-element-e21aff4{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-74 .elementor-element.elementor-element-ba929f5 .elementor-heading-title{font-size:1rem;}.elementor-74 .elementor-element.elementor-element-c6f1d63{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-74 .elementor-element.elementor-element-4f7b112{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-74 .elementor-element.elementor-element-d00049b{--grid-columns:2;--grid-row-gap:32px;--grid-column-gap:16px;}.elementor-74 .elementor-element.elementor-element-d00049b .elementor-pagination{margin-top:48px;}}@media(min-width:768px){.elementor-74 .elementor-element.elementor-element-e21aff4{--width:30%;}.elementor-74 .elementor-element.elementor-element-3339d87{--width:40%;}.elementor-74 .elementor-element.elementor-element-c45c9ad{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-74 .elementor-element.elementor-element-e21aff4{--width:40%;}.elementor-74 .elementor-element.elementor-element-3339d87{--width:100%;}.elementor-74 .elementor-element.elementor-element-c45c9ad{--width:100%;}}/* Start custom CSS for search-filter-field, class: .elementor-element-d47af62 *//* Search & Filter field */
.search-filter-field--id-2 .search-filter-input-text {
  display: flex;
  align-items: center;
  border: none;
  border-bottom: 1px solid #000;
  border-radius: 0;
  padding: 6px 0;
}

/* Input styling */
.search-filter-field--id-2 .search-filter-input-text__input {
  border: none;
  outline: none;
  flex: 1;
  padding: 0;
  order: 1;
}

/* Move icon to the right */
.search-filter-field--id-2 .search-filter-input-text__icon {
  order: 2;
  margin-left: auto;
}

/* Icon size + color */
.search-filter-field--id-2 .search-filter-icon__svg {
  width: 24px;
  height: 24px;
  fill: #000000;
}/* End custom CSS */
/* Start custom CSS for search-filter-field, class: .elementor-element-ff3eef8 *//* Label styling */
.search-filter-field--id-3 .search-filter-label {
  font-family: "DM Sans", sans-serif;
  font-size: 1rem;
}

/* Arrow icon styling */
.search-filter-field--id-3 .search-filter-component-combobox__listbox-toggle .search-filter-icon__svg {
  width: 24px;
  height: 24px;
  fill: #000000;
}

/* Remove border radius from the whole sort field */
.search-filter-field--id-3 .search-filter-component-combobox,
.search-filter-field--id-3 .search-filter-component-combobox__header,
.search-filter-field--id-3 .search-filter-component-combobox__actions,
.search-filter-field--id-3 .search-filter-component-combobox__actions-input,
.search-filter-field--id-3 .search-filter-component-combobox-base,
.search-filter-field--id-3 .search-filter-field__input {
  border-radius: 0 !important;
}/* End custom CSS */
/* Start custom CSS for search-filter-field, class: .elementor-element-8286460 *//* Default (desktop) – 3 columns */
.search-filter-field--id-4 .search-filter-input-group {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 32px;
  row-gap: 4px;
}

/* Laptop – 2 columns */
@media (max-width: 1200px) {
  .search-filter-field--id-4 .search-filter-input-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* iPad / tablet – back to 3 columns */
@media (max-width: 992px) and (min-width: 768px) {
  .search-filter-field--id-4 .search-filter-input-group {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* Mobile – 1 column */
@media (max-width: 767px) {
  .search-filter-field--id-4 .search-filter-input-group {
    grid-template-columns: 1fr;
  }
}


/* Each checkbox item */
.search-filter-field--id-4 .search-filter-input-checkbox {
  display: flex !important;
  width: auto !important;
  flex: 0 0 auto !important;
  break-inside: avoid;
}

/* Checkbox label */
.search-filter-field--id-4 .search-filter-input-checkbox__label {
  font-size: 1rem;
  color: #333333;
  padding-left: 4px;
}

/* Checkbox icon color */
.search-filter-field--id-4 {
  --search-filter-input-inactive-icon-color: #333333 !important;
}

/* Checkbox size */
.search-filter-field--id-4 .search-filter-input-checkbox__control {
  width: 24px;
  height: 24px;
}

/* Make active checkbox red */
.search-filter-field--id-4 {
  --search-filter-input-active-icon-color: #C82F2F !important;
}/* End custom CSS */
/* Start custom CSS for search-filter-field, class: .elementor-element-8286460 *//* Default (desktop) – 3 columns */
.search-filter-field--id-4 .search-filter-input-group {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 32px;
  row-gap: 4px;
}

/* Laptop – 2 columns */
@media (max-width: 1200px) {
  .search-filter-field--id-4 .search-filter-input-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* iPad / tablet – back to 3 columns */
@media (max-width: 992px) and (min-width: 768px) {
  .search-filter-field--id-4 .search-filter-input-group {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* Mobile – 1 column */
@media (max-width: 767px) {
  .search-filter-field--id-4 .search-filter-input-group {
    grid-template-columns: 1fr;
  }
}


/* Each checkbox item */
.search-filter-field--id-4 .search-filter-input-checkbox {
  display: flex !important;
  width: auto !important;
  flex: 0 0 auto !important;
  break-inside: avoid;
}

/* Checkbox label */
.search-filter-field--id-4 .search-filter-input-checkbox__label {
  font-size: 1rem;
  color: #333333;
  padding-left: 4px;
}

/* Checkbox icon color */
.search-filter-field--id-4 {
  --search-filter-input-inactive-icon-color: #333333 !important;
}

/* Checkbox size */
.search-filter-field--id-4 .search-filter-input-checkbox__control {
  width: 24px;
  height: 24px;
}

/* Make active checkbox red */
.search-filter-field--id-4 {
  --search-filter-input-active-icon-color: #C82F2F !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-d00049b */.elementor-74 .elementor-element.elementor-element-d00049b .page-numbers.prev,
.elementor-74 .elementor-element.elementor-element-d00049b .page-numbers.next {
  font-size: 0;
}

.elementor-74 .elementor-element.elementor-element-d00049b .page-numbers.prev::before {
  content: "\f060";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 24px;
  transform: translateY(3px);
}

.elementor-74 .elementor-element.elementor-element-d00049b .page-numbers.next::before {
  content: "\f061";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 24px;
  transform: translateY(3px);
}

.elementor-74 .elementor-element.elementor-element-d00049b .page-numbers:not(.prev):not(.next) {
  border: 2px solid #EAE1CD;
  padding: 6px 6px;
  min-width: 44px;
  text-align: center;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease,
              border-color 0.2s ease,
              color 0.2s ease;
}

.elementor-74 .elementor-element.elementor-element-d00049b .page-numbers:not(.prev):not(.next):hover {
  background-color: #8E1522;
  border-color: #8E1522;
  color: #fff;
}

.elementor-74 .elementor-element.elementor-element-d00049b .page-numbers.current {
  background-color: #8E1522;
  border-color: #8E1522;
  color: #fff;
}

.elementor-74 .elementor-element.elementor-element-d00049b .page-numbers.prev::before,
.elementor-74 .elementor-element.elementor-element-d00049b .page-numbers.next::before {
  color: inherit;
  transition: color 0.2s ease;
}

.elementor-74 .elementor-element.elementor-element-d00049b .page-numbers.prev,
.elementor-74 .elementor-element.elementor-element-d00049b .page-numbers.next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: color 0.2s ease;
}

.elementor-74 .elementor-element.elementor-element-d00049b a.page-numbers.prev::before,
.elementor-74 .elementor-element.elementor-element-d00049b a.page-numbers.next::before,
.elementor-74 .elementor-element.elementor-element-d00049b span.page-numbers.prev::before,
.elementor-74 .elementor-element.elementor-element-d00049b span.page-numbers.next::before {
  color: inherit;
}

.elementor-74 .elementor-element.elementor-element-d00049b a.page-numbers.prev::before,
.elementor-74 .elementor-element.elementor-element-d00049b a.page-numbers.next::before {
  color: #8E1522 !important;
}

.elementor-74 .elementor-element.elementor-element-d00049b a.page-numbers.prev:hover::before,
.elementor-74 .elementor-element.elementor-element-d00049b a.page-numbers.next:hover::before {
  color: #8E1522 !important;
}

.elementor-74 .elementor-element.elementor-element-d00049b span.page-numbers.prev::before,
.elementor-74 .elementor-element.elementor-element-d00049b span.page-numbers.next::before,
.elementor-74 .elementor-element.elementor-element-d00049b .page-numbers.prev[aria-disabled="true"]::before,
.elementor-74 .elementor-element.elementor-element-d00049b .page-numbers.next[aria-disabled="true"]::before {
  color: #898989 !important;
}

.elementor-74 .elementor-element.elementor-element-d00049b .page-numbers.current {
  border-color: #8E1522 !important;
}/* End custom CSS */