.elementor-11710 .elementor-element.elementor-element-c5bf014{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11710 .elementor-element.elementor-element-f8875b2{--divider-border-style:solid;--divider-color:var( --e-global-color-06bb792 );--divider-border-width:2px;}.elementor-11710 .elementor-element.elementor-element-f8875b2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11710 .elementor-element.elementor-element-f8875b2 .elementor-divider-separator{width:100%;}.elementor-11710 .elementor-element.elementor-element-f8875b2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11710 .elementor-element.elementor-element-6a03806{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11710 .elementor-element.elementor-element-fb49bf8{--divider-border-style:solid;--divider-color:var( --e-global-color-06bb792 );--divider-border-width:2px;}.elementor-11710 .elementor-element.elementor-element-fb49bf8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11710 .elementor-element.elementor-element-fb49bf8 .elementor-divider-separator{width:100%;}.elementor-11710 .elementor-element.elementor-element-fb49bf8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11710 .elementor-element.elementor-element-5d8042a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11710 .elementor-element.elementor-element-e033fde{width:100%;max-width:100%;}.elementor-11710 .elementor-element.elementor-element-e033fde > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11710 .elementor-element.elementor-element-9ddf5ba{width:100%;max-width:100%;}.elementor-11710 .elementor-element.elementor-element-5cc2703{width:100%;max-width:100%;}.elementor-11710 .elementor-element.elementor-element-715879a{width:100%;max-width:100%;}.elementor-11710 .elementor-element.elementor-element-fe4ff5e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11710 .elementor-element.elementor-element-855c64e{--divider-border-style:solid;--divider-color:var( --e-global-color-06bb792 );--divider-border-width:2px;}.elementor-11710 .elementor-element.elementor-element-855c64e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11710 .elementor-element.elementor-element-855c64e .elementor-divider-separator{width:100%;}.elementor-11710 .elementor-element.elementor-element-855c64e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11710 .elementor-element.elementor-element-37d725d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11710 .elementor-element.elementor-element-3c41e16{--divider-border-style:solid;--divider-color:var( --e-global-color-06bb792 );--divider-border-width:2px;}.elementor-11710 .elementor-element.elementor-element-3c41e16 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11710 .elementor-element.elementor-element-3c41e16 .elementor-divider-separator{width:100%;}.elementor-11710 .elementor-element.elementor-element-3c41e16 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11710 .elementor-element.elementor-element-585b37a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11710 .elementor-element.elementor-element-d0fca72{width:100%;max-width:100%;}.elementor-11710 .elementor-element.elementor-element-d0fca72 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11710 .elementor-element.elementor-element-ca21e2a{width:100%;max-width:100%;}.elementor-11710 .elementor-element.elementor-element-cf94ad3{width:100%;max-width:100%;}.elementor-11710 .elementor-element.elementor-element-4b3cff4{width:100%;max-width:100%;}.elementor-11710 .elementor-element.elementor-element-3572914{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-11710 .elementor-element.elementor-element-5d8042a{--grid-auto-flow:row;}.elementor-11710 .elementor-element.elementor-element-585b37a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11710 .elementor-element.elementor-element-5d8042a{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-11710 .elementor-element.elementor-element-585b37a{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}}/* Start custom CSS *//* ==================================================
   ZIKKURAT — SERVICE CARDS
   ================================================== */


/* GRID CONTAINING ALL SERVICE CARDS */
.zkt-services-grid {
  overflow: visible !important;
  isolation: isolate;
}


/* COMPLETE 4:5 SERVICE CARD */
.zkt-services-grid .zkt-service-card {
  position: relative;
  width: 100%;
  aspect-ratio: 4 / 5;
  overflow: visible !important;

  transform: scale3d(1, 1, 1) !important;
  transform-origin: center center !important;
  transition: transform 220ms ease !important;
  will-change: transform;
}


/* ACTUAL 4:5 CANVA IMAGE */
.zkt-services-grid .zkt-service-card img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}


/* HEADING POSITIONED INSIDE THE BLACK LABEL */
.zkt-services-grid .zkt-service-card-title {
  position: absolute;

  /* 1080 × 1350 cover with 20 px offsets */
  top: 80%;
  bottom: 1.481%;
  left: 1.852%;
  right: 1.852%;

  display: flex;
  align-items: center;
  justify-content: center;

  width: auto;
  max-width: none;
  margin: 0;
  padding: 0;

  text-align: center;
  z-index: 2;
  pointer-events: none;
}


/* REMOVE DEFAULT HEADING MARGINS + OPTICAL CINZEL CORRECTION */
.zkt-services-grid
.zkt-service-card-title
.elementor-heading-title {
  margin: 0;
  padding: 0;
  transform: translateY(-0.12em);
}


/* ACTUAL HOVER ACTION */
.zkt-services-grid .zkt-service-card:hover {
  transform: scale3d(1.1, 1.1, 1) !important;
  z-index: 100 !important;
}


/* KEYBOARD NAVIGATION */
.zkt-services-grid .zkt-service-card:focus-within {
  transform: scale3d(1.1, 1.1, 1) !important;
  z-index: 100 !important;
}


/* ACCESSIBILITY */
@media (prefers-reduced-motion: reduce) {
  .zkt-services-grid .zkt-service-card {
    transition-duration: 0ms !important;
  }
}/* End custom CSS */