.elementor-247274 .elementor-element.elementor-element-6031394{--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:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:96px;--padding-bottom:96px;--padding-left:72px;--padding-right:72px;}.elementor-247274 .elementor-element.elementor-element-6031394:not(.elementor-motion-effects-element-type-background), .elementor-247274 .elementor-element.elementor-element-6031394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-247274 .elementor-element.elementor-element-cb9e814{--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;--justify-content:center;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.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-247274 .elementor-element.elementor-element-eedddeb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-247274 .elementor-element.elementor-element-eedddeb{text-align:left;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;color:#9B2323;}.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-247274 .elementor-element.elementor-element-9be16b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-247274 .elementor-element.elementor-element-9be16b9{text-align:left;}.elementor-247274 .elementor-element.elementor-element-9be16b9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:68px;font-weight:700;line-height:1.05em;color:#0E0F11;}.elementor-247274 .elementor-element.elementor-element-5231bb7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-247274 .elementor-element.elementor-element-5231bb7{text-align:left;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;line-height:1.5em;color:#0E0F11;}.elementor-247274 .elementor-element.elementor-element-59e814f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-247274 .elementor-element.elementor-element-59e814f{text-align:left;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#5C636B;}.elementor-247274 .elementor-element.elementor-element-83e083e{--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;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-247274 .elementor-element.elementor-element-95a34e2{text-align:center;}.elementor-247274 .elementor-element.elementor-element-95a34e2 img{border-radius:200px 24px 24px 24px;}.elementor-247274 .elementor-element.elementor-element-7d278c5{--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:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:96px;--padding-bottom:0px;--padding-left:72px;--padding-right:72px;}.elementor-247274 .elementor-element.elementor-element-7d278c5:not(.elementor-motion-effects-element-type-background), .elementor-247274 .elementor-element.elementor-element-7d278c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-247274 .elementor-element.elementor-element-d64256c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-247274 .elementor-element.elementor-element-d64256c{text-align:left;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;color:#9B2323;}.elementor-247274 .elementor-element.elementor-element-f5e5271 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-247274 .elementor-element.elementor-element-f5e5271{text-align:left;}.elementor-247274 .elementor-element.elementor-element-f5e5271 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:700;line-height:1.1em;color:#0E0F11;}.elementor-247274 .elementor-element.elementor-element-3616b5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-247274 .elementor-element.elementor-element-3616b5a{text-align:left;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#5C636B;}.elementor-247274 .elementor-element.elementor-element-44aa28b{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:96px;--padding-left:72px;--padding-right:72px;}.elementor-247274 .elementor-element.elementor-element-44aa28b:not(.elementor-motion-effects-element-type-background), .elementor-247274 .elementor-element.elementor-element-44aa28b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-247274 .elementor-element.elementor-element-72fb7b7{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-247274 .elementor-element.elementor-element-72fb7b7:not(.elementor-motion-effects-element-type-background), .elementor-247274 .elementor-element.elementor-element-72fb7b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-247274 .elementor-element.elementor-element-066e29a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-247274 .elementor-element.elementor-element-066e29a{text-align:left;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;line-height:1.4em;color:#9B2323;}.elementor-247274 .elementor-element.elementor-element-87caa81 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-247274 .elementor-element.elementor-element-87caa81{text-align:left;}.elementor-247274 .elementor-element.elementor-element-87caa81 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:#0E0F11;}.elementor-247274 .elementor-element.elementor-element-d7f86b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-247274 .elementor-element.elementor-element-d7f86b0{text-align:left;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#5C636B;}.elementor-247274 .elementor-element.elementor-element-b2a725f{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-247274 .elementor-element.elementor-element-b2a725f:not(.elementor-motion-effects-element-type-background), .elementor-247274 .elementor-element.elementor-element-b2a725f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-247274 .elementor-element.elementor-element-ca25780 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-247274 .elementor-element.elementor-element-ca25780{text-align:left;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;line-height:1.4em;color:#9B2323;}.elementor-247274 .elementor-element.elementor-element-91d0edb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-247274 .elementor-element.elementor-element-91d0edb{text-align:left;}.elementor-247274 .elementor-element.elementor-element-91d0edb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:#0E0F11;}.elementor-247274 .elementor-element.elementor-element-51f7d2c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-247274 .elementor-element.elementor-element-51f7d2c{text-align:left;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#5C636B;}.elementor-247274 .elementor-element.elementor-element-8c410ae{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-247274 .elementor-element.elementor-element-8c410ae:not(.elementor-motion-effects-element-type-background), .elementor-247274 .elementor-element.elementor-element-8c410ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-247274 .elementor-element.elementor-element-b4923fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-247274 .elementor-element.elementor-element-b4923fd{text-align:left;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;line-height:1.4em;color:#9B2323;}.elementor-247274 .elementor-element.elementor-element-67991ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-247274 .elementor-element.elementor-element-67991ef{text-align:left;}.elementor-247274 .elementor-element.elementor-element-67991ef .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:#0E0F11;}.elementor-247274 .elementor-element.elementor-element-1f941bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-247274 .elementor-element.elementor-element-1f941bf{text-align:left;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#5C636B;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-247274 .elementor-element.elementor-element-6031394{--content-width:1296px;}.elementor-247274 .elementor-element.elementor-element-cb9e814{--width:50%;}.elementor-247274 .elementor-element.elementor-element-83e083e{--width:50%;}.elementor-247274 .elementor-element.elementor-element-7d278c5{--content-width:1296px;}.elementor-247274 .elementor-element.elementor-element-44aa28b{--content-width:1296px;}.elementor-247274 .elementor-element.elementor-element-72fb7b7{--width:33.333%;}.elementor-247274 .elementor-element.elementor-element-b2a725f{--width:33.333%;}.elementor-247274 .elementor-element.elementor-element-8c410ae{--width:33.333%;}}/* Start custom CSS *//*
 * GIGAZA English About page 247274
 * Exact Figma match with page-scoped responsive and accessibility hardening.
 */

body.page-id-247274 {
  --about-crimson: oklch(45.489% 0.15629 26.03);
  --about-crimson-deep: oklch(38% 0.14 26);
  --about-ink: oklch(16.817% 0.00448 264.45);
  --about-nav-ink: oklch(21.504% 0.01186 277.89);
  --about-muted: oklch(49.641% 0.01546 251.69);
  --about-topbar: oklch(21.545% 0.00604 236.85);
  --about-surface: oklch(96.715% 0 0);
  --about-canvas: oklch(99.7% 0.001 26);
  --about-focus: oklch(62% 0.17 253);
}

body.page-id-247274 :where(a, button, [tabindex="0"]):focus-visible {
  outline: 3px solid var(--about-focus);
  outline-offset: 3px;
}

body.page-id-247274 > .gtranslate_wrapper {
  display: none !important;
}

/* The native English page uses the Polylang body.elementor-page-247274 in the approved header.
 * Suppress the redundant machine-translation badge without affecting other
 * pages or the real language links. */
body.page-id-247274 :is(
  .gtranslate_wrapper,
  .gt_switcher_wrapper,
  .gt_float_switcher,
  .skiptranslate,
  #goog-gt-tt,
  .VIpgJd-ZVi9od-aZ2wEe-wOHMyf
),
body.page-id-247274 iframe[src*="translate.google"] {
  display: none !important;
}

body.page-id-247274 {
  top: 0 !important;
}

/* Header, desktop */
body.page-id-247274 header .elementor-element-b5a232c {
  min-height: 133px;
  gap: 0 !important;
  --gap: 0px !important;
}

body.page-id-247274 header .elementor-element.elementor-element-e3b4d26 {
  min-height: 37px;
  padding: 0 max(20px, calc((100vw - 1280px) / 2)) !important;
  background: var(--about-topbar) !important;
  gap: 24px !important;
  --gap: 24px !important;
}

body.page-id-247274 header .elementor-element-e3b4d26 .cpel-switcher__list {
  display: flex !important;
  flex-wrap: nowrap;
  direction: ltr;
  width: auto !important;
}

/* The approved About header contains three languages in this exact visual
 * order. Keep this page scoped so the shared site header is not changed. */
body.page-id-247274 header .elementor-element-c946c01 .cpel-switcher__lang:has(> a[hreflang^="tr"]) {
  display: none !important;
}

body.page-id-247274 header .elementor-element-c946c01 .cpel-switcher__lang:has(> a[hreflang^="fr"]) {
  order: 1;
}

body.page-id-247274 header .elementor-element-c946c01 .cpel-switcher__lang:has(> a[hreflang^="en"]) {
  order: 2;
}

body.page-id-247274 header .elementor-element-c946c01 .cpel-switcher__lang:has(> a[hreflang="ar"]) {
  order: 3;
}

body.page-id-247274 header .elementor-element-c946c01 .cpel-switcher__lang::before {
  display: none !important;
  content: none !important;
}

body.page-id-247274 header .elementor-element-c946c01 .cpel-switcher__lang:has(> a[hreflang^="fr"])::after,
body.page-id-247274 header .elementor-element-c946c01 .cpel-switcher__lang:has(> a[hreflang^="en"])::after {
  display: inline-flex;
  align-items: center;
  margin-inline: 6px;
  color: #686b6c;
  content: "|";
}

body.page-id-247274 header .elementor-element-c946c01 .cpel-switcher__lang a,
body.page-id-247274 header .elementor-element-6647add {
  font-size: 12px !important;
  line-height: 18px !important;
}

body.page-id-247274 header .elementor-element-c946c01 .cpel-switcher__lang a {
  color: #ddd !important;
}

/* GTranslate rewrites language names after load. Preserve the approved native
 * labels visually while retaining the real link text for assistive tech. */
body.page-id-247274 header .elementor-element-c946c01 .cpel-switcher__name {
  font-size: 0 !important;
  line-height: 0 !important;
}

body.page-id-247274 header .elementor-element-c946c01 .cpel-switcher__lang a::after {
  font-family: Roboto, Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

body.page-id-247274 header .elementor-element-c946c01 a[hreflang^="fr"]::after {
  content: "Fran\00e7 ais";
}

body.page-id-247274 header .elementor-element-c946c01 a[hreflang^="en"]::after {
  content: "English";
}

body.page-id-247274 header .elementor-element-c946c01 a[hreflang="ar"] {
  width: 25.921875px;
  overflow: visible;
}

body.page-id-247274 header .elementor-element-c946c01 a[hreflang="ar"]::after {
  font-family: "Noto Sans Arabic", Arial, sans-serif;
  content: "\0627\0644\0639\0631\0628\064a\0629";
}

body.page-id-247274 header .elementor-element.elementor-element-267620a {
  min-height: 96px;
  padding: 0 60px !important;
  box-shadow: inset 0 -1px 0 oklch(93.359% 0.01289 266.7) !important;
  --content-width: 1320px !important;
  --padding-top: 19px !important;
  --padding-bottom: 19px !important;
  --padding-left: 60px !important;
  --padding-right: 60px !important;
}

body.page-id-247274.page.elementor-page-247274 header .elementor-element.elementor-element-267620a {
  padding-block: 0 !important;
}

body.page-id-247274 header .elementor-element.elementor-element-267620a > .e-con-inner {
  display: grid !important;
  grid-template-columns: 199px 644px 214px;
  align-items: center;
  gap: 131px !important;
  width: 100%;
  max-width: 1320px;
  min-height: 96px;
  padding: 19px 0 !important;
}

body.page-id-247274 header .elementor-element-7589980,
body.page-id-247274 header .elementor-element-7589980 img {
  width: 199px !important;
  height: 58px !important;
}

body.page-id-247274 header .elementor-element-4d78d43 {
  width: 644px !important;
  height: auto !important;
  align-self: center;
  --container-widget-height: auto !important;
  --container-widget-flex-grow: 0 !important;
}

body.page-id-247274 header .elementor-element-4d78d43 .elementor-nav-menu {
  width: 644px;
  display: flex;
  align-items: center;
  gap: 67px;
  flex-wrap: nowrap !important;
}

body.page-id-247274 header .elementor-element-4d78d43 .elementor-nav-menu--main .elementor-item {
  padding: 0 !important;
  color: var(--about-nav-ink) !important;
  font-family: Roboto, Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  white-space: nowrap;
}

body.page-id-247274 header .elementor-element-4d78d43 .elementor-nav-menu--main .elementor-item:hover,
body.page-id-247274 header .elementor-element-4d78d43 .elementor-nav-menu--main .elementor-item.elementor-item-active,
body.page-id-247274 header .elementor-element-4d78d43 .elementor-nav-menu--main .elementor-item:focus-visible {
  color: var(--about-crimson) !important;
}

body.page-id-247274 header .elementor-element-22ed3ae,
body.page-id-247274 header .elementor-element-22ed3ae .elementor-button {
  width: 214px !important;
}

body.page-id-247274 header .elementor-element-22ed3ae .elementor-button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  height: 52px;
  min-height: 52px;
  padding: 0 17px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: var(--about-crimson) !important;
  color: var(--about-canvas) !important;
  font-family: Roboto, Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  white-space: nowrap;
  transition: background-color 160ms cubic-bezier(0.25, 1, 0.5, 1), transform 160ms cubic-bezier(0.25, 1, 0.5, 1);
}

body.page-id-247274 header .elementor-element-22ed3ae .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

body.page-id-247274 header .elementor-element-22ed3ae .elementor-button-content-wrapper::before {
  content: "+";
  font-size: 27px;
  font-weight: 400;
  line-height: 1;
}

body.page-id-247274 header .elementor-element-22ed3ae .elementor-button:hover {
  background: var(--about-crimson-deep) !important;
  transform: translateY(-1px);
}

/* About hero */
body.page-id-247274 main .elementor-element.elementor-element-6031394 {
  min-height: 500px !important;
  padding: 0 72px !important;
  background: var(--about-surface) !important;
  overflow: visible !important;
  --content-width: 1296px !important;
  --padding-top: 70px !important;
  --padding-bottom: 70px !important;
  --padding-left: 72px !important;
  --padding-right: 72px !important;
}

body.page-id-247274 main .elementor-element-6031394::before {
  display: none !important;
  content: none !important;
}

body.page-id-247274 main .elementor-element.elementor-element-6031394 > .e-con-inner {
  display: grid !important;
  grid-template-columns: minmax(0, 610px) minmax(0, 620px);
  align-items: start !important;
  gap: 64px !important;
  width: 100%;
  max-width: 1296px;
  min-height: 500px;
  padding: 70px 0 !important;
}

body.page-id-247274 main .elementor-element.elementor-element-cb9e814 {
  width: 610px !important;
  min-height: 228px;
  padding: 0 !important;
  justify-content: flex-start !important;
  gap: 16px !important;
  --width: 610px !important;
  --gap: 16px !important;
}

body.page-id-247274 main .elementor-element-cb9e814 p,
body.page-id-247274 main .elementor-element-cb9e814 h1 {
  margin: 0 !important;
}

body.page-id-247274 main .elementor-element-eedddeb {
  color: var(--about-crimson) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 13px !important;
  text-transform: uppercase;
}

body.page-id-247274 main .elementor-element-9be16b9 .elementor-heading-title {
  color: var(--about-ink) !important;
  font-size: 58px !important;
  font-weight: 800 !important;
  line-height: 68px !important;
  letter-spacing: -0.035em !important;
}

body.page-id-247274 main .elementor-element-5231bb7 {
  color: var(--about-ink) !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 21px !important;
}

body.page-id-247274 main .elementor-element-59e814f {
  color: var(--about-muted) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 19px !important;
}

body.page-id-247274 main .elementor-element.elementor-element-83e083e,
body.page-id-247274 main .elementor-element-95a34e2,
body.page-id-247274 main .elementor-element-95a34e2 .elementor-widget-container,
body.page-id-247274 main .elementor-element-95a34e2 img {
  width: 620px !important;
  height: 360px !important;
}

body.page-id-247274 main .elementor-element.elementor-element-83e083e {
  justify-content: flex-start !important;
  padding: 0 !important;
  --width: 620px !important;
}

body.page-id-247274 main .elementor-element-95a34e2 img {
  border-radius: 200px 0 0 0 !important;
  object-fit: fill !important;
  object-position: center !important;
}

/* Purpose and steps */
body.page-id-247274 main .elementor-element.elementor-element-7d278c5 {
  min-height: 274px;
  padding: 0 72px !important;
  gap: 22px !important;
  background: var(--about-canvas) !important;
  --content-width: 1296px !important;
  --padding-top: 72px !important;
  --padding-bottom: 22px !important;
  --padding-left: 72px !important;
  --padding-right: 72px !important;
  --gap: 22px !important;
}

body.page-id-247274 main .elementor-element.elementor-element-7d278c5 > .e-con-inner {
  min-height: 274px;
  padding: 72px 0 22px !important;
}

body.page-id-247274 main .elementor-element-7d278c5 p,
body.page-id-247274 main .elementor-element-7d278c5 h2 {
  margin: 0 !important;
}

body.page-id-247274 main .elementor-element-d64256c {
  color: var(--about-crimson) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 13px !important;
  text-transform: uppercase;
}

body.page-id-247274 main .elementor-element-f5e5271 .elementor-heading-title {
  color: var(--about-ink) !important;
  font-size: 44px !important;
  font-weight: 800 !important;
  line-height: 52px !important;
  letter-spacing: 0 !important;
  max-width: 1100px;
}

body.page-id-247274 main .elementor-element-3616b5a {
  color: var(--about-muted) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 19px !important;
}

body.page-id-247274 main .elementor-element.elementor-element-44aa28b {
  min-height: 252px;
  padding: 0 72px !important;
  background: var(--about-canvas) !important;
  --content-width: 1296px !important;
  --padding-top: 0px !important;
  --padding-bottom: 72px !important;
  --padding-left: 72px !important;
  --padding-right: 72px !important;
}

body.page-id-247274 main .elementor-element.elementor-element-44aa28b > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px !important;
  width: 100%;
  max-width: 1296px;
  min-height: 252px;
  padding: 0 0 72px !important;
}

body.page-id-247274 main :is(.elementor-element-72fb7b7, .elementor-element-b2a725f, .elementor-element-8c410ae) {
  width: auto !important;
  min-height: 180px;
  padding: 20px 18px !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  background: var(--about-surface) !important;
  gap: 10px !important;
  --width: auto !important;
  --padding-top: 20px !important;
  --padding-bottom: 20px !important;
  --padding-left: 18px !important;
  --padding-right: 18px !important;
  --border-radius: 8px !important;
  --gap: 10px !important;
}

body.page-id-247274 main :is(.elementor-element-066e29a, .elementor-element-ca25780, .elementor-element-b4923fd) {
  color: var(--about-crimson) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 14px !important;
}

body.page-id-247274 main :is(.elementor-element-87caa81, .elementor-element-91d0edb, .elementor-element-67991ef) .elementor-heading-title {
  color: var(--about-ink) !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 23px !important;
}

body.page-id-247274 main :is(.elementor-element-d7f86b0, .elementor-element-51f7d2c, .elementor-element-1f941bf) {
  color: var(--about-muted) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 15px !important;
}

body.page-id-247274 main .gig-card p,
body.page-id-247274 main .gig-card h3 {
  margin: 0 !important;
}

/* Footer */
body.page-id-247274 footer .elementor-element.elementor-element-1dc9aa8 {
  min-height: 191px;
  padding: 0 72px !important;
  align-items: center !important;
  gap: 18px !important;
  background: var(--about-ink) !important;
  --content-width: 1296px !important;
  --padding-top: 36px !important;
  --padding-bottom: 36px !important;
  --padding-left: 72px !important;
  --padding-right: 72px !important;
  --gap: 18px !important;
}

body.page-id-247274 footer .elementor-element.elementor-element-1dc9aa8 > .e-con-inner {
  min-height: 191px;
  padding: 36px 0 !important;
  gap: 18px !important;
}

body.page-id-247274 footer .elementor-element-9f26b58,
body.page-id-247274 footer .elementor-element-9f26b58 img {
  width: 199px !important;
  height: 58px !important;
}

body.page-id-247274 footer .elementor-element-67bc60c {
  color: oklch(78.260% 0 0) !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 13px !important;
  text-align: center !important;
}

body.page-id-247274 footer .elementor-element-67bc60c .elementor-widget-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8.2px;
}

