.elementor-247619 .elementor-element.elementor-element-1800804{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:55px;--padding-left:72px;--padding-right:72px;}.elementor-247619 .elementor-element.elementor-element-1800804:not(.elementor-motion-effects-element-type-background), .elementor-247619 .elementor-element.elementor-element-1800804 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-247619 .elementor-element.elementor-element-c890965{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:bold;line-height:13px;color:var( --e-global-color-af86e9a );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-247619 .elementor-element.elementor-element-1587982 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-247619 .elementor-element.elementor-element-1587982 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:54px;font-weight:800;line-height:63px;}.elementor-247619 .elementor-element.elementor-element-1b12f12{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:20px;color:var( --e-global-color-fc890d6 );}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-247619 .elementor-element.elementor-element-32d1549 .jet-search-filter{display:flex;flex-direction:column;}.elementor-247619 .elementor-element.elementor-element-32d1549 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-247619 .elementor-element.elementor-element-32d1549 .jet-search-filter__input{border-style:solid;border-width:1px 1px 1px 1px;border-color:#9C9595;}.elementor-247619 .elementor-element.elementor-element-a57844e{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-247619 .elementor-element.elementor-element-5b78da4{width:var( --container-widget-width, 36.219% );max-width:36.219%;--container-widget-width:36.219%;--container-widget-flex-grow:0;}.elementor-247619 .elementor-element.elementor-element-5b78da4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-247619 .elementor-element.elementor-element-5b78da4 .jet-radio-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-247619 .elementor-element.elementor-element-5b78da4 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-247619 .elementor-element.elementor-element-5b78da4 .jet-radio-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-247619 .elementor-element.elementor-element-5b78da4 .jet-list-tree__children:not(:last-child){margin-bottom:10px;}.elementor-247619 .elementor-element.elementor-element-5b78da4 .jet-radio-list__row:not(:last-child){margin-bottom:10px;}.elementor-247619 .elementor-element.elementor-element-5b78da4 .jet-radio-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-247619 .elementor-element.elementor-element-5b78da4 .jet-radio-list__decorator{margin-left:5px;}.elementor-247619 .elementor-element.elementor-element-5b78da4 .jet-radio-list__checked-icon{font-size:12px;}.elementor-247619 .elementor-element.elementor-element-5b78da4 .jet-collapse-icon{width:20px;height:20px;}.elementor-247619 .elementor-element.elementor-element-5b78da4 .jet-collapse-none{width:20px;height:20px;}.elementor-247619 .elementor-element.elementor-element-5b78da4 .jet-filter+.jet-filter{margin-top:10px;}.elementor-247619 .elementor-element.elementor-element-5b78da4 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-jet-smart-filters-sorting .apply-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-247619 .elementor-element.elementor-element-4a8680c .jet-sorting-select{max-width:150px;}.elementor-247619 .elementor-element.elementor-element-qecg{--display:flex;--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:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:56px;--padding-bottom:64px;--padding-left:72px;--padding-right:72px;}.elementor-247619 .elementor-element.elementor-element-qecg:not(.elementor-motion-effects-element-type-background), .elementor-247619 .elementor-element.elementor-element-qecg > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-247619 .elementor-element.elementor-element-qech > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-247619 .elementor-element.elementor-element-qech{text-align:left;}.elementor-247619 .elementor-element.elementor-element-qech .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;line-height:28px;color:#0E0F11;}.elementor-247619 .elementor-element.elementor-element-GGgrid > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-247619 .elementor-element.elementor-element-GGgrid > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-247619 .elementor-element.elementor-element-dd4348d{--display:flex;}.elementor-247619 .elementor-element.elementor-element-5316932 .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-247619 .elementor-element.elementor-element-5316932 .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-247619 .elementor-element.elementor-element-5316932 .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-247619 .elementor-element.elementor-element-5316932 .jet-filters-pagination__load-more{order:initial;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-247619 .elementor-element.elementor-element-qecg{--content-width:1296px;}}@media(max-width:1024px){.elementor-247619 .elementor-element.elementor-element-1800804{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:52px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-247619 .elementor-element.elementor-element-1587982 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-247619 .elementor-element.elementor-element-1587982 .elementor-heading-title{font-size:44px;line-height:52px;}.elementor-247619 .elementor-element.elementor-element-1b12f12{font-size:16px;line-height:19px;}.elementor-247619 .elementor-element.elementor-element-a57844e{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-247619 .elementor-element.elementor-element-qecg{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-247619 .elementor-element.elementor-element-qech{text-align:left;}.elementor-247619 .elementor-element.elementor-element-qech .elementor-heading-title{font-size:22px;line-height:26px;}.elementor-247619 .elementor-element.elementor-element-GGgrid > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-247619 .elementor-element.elementor-element-GGgrid > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-247619 .elementor-element.elementor-element-1800804{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:42px;--padding-bottom:34px;--padding-left:20px;--padding-right:20px;}.elementor-247619 .elementor-element.elementor-element-c890965{font-size:11px;line-height:13px;}.elementor-247619 .elementor-element.elementor-element-1587982 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-247619 .elementor-element.elementor-element-1587982 .elementor-heading-title{font-size:38px;line-height:45px;}.elementor-247619 .elementor-element.elementor-element-1b12f12{font-size:14px;line-height:16.406px;}.elementor-247619 .elementor-element.elementor-element-a57844e{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-247619 .elementor-element.elementor-element-qecg{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:44px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-247619 .elementor-element.elementor-element-qech{text-align:left;}.elementor-247619 .elementor-element.elementor-element-qech .elementor-heading-title{font-size:18px;line-height:21px;}.elementor-247619 .elementor-element.elementor-element-GGgrid > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-247619 .elementor-element.elementor-element-GGgrid > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS *//* CODEX_HOME_FINAL_START_247619 */
/*
 * GIGAZA — Archive search (English)
 * Page: 247619
 * Figma: desktop 119:177, mobile 119:186
 *
 * Intentionally page-scoped. This layer changes presentation only; JetEngine
 * listing/filter markup and live dynamic-field values remain untouched.
 */

body.page-id-247619 {
  --gigaza-archive-canvas: #ffffff;
  --gigaza-archive-hero: #f4f4f4;
  --gigaza-archive-ink: #0e0f11;
  --gigaza-archive-crimson: #9b2323;
  --gigaza-archive-crimson-hover: #7c1b1b;
  --gigaza-archive-intro: #5c636b;
  --gigaza-archive-copy: #667085;
  --gigaza-archive-border: #d6d6d6;
  --gigaza-archive-success: #679a43;
  --gigaza-archive-font: "Roboto", Arial, sans-serif;
  overflow-x: hidden !important;
  background: var(--gigaza-archive-canvas);
}

body.page-id-247619 #elementor-popup-modal-24558 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.page-id-247619 .elementor-247619,
body.page-id-247619 .elementor-247619 *,
body.page-id-247619 .elementor-247619 *::before,
body.page-id-247619 .elementor-247619 *::after {
  box-sizing: border-box;
}

body.page-id-247619 .elementor-247619,
body.page-id-247619 .elementor-247619 :where(button, input, select, h1, h2, h3, p) {
  font-family: var(--gigaza-archive-font);
}

body.page-id-247619 .elementor-247619 :focus-visible {
  outline: 3px solid #2979d8 !important;
  outline-offset: 3px;
}

/* Hero */
body.page-id-247619 .elementor-247619 .elementor-element-1800804.top-archive-bar-ltr {
  width: 100% !important;
  height: auto !important;
  min-height: 381px !important;
  margin: 0 !important;
  padding: 64px 72px 55px !important;
  gap: 0 !important;
  overflow: visible !important;
  background: var(--gigaza-archive-hero) !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-1800804.top-archive-bar-ltr > .e-con-inner {
  width: min(1296px, 100%) !important;
  max-width: 1296px !important;
  min-width: 0 !important;
  margin-inline: auto !important;
  padding: 0 !important;
  gap: 0 !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-c890965 {
  width: 100% !important;
  margin: 0 0 16px !important;
  color: var(--gigaza-archive-crimson) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 13px !important;
  text-align: left !important;
  text-transform: uppercase;
}

body.page-id-247619 .elementor-247619 .elementor-element-c890965 :where(p, h2, h3, .elementor-heading-title) {
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
  line-height: inherit !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-1587982 {
  width: 100% !important;
  margin: 0 0 16px !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-1587982 .elementor-heading-title {
  max-width: 100% !important;
  margin: 0 !important;
  color: var(--gigaza-archive-ink) !important;
  font-size: 54px !important;
  font-weight: 800 !important;
  line-height: 63px !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  overflow-wrap: anywhere;
}

body.page-id-247619 .elementor-247619 .elementor-element-1b12f12 {
  width: 100% !important;
  max-width: 72ch !important;
  margin: 0 0 16px !important;
  color: var(--gigaza-archive-intro) !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  text-align: left !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-1b12f12 :where(p, .elementor-widget-container) {
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
  line-height: inherit !important;
}

/* Search */
body.page-id-247619 .elementor-247619 .elementor-element-32d1549 {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 0 16px !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-32d1549 .jet-search-filter {
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 72px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 14px !important;
  gap: 12px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: var(--gigaza-archive-canvas) !important;
  box-shadow: none !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-32d1549 .jet-search-filter__input-wrapper {
  position: relative !important;
  flex: 1 1 1100px !important;
  width: auto !important;
  max-width: 1100px !important;
  min-width: 0 !important;
  height: 44px !important;
  margin: 0 !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-32d1549 .jet-search-filter__input {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 14px !important;
  border: 1px solid var(--gigaza-archive-border) !important;
  border-radius: 4px !important;
  background: var(--gigaza-archive-canvas) !important;
  color: var(--gigaza-archive-intro) !important;
  font-size: 13px !important;
  line-height: 42px !important;
  text-align: left !important;
  box-shadow: none !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-32d1549 .jet-search-filter__submit {
  display: inline-flex !important;
  flex: 0 0 124px !important;
  align-items: center !important;
  justify-content: center !important;
  width: 124px !important;
  min-width: 124px !important;
  max-width: 124px !important;
  height: 39px !important;
  min-height: 39px !important;
  margin: 0 !important;
  padding: 0 18px !important;
  border: 1px solid var(--gigaza-archive-crimson) !important;
  border-radius: 4px !important;
  background: var(--gigaza-archive-crimson) !important;
  color: var(--gigaza-archive-canvas) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 15px !important;
  text-align: center !important;
  white-space: nowrap;
  box-shadow: none !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-32d1549 .jet-search-filter__submit:hover {
  border-color: var(--gigaza-archive-crimson-hover) !important;
  background: var(--gigaza-archive-crimson-hover) !important;
}

/* Filter/sort controls: keep the Jet widgets live and only restyle their controls. */
body.page-id-247619 .elementor-247619 .elementor-element-a57844e {
  display: flex !important;
  flex-flow: row wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 29px !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 8px !important;
  overflow: visible !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-a57844e :where(.elementor-widget, .elementor-widget-container, .jet-radio-list-wrapper, fieldset) {
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-5b78da4 {
  width: auto !important;
  max-width: 100% !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-5b78da4 .jet-radio-list-wrapper fieldset {
  display: flex !important;
  flex-flow: row wrap !important;
  align-items: center !important;
  gap: 8px !important;
  border: 0 !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-5b78da4 .jet-radio-list__row {
  width: auto !important;
  margin: 0 !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-5b78da4 .jet-radio-list__input {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  opacity: 0 !important;
  visibility: visible !important;
  white-space: nowrap !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-5b78da4 .jet-radio-list__button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 79px !important;
  height: 29px !important;
  min-height: 29px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border: 1px solid var(--gigaza-archive-border) !important;
  border-radius: 999px !important;
  background: var(--gigaza-archive-canvas) !important;
  color: var(--gigaza-archive-ink) !important;
  line-height: 27px !important;
  white-space: nowrap;
  box-shadow: none !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-5b78da4 .jet-radio-list__decorator {
  display: none !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-5b78da4 .jet-radio-list__label {
  color: inherit !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 13px !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-5b78da4 .jet-radio-list__input:checked + .jet-radio-list__button {
  border-color: var(--gigaza-archive-crimson) !important;
  background: var(--gigaza-archive-crimson) !important;
  color: var(--gigaza-archive-canvas) !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-4a8680c {
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-4a8680c .jet-sorting-select {
  appearance: none !important;
  width: auto !important;
  min-width: 79px !important;
  max-width: 100% !important;
  height: 29px !important;
  min-height: 29px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border: 1px solid var(--gigaza-archive-border) !important;
  border-radius: 999px !important;
  background: var(--gigaza-archive-canvas) !important;
  color: var(--gigaza-archive-ink) !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 27px !important;
  text-align: center !important;
  text-align-last: center !important;
  box-shadow: none !important;
}

/* Results */
body.page-id-247619 .elementor-247619 .elementor-element-qecg.gig-archive-grid {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 56px 72px 64px !important;
  gap: 0 !important;
  overflow: visible !important;
  background: var(--gigaza-archive-canvas) !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-qecg.gig-archive-grid > .e-con-inner {
  width: min(1296px, 100%) !important;
  max-width: 1296px !important;
  min-width: 0 !important;
  margin-inline: auto !important;
  padding: 0 !important;
  gap: 0 !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-qech {
  width: 100% !important;
  margin: 0 0 22px !important;
}

body.page-id-247619 .elementor-247619 .elementor-element-qech .elementor-heading-title {
  margin: 0 !important;
  color: var(--gigaza-archive-ink) !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 28px !important;
  text-align: left !important;
}

body.page-id-247619 .elementor-247619 #GGgrid,
body.page-id-247619 .elementor-247619 #GGgrid > .elementor-widget-container,
body.page-id-247619 .elementor-247619 #GGgrid .jet-listing-grid {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-247619 .elementor-247619 #GGgrid .jet-listing-grid__items {
  --columns: 3 !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  column-gap: 18px !important;
  row-gap: 22px !important;
}

body.page-id-247619 .elementor-247619 #GGgrid .jet-listing-grid__item {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 0 !important;
}

body.page-id-247619 .elementor-247619 #GGgrid .elementor-247618,
body.page-id-247619 .elementor-247619 #GGgrid .elementor-247618 > .elementor-element {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: 100% !important;
}

body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGcard.gig-archive-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: 100% !important;
  min-height: 390px !important;
  margin: 0 !important;
  padding: 0 15px 18px !important;
  gap: 0 !important;
  overflow: hidden !important;
  border: 1px solid var(--gigaza-archive-border) !important;
  border-radius: 8px !important;
  background: var(--gigaza-archive-canvas) !important;
  box-shadow: none !important;
}

body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGimgbox.gig-archive-card-img {
  flex: 0 0 220px !important;
  width: calc(100% + 32px) !important;
  max-width: none !important;
  min-width: 0 !important;
  height: 220px !important;
  min-height: 220px !important;
  margin: 0 -16px !important;
  padding: 0 !important;
  gap: 0 !important;
  overflow: hidden !important;
  border-radius: 0 !important;
}

body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGimgbox :where(.elementor-widget-image, .elementor-widget-container, a) {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGimg img {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 220px !important;
  min-height: 220px !important;
  margin: 0 !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
}

body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGmeta.gig-archive-meta {
  display: flex !important;
  flex: 0 0 auto !important;
  flex-flow: row wrap !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 12px !important;
  margin: 20px 0 8px !important;
  padding: 0 !important;
  gap: 4px !important;
}

body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGmeta :where(.elementor-widget, .elementor-widget-container, p),
body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGdate :where(.elementor-widget-container, p) {
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--gigaza-archive-crimson) !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 12px !important;
  text-align: left !important;
  overflow-wrap: anywhere;
}

body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGtitle,
body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGdesc,
body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGread {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGtitle .elementor-heading-title {
  margin: 0 0 8px !important;
  color: var(--gigaza-archive-ink) !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  text-align: left !important;
  overflow-wrap: anywhere;
  unicode-bidi: plaintext;
}

body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGdesc,
body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGdesc p {
  margin: 0 0 8px !important;
  color: var(--gigaza-archive-copy) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 27.829px !important;
  text-align: left !important;
  overflow-wrap: anywhere;
  unicode-bidi: plaintext;
}

body.page-id-247619 .elementor-247619 #GGgrid .gigaza-card-status {
  display: none;
}

body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGread {
  margin-top: auto !important;
}

body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGread a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-height: 13px !important;
  padding: 0 !important;
  color: var(--gigaza-archive-crimson) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 13px !important;
  text-align: left !important;
  text-decoration: none !important;
}

body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGread a:hover {
  color: var(--gigaza-archive-crimson-hover) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}

/* Footer geometry is minimum-only so translated/live content can grow. */
body.page-id-247619 footer[data-elementor-id="247289"],
body.page-id-247619 footer[data-elementor-id="247289"] .gig-footer {
  height: auto !important;
  min-height: 175px !important;
  overflow: visible !important;
}

body.page-id-247619 footer[data-elementor-id="247289"] .gig-footer > .e-con-inner {
  height: auto !important;
  min-height: 175px !important;
  padding-block: 28px !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
  body.page-id-247619 .elementor-247619 .elementor-element-1800804.top-archive-bar-ltr {
    min-height: 402px !important;
    padding: 52px 32px 48px !important;
  }

  body.page-id-247619 .elementor-247619 .elementor-element-qecg.gig-archive-grid {
    min-height: 0 !important;
    padding: 48px 32px 56px !important;
  }

  body.page-id-247619 .elementor-247619 #GGgrid .jet-listing-grid__items {
    --columns: 2 !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  body.page-id-247619 .elementor-247619 .elementor-element-1800804.top-archive-bar-ltr {
    min-height: 497px !important;
    padding: 42px 20px 34px !important;
  }

  body.page-id-247619 .elementor-247619 .elementor-element-c890965 {
    margin-bottom: 16px !important;
    font-size: 11px !important;
    line-height: 13px !important;
  }

  body.page-id-247619 .elementor-247619 .elementor-element-1587982 {
    margin-bottom: 16px !important;
  }

  body.page-id-247619 .elementor-247619 .elementor-element-1587982 .elementor-heading-title {
    font-size: 38px !important;
    line-height: 45px !important;
  }

  body.page-id-247619 .elementor-247619 .elementor-element-1b12f12 {
    max-width: none !important;
    margin-bottom: 16px !important;
    font-size: 14px !important;
    line-height: 16.406px !important;
  }

  body.page-id-247619 .elementor-247619 .elementor-element-32d1549 {
    margin-bottom: 16px !important;
  }

  body.page-id-247619 .elementor-247619 .elementor-element-32d1549 .jet-search-filter {
    flex-flow: column nowrap !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 150px !important;
    padding: 14px !important;
    gap: 12px !important;
  }

  body.page-id-247619 .elementor-247619 .elementor-element-32d1549 .jet-search-filter__input-wrapper {
    flex: 0 0 44px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.page-id-247619 .elementor-247619 .elementor-element-32d1549 .jet-search-filter__submit {
    align-self: flex-start !important;
    flex-basis: 39px !important;
    width: 144px !important;
    min-width: 144px !important;
    max-width: 144px !important;
  }

  body.page-id-247619 .elementor-247619 .elementor-element-a57844e {
    align-content: flex-start !important;
  }

  body.page-id-247619 .elementor-247619 .elementor-element-4a8680c,
  body.page-id-247619 .elementor-247619 .elementor-element-4a8680c .elementor-widget-container {
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body.page-id-247619 .elementor-247619 .elementor-element-qecg.gig-archive-grid {
    min-height: 0 !important;
    padding: 44px 20px 35px !important;
  }

  body.page-id-247619 .elementor-247619 .elementor-element-qech {
    margin-bottom: 22px !important;
  }

  body.page-id-247619 .elementor-247619 .elementor-element-qech .elementor-heading-title {
    font-size: 18px !important;
    line-height: 21px !important;
  }

  body.page-id-247619 .elementor-247619 #GGgrid .jet-listing-grid__items {
    --columns: 1 !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 22px !important;
  }

  body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGcard.gig-archive-card {
    min-height: 386px !important;
    padding: 0 14px 18px !important;
  }

  body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGimgbox.gig-archive-card-img {
    flex-basis: 190px !important;
    width: calc(100% + 30px) !important;
    height: 190px !important;
    min-height: 190px !important;
    margin: 0 -15px !important;
    border-radius: 0 !important;
  }

  body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGimg img {
    height: 190px !important;
    min-height: 190px !important;
    border-radius: 0 !important;
  }

  body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGmeta.gig-archive-meta {
    margin: 16px 0 6px !important;
  }

  body.page-id-247619 .elementor-247619 #GGgrid .gigaza-card-status {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 12px !important;
    margin: 0 0 8px !important;
    gap: 5px !important;
    color: var(--gigaza-archive-intro) !important;
    font-size: 10px !important;
    line-height: 12px !important;
  }

  body.page-id-247619 .elementor-247619 #GGgrid .gigaza-card-status-dot {
    flex: 0 0 6px !important;
    width: 6px !important;
    height: 6px !important;
    border-radius: 50% !important;
    background: var(--gigaza-archive-success) !important;
  }

  body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGcard:not(:has(.gigaza-card-status)) .elementor-element-GGmeta::after {
    content: "Added yesterday";
    flex: 0 0 100%;
    min-height: 12px;
    margin-top: 6px;
    padding-left: 11px;
    color: var(--gigaza-archive-intro);
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    background: radial-gradient(circle at 3px 50%, var(--gigaza-archive-success) 0 3px, transparent 3.5px) no-repeat;
  }

  body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGtitle .elementor-heading-title {
    margin-bottom: 8px !important;
    font-size: 17px !important;
    line-height: 20px !important;
  }

  body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGdesc,
  body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGdesc p {
    margin-bottom: 8px !important;
    color: var(--gigaza-archive-intro) !important;
    font-size: 12px !important;
    line-height: 14px !important;
  }

  body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGread a {
    justify-content: center !important;
    width: 160px !important;
    min-height: 33px !important;
    padding: 0 14px !important;
    border-radius: 999px !important;
    background: var(--gigaza-archive-ink) !important;
    color: var(--gigaza-archive-canvas) !important;
    font-size: 16.245px !important;
    font-weight: 500 !important;
    line-height: 23px !important;
    white-space: nowrap;
  }

  body.page-id-247619 .elementor-247619 #GGgrid .elementor-element-GGread a:hover {
    background: var(--gigaza-archive-crimson) !important;
    color: var(--gigaza-archive-canvas) !important;
    text-decoration: none !important;
  }

  body.page-id-247619 footer[data-elementor-id="247289"],
  body.page-id-247619 footer[data-elementor-id="247289"] .gig-footer,
  body.page-id-247619 footer[data-elementor-id="247289"] .gig-footer > .e-con-inner {
    height: auto !important;
    min-height: 238px !important;
    overflow: visible !important;
  }

  body.page-id-247619 footer[data-elementor-id="247289"] .gig-footer > .e-con-inner {
    padding: 42px 20px !important;
  }
}

@media (max-width: 359px) {
  body.page-id-247619 .elementor-247619 .elementor-element-1800804.top-archive-bar-ltr,
  body.page-id-247619 .elementor-247619 .elementor-element-qecg.gig-archive-grid {
    padding-inline: 16px !important;
  }

  body.page-id-247619 .elementor-247619 .elementor-element-1587982 .elementor-heading-title {
    font-size: 34px !important;
    line-height: 36px !important;
  }

  body.page-id-247619 .elementor-247619 .elementor-element-5b78da4 .jet-radio-list__button,
  body.page-id-247619 .elementor-247619 .elementor-element-4a8680c .jet-sorting-select {
    min-width: 74px !important;
    padding-inline: 10px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-247619 .elementor-247619 *,
  body.page-id-247619 .elementor-247619 *::before,
  body.page-id-247619 .elementor-247619 *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}
/* CODEX_HOME_FINAL_END_247619 *//* End custom CSS */