body.page-id-247274 footer .elementor-element-67bc60c span {
  display: none !important;
}

body.page-id-247274 footer .gig-footer-home {
  display: none;
}

body.page-id-247274 footer .elementor-element-bd1e9d8 {
  color: oklch(59.646% 0.01045 242.94) !important;
  font-size: 10px !important;
  line-height: 12px !important;
  text-align: center !important;
}

body.page-id-247274 footer p {
  margin: 0 !important;
}

/* Fluid desktop range between the 1440 px artboard and tablet layout. */
@media (max-width: 1439px) and (min-width: 1100px) {
  body.page-id-247274 header .elementor-element.elementor-element-267620a {
    padding-inline: 40px !important;
  }

  body.page-id-247274 header .elementor-element.elementor-element-267620a > .e-con-inner {
    grid-template-columns: 199px minmax(0, 1fr) 190px;
    gap: 40px !important;
  }

  body.page-id-247274 header .elementor-element-4d78d43,
  body.page-id-247274 header .elementor-element-4d78d43 .elementor-nav-menu {
    width: 100% !important;
  }

  body.page-id-247274 header .elementor-element-4d78d43 .elementor-nav-menu {
    justify-content: space-between;
    gap: 24px;
  }

  body.page-id-247274 header .elementor-element-22ed3ae,
  body.page-id-247274 header .elementor-element-22ed3ae .elementor-button {
    width: 214px !important;
  }

  body.page-id-247274 main .elementor-element.elementor-element-6031394,
  body.page-id-247274 main .elementor-element.elementor-element-7d278c5,
  body.page-id-247274 main .elementor-element.elementor-element-44aa28b {
    padding-inline: 48px !important;
  }

  body.page-id-247274 main .elementor-element.elementor-element-6031394 > .e-con-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 48px !important;
  }

  body.page-id-247274 main .elementor-element.elementor-element-cb9e814,
  body.page-id-247274 main .elementor-element.elementor-element-83e083e,
  body.page-id-247274 main .elementor-element-95a34e2,
  body.page-id-247274 main .elementor-element-95a34e2 .elementor-widget-container,
  body.page-id-247274 main .elementor-element-95a34e2 img {
    width: 100% !important;
  }
}

/* Tablet */
@media (max-width: 1099px) and (min-width: 768px) {
  body.page-id-247274 header .elementor-element.elementor-element-267620a {
    padding: 0 32px !important;
  }

  body.page-id-247274 header .elementor-element.elementor-element-267620a > .e-con-inner {
    grid-template-columns: 175px minmax(0, 1fr) 170px;
    gap: 28px !important;
    padding: 19px 0 !important;
  }

  body.page-id-247274 header .elementor-element-7589980,
  body.page-id-247274 header .elementor-element-7589980 img {
    width: 175px !important;
    height: 51px !important;
  }

  body.page-id-247274 header .elementor-element-4d78d43,
  body.page-id-247274 header .elementor-element-4d78d43 .elementor-nav-menu {
    width: 100% !important;
  }

  body.page-id-247274 header .elementor-element-4d78d43 .elementor-nav-menu {
    gap: 22px;
    justify-content: center;
  }

  body.page-id-247274 header .elementor-element-4d78d43 .elementor-nav-menu--main .elementor-item {
    font-size: 15px !important;
  }

  body.page-id-247274 header .elementor-element-22ed3ae,
  body.page-id-247274 header .elementor-element-22ed3ae .elementor-button {
    width: 170px !important;
  }

  body.page-id-247274 header .elementor-element-22ed3ae .elementor-button {
    font-size: 16px !important;
  }

  body.page-id-247274 main .elementor-element.elementor-element-6031394 {
    min-height: auto !important;
    padding: 0 32px !important;
  }

  body.page-id-247274 main .elementor-element.elementor-element-6031394 > .e-con-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 32px !important;
    min-height: auto;
    padding: 56px 0 !important;
  }

  body.page-id-247274 main .elementor-element.elementor-element-cb9e814,
  body.page-id-247274 main .elementor-element.elementor-element-83e083e,
  body.page-id-247274 main .elementor-element-95a34e2,
  body.page-id-247274 main .elementor-element-95a34e2 .elementor-widget-container,
  body.page-id-247274 main .elementor-element-95a34e2 img {
    width: 100% !important;
  }

  body.page-id-247274 main .elementor-element-95a34e2,
  body.page-id-247274 main .elementor-element-95a34e2 .elementor-widget-container,
  body.page-id-247274 main .elementor-element-95a34e2 img {
    height: 330px !important;
  }

  body.page-id-247274 main .elementor-element-9be16b9 .elementor-heading-title {
    font-size: clamp(46px, 5.6vw, 58px) !important;
  }

  body.page-id-247274 main .elementor-element.elementor-element-7d278c5 {
    min-height: auto;
    padding: 0 32px !important;
  }

  body.page-id-247274 main .elementor-element.elementor-element-7d278c5 > .e-con-inner {
    min-height: auto;
    padding: 56px 0 22px !important;
  }

  body.page-id-247274 main .elementor-element.elementor-element-44aa28b {
    min-height: auto;
    padding: 0 32px !important;
  }

  body.page-id-247274 main .elementor-element.elementor-element-44aa28b > .e-con-inner {
    min-height: auto;
    padding: 0 0 56px !important;
  }
}

/* Approved mobile frame, 390 px */
@media (max-width: 767px) {
  body.page-id-247274 header .elementor-element-b5a232c {
    min-height: 104px;
  }

  body.page-id-247274 header .elementor-element.elementor-element-e3b4d26 {
    min-height: 36px;
    padding: 0 15px !important;
    justify-content: flex-start !important;
    gap: 0 !important;
  }

  body.page-id-247274 header .elementor-element-6647add {
    display: none !important;
  }

  body.page-id-247274 header .elementor-element-c946c01 .cpel-switcher__list li + li::before {
    margin-inline: 6px !important;
  }

  body.page-id-247274 header .elementor-element.elementor-element-267620a {
    min-height: 68px;
    padding: 0 20px !important;
    --content-width: 350px !important;
  }

  body.page-id-247274 header .elementor-element.elementor-element-267620a > .e-con-inner {
    display: grid !important;
    grid-template-columns: 24px 1fr;
    align-items: center;
    gap: 0 !important;
    min-height: 68px;
    padding: 9.5px 0 !important;
  }

  body.page-id-247274 header .elementor-element-7589980 {
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
  }

  body.page-id-247274 header .elementor-element-7589980,
  body.page-id-247274 header .elementor-element-7589980 img {
    width: 167px !important;
    height: 49px !important;
  }

  body.page-id-247274 header .elementor-element-4d78d43 {
    grid-column: 1;
    grid-row: 1;
    width: 24px !important;
  }

  body.page-id-247274 header .elementor-element-4d78d43 .elementor-menu-toggle {
    display: grid !important;
    place-items: center;
    width: 24px;
    height: 24px;
    margin: 0 !important;
    padding: 0;
    background: transparent;
    color: oklch(39% 0.08 252);
  }

  body.page-id-247274 header .elementor-element-4d78d43 .elementor-menu-toggle svg {
    display: none !important;
  }

  body.page-id-247274 header .elementor-element-4d78d43 .elementor-menu-toggle::before {
    width: 24px;
    height: 24px;
    content: "";
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Crect x='3' y='3' width='6' height='6' rx='1' stroke='%232B3F6C' stroke-width='1.5'/%3E%3Crect x='15' y='3' width='6' height='6' rx='1' stroke='%232B3F6C' stroke-width='1.5'/%3E%3Crect x='3' y='15' width='6' height='6' rx='1' stroke='%232B3F6C' stroke-width='1.5'/%3E%3Crect x='15' y='15' width='6' height='6' rx='1' stroke='%232B3F6C' stroke-width='1.5'/%3E%3C/svg%3E") center / 24px 24px no-repeat;
  }

  body.page-id-247274 header .elementor-element-22ed3ae {
    display: none !important;
  }

  body.page-id-247274 main .elementor-element.elementor-element-6031394 {
    min-height: 590px !important;
    padding: 0 20px !important;
    --content-width: 350px !important;
    --padding-top: 42px !important;
    --padding-bottom: 48px !important;
    --padding-left: 20px !important;
    --padding-right: 20px !important;
  }

  body.page-id-247274 main .elementor-element.elementor-element-6031394 > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    gap: 24px !important;
    width: 100%;
    max-width: 350px;
    min-height: 590px;
    padding: 42px 0 48px !important;
  }

  body.page-id-247274 main .elementor-element.elementor-element-cb9e814 {
    width: 100% !important;
    min-height: 226px;
    gap: 16px !important;
    --width: 100% !important;
  }

  body.page-id-247274 main .elementor-element-9be16b9 .elementor-heading-title {
    font-size: 40px !important;
    line-height: 1.175 !important;
  }

  body.page-id-247274 main .elementor-element-5231bb7 {
    font-size: 15px !important;
    line-height: 1.2 !important;
  }

  body.page-id-247274 main .elementor-element-59e814f {
    font-size: 14px !important;
    line-height: 16px !important;
  }

  body.page-id-247274 main .elementor-element.elementor-element-83e083e,
  body.page-id-247274 main .elementor-element-95a34e2,
  body.page-id-247274 main .elementor-element-95a34e2 .elementor-widget-container,
  body.page-id-247274 main .elementor-element-95a34e2 img {
    width: 100% !important;
    height: 250px !important;
  }

  body.page-id-247274 main .elementor-element.elementor-element-83e083e {
    --width: 100% !important;
  }

  body.page-id-247274 main .elementor-element-95a34e2 img {
    border-radius: 160px 0 0 0 !important;
    object-position: center !important;
  }

  body.page-id-247274 main .elementor-element.elementor-element-7d278c5 {
    min-height: 274px;
    padding: 0 20px !important;
    gap: 22px !important;
    --content-width: 350px !important;
    --padding-top: 48px !important;
    --padding-bottom: 0px !important;
    --padding-left: 20px !important;
    --padding-right: 20px !important;
  }

  body.page-id-247274 main .elementor-element.elementor-element-7d278c5 > .e-con-inner {
    min-height: 274px;
    padding: 48px 0 0 !important;
  }

  body.page-id-247274 main .elementor-element-f5e5271 .elementor-heading-title {
    font-size: 30px !important;
    line-height: 35px !important;
    max-width: none;
  }

  body.page-id-247274 main .elementor-element-3616b5a {
    font-size: 14px !important;
    line-height: 16px !important;
  }

  body.page-id-247274 main .elementor-element.elementor-element-44aa28b {
    min-height: 586px;
    padding: 0 20px !important;
    --content-width: 350px !important;
    --padding-top: 22px !important;
    --padding-bottom: 52px !important;
    --padding-left: 20px !important;
    --padding-right: 20px !important;
  }

  body.page-id-247274 main .elementor-element.elementor-element-44aa28b > .e-con-inner {
    grid-template-columns: 1fr;
    gap: 16px !important;
    max-width: 350px;
    min-height: 586px;
    padding: 22px 0 52px !important;
  }

  body.page-id-247274 main :is(.elementor-element-72fb7b7, .elementor-element-b2a725f, .elementor-element-8c410ae) {
    min-height: 160px;
  }

  body.page-id-247274 footer .elementor-element.elementor-element-1dc9aa8 {
    min-height: 238px;
    padding: 0 20px !important;
    gap: 26px !important;
    --content-width: 350px !important;
    --padding-top: 46px !important;
    --padding-bottom: 42px !important;
    --padding-left: 20px !important;
    --padding-right: 20px !important;
    --gap: 26px !important;
  }

  body.page-id-247274 footer .elementor-element.elementor-element-1dc9aa8 > .e-con-inner {
    min-height: 238px;
    padding: 46px 0 42px !important;
    gap: 26px !important;
  }

  body.page-id-247274 footer .elementor-element-67bc60c {
    font-size: 12px !important;
    line-height: 14px !important;
  }

  body.page-id-247274 footer .elementor-element-67bc60c a {
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 14px !important;
  }

  body.page-id-247274 footer .elementor-element-67bc60c .elementor-widget-container {
    width: 100%;
    max-width: 350px;
    min-height: 28px;
    margin-inline: auto !important;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    gap: 0 9px;
  }

  body.page-id-247274 footer .gig-footer-home {
    display: inline;
    order: 1;
  }

  body.page-id-247274 footer .elementor-element-67bc60c a[href*="/about-us/"] {
    order: 2;
  }

  body.page-id-247274 footer .elementor-element-67bc60c a[href*="/agreements-reports/"] {
    order: 3;
  }

  body.page-id-247274 footer .elementor-element-67bc60c .elementor-widget-container::after {
    order: 4;
    flex-basis: 100%;
    height: 0;
    content: "";
  }

  body.page-id-247274 footer .elementor-element-67bc60c a[href*="/archive-directory/"] {
    order: 5;
  }

  body.page-id-247274 footer .elementor-element-67bc60c a[href*="/statistics/"] {
    order: 6;
  }

  body.page-id-247274 footer .elementor-element-67bc60c a[href^="mailto:"] {
    order: 7;
  }
}

@media (max-width: 359px) {
  body.page-id-247274 main .elementor-element.elementor-element-6031394,
  body.page-id-247274 main .elementor-element.elementor-element-7d278c5,
  body.page-id-247274 main .elementor-element.elementor-element-44aa28b {
    padding-inline: 16px !important;
  }

  body.page-id-247274 main .elementor-element-9be16b9 .elementor-heading-title {
    font-size: 36px !important;
  }

  body.page-id-247274 main .elementor-element-f5e5271 .elementor-heading-title {
    font-size: 28px !important;
  }
}

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