/* Model-owned structure promoted from theme stylesheets. */

:where(.ig-section-before-and-after-v102) :where(.ig-section-actions).ig-grid-inner {
  margin-block: 0;
}

/* src/themes/template100/css/style.css */
.ig-section-actions {
  gap: .75rem;
}

/* src/themes/template101/css/style.css */
.ig-section-eyebrow {
  margin: 0 0 1.25rem;
  font-size: .78rem;
  font-weight: 750;
  letter-spacing: .14em;
  text-transform: uppercase;
}

/* src/themes/template101/css/style.css */
.ig-section-actions {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
  margin-top: 2rem;
}

/* src/themes/template101/css/style.css */
:where(.ig-section-actions) .ig-section-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .75rem;
  padding-inline: 1.1rem;
  font-size: var(--section-action-font-size, .9rem);
  font-weight: 700;
  white-space: nowrap;
}

/* src/themes/template101/css/style.css */
:where(.ig-section-actions) .ig-button-primary {
  position: relative;
}

/* src/themes/template101/css/style.css */
:where(.ig-section-actions) .ig-button-primary > i {
  position: absolute;
  right: 1.1rem;
  display: grid;
  place-items: center;
}

/* src/themes/template101/css/style.css */
:where(.ig-section-actions) .ig-button-primary > i svg {
  width: 1.1rem;
  height: 1.1rem;
}

/* src/themes/template102/css/style.css */
.ig-section-eyebrow {
  margin: 0 0 1.25rem;
  font-size: .78rem;
  font-weight: 750;
  letter-spacing: .14em;
  text-transform: uppercase;
}

/* src/themes/template102/css/style.css */
.ig-section-actions {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
  margin-top: 2rem;
}

/* src/themes/template102/css/style.css */
:where(.ig-section-actions) .ig-button-primary {
  position: relative;
}

/* src/themes/template102/css/style.css */
:where(.ig-section-actions) .ig-button-primary > i {
  position: absolute;
  right: 1.1rem;
  display: grid;
  place-items: center;
}

/* src/themes/template102/css/style.css */
:where(.ig-section-actions) .ig-button-primary > i svg {
  width: 1.1rem;
  height: 1.1rem;
}

/* src/themes/template103/css/sections/demo-v104.css */
:where(.ig-section-instago-demo-v104) {
  --section-card-index-size: 3.5rem;
}

/* src/themes/template103/css/sections/demo-v104.css */
:where(.ig-section-instago-demo-v104) .ig-section-title {
  margin: 0;
}

/* src/themes/template103/css/sections/demo-v104.css */
:where(.ig-section-instago-demo-v104) .ig-section-description {
  align-self: center;
  margin: 0;
}

/* src/themes/template103/css/sections/demo-v104.css */
:where(.ig-section-instago-demo-steps) article {
  position: relative;
  padding: 1.15rem;
}

/* src/themes/template103/css/sections/demo-v104.css */
:where(.ig-section-instago-demo-steps) .ig-section-card-index {
  font-family: var(--font-heading);
  font-size: var(--section-card-index-size);
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: var(--heading-2-letter-spacing, -0.03em);
}

/* src/themes/template103/css/sections/demo-v104.css */
:where(.ig-section-instago-demo-steps) .ig-section-card-heading-icon {
  display: grid;
  width: 1.65rem;
  height: 1.65rem;
  place-items: center;
  margin: 0;
}

/* src/themes/template103/css/sections/demo-v104.css */
:where(.ig-section-instago-demo-steps) .ig-section-card-heading-icon svg {
  display: block;
  width: 100%;
  height: 100%;
}

/* src/themes/template103/css/sections/demo-v104.css */
:where(.ig-section-instago-demo-steps) .ig-section-card-title {
  margin: 0;
  line-height: 1.3;
}

/* src/themes/template103/css/sections/demo-v104.css */
:where(.ig-section-instago-demo-steps) .ig-section-card-description {
  margin: 0;
}

/* src/themes/template103/css/sections/demo-v104.css */
:where(.ig-section-instago-demo-v104) .ig-section-instago-demo-screen {
  overflow: hidden;
}

/* src/themes/template103/css/sections/demo-v104.css */
:where(.ig-section-instago-demo-v104) :where(.ig-section-instago-demo-screen) :is(img, video) {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* viewport: mobile */
@media (width < 769px) {
  :where(.ig-section-instago-demo-v104) {
    --section-card-index-size: 2.35rem;
  }
}

/* src/themes/template103/css/sections/demo-v104.css */
/* viewport: belowDesktop */
@media (width < 1025px) {
.ig-section-instago-demo-steps {
  gap: 0.75rem;
}
}

/* src/themes/template103/css/sections/demo-v104.css */
/* viewport: belowDesktop */
@media (width < 1025px) {
:where(.ig-section-instago-demo-steps) article {
  display: flex;
  width: 100%;
  min-height: 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.65rem;
  padding: 1rem;
}
}

/* src/themes/template103/css/sections/demo.css */
.ig-section-instago-demo-screen {
  overflow: hidden;
}

/* src/themes/template103/css/sections/demo.css */
:where(.ig-section-instago-demo-screen) img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* src/themes/template103/css/sections/domain-search.css */
:where(.ig-section-domain-search) .ig-section-domain-search-form {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem;
}

/* src/themes/template103/css/sections/domain-search.css */
:where(.ig-section-domain-search) .ig-form-control {
  min-width: 0;
  flex: 1;
}

/* src/themes/template103/css/sections/domain-search.css */
:where(.ig-section-domain-search) .ig-form-field {
  width: 100%;
  min-width: 0;
}

/* src/themes/template103/css/sections/domain-search.css */
:where(.ig-section-domain-search) .ig-section-action {
  flex: none;
  padding-inline: 1.15rem;
}

/* src/themes/template103/css/sections/domain-search.css */
/* viewport: mobile */
@media (width < 769px) {
:where(.ig-section-domain-search) .ig-section-domain-search-form {
  align-items: stretch;
  flex-direction: column;
}
}

/* src/themes/template103/css/sections/domain-search.css */
/* viewport: mobile */
@media (width < 769px) {
:where(.ig-section-domain-search) .ig-section-action {
  width: 100%;
}
}

/* src/themes/template103/css/sections/domain-v104.css */
:where(.ig-section-domain-search-v104) {
  background: var(--section-background, transparent);
}

:where(.ig-section-instago-domain-v104) > .ig-section-card-description:empty {
  display: none;
}

/* src/themes/template103/css/sections/domain-v104.css */
:where(.ig-section-instago-domain-v104) .ig-section-eyebrow {
  --section-eyebrow-inline-alignment: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  text-align: center;
}

/* src/themes/template103/css/sections/domain-v104.css */
:where(.ig-section-instago-domain-v104) .ig-section-title {
  margin: 0;
  text-align: center;
}

/* src/themes/template103/css/sections/domain-v104.css */
:where(.ig-section-instago-domain-v104) .ig-section-domain-search-form {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  overflow: hidden;
  padding: 0;
  gap: 0.5rem;
  border: 0;
  box-shadow: none;
  background: transparent;
}

/* src/themes/template103/css/sections/domain-v104.css */
:where(.ig-section-instago-domain-v104) .ig-section-card-description {
  align-self: center;
  margin: 0;
}

/* src/themes/template103/css/sections/domain-v104.css */
:where(.ig-section-instago-domain-v104) .ig-form-control {
  display: grid;
  min-width: 0;
  flex: 1 1 0;
  width: auto;
  padding: 0;
}

/* src/themes/template103/css/sections/domain-v104.css */
:where(.ig-section-instago-domain-v104) .ig-form-field {
  width: 100%;
  height: var(--control-height, 48px);
  min-height: var(--control-height, 48px);
  min-width: 0;
  align-self: center;
  padding: 0 1.1rem;
}

/* src/themes/template103/css/sections/domain-v104.css */
:where(.ig-section-instago-domain-v104) .ig-section-domain-search-form > .ig-section-action {
  width: fit-content;
  inline-size: max-content;
  height: var(--control-height, 48px);
  min-height: var(--control-height, 48px);
  flex: none;
  align-self: center;
  justify-self: end;
  margin-inline-end: 0;
  padding-inline: 1.25rem;
  font-size: var(--section-action-font-size, 1rem);
  white-space: nowrap;
  min-inline-size: max-content;
}

/* viewport: mobile */
@media (width < 769px) {
  :where(.ig-section-instago-domain-v104) .ig-section-domain-search-form {
    display: flex;
    flex-direction: column;
  }

  :where(.ig-section-instago-domain-v104) .ig-section-domain-search-form > .ig-form-control {
    flex: 0 0 auto;
    width: 100%;
  }

  :where(.ig-section-instago-domain-v104) .ig-section-domain-search-form > .ig-section-action {
    width: 100%;
    inline-size: 100%;
    margin-inline: 0;
    flex: 0 0 auto;
  }
}

/* src/themes/template103/css/sections/domain-v104.css */
/* viewport: mobile */
@media (width < 769px) {
:where(.ig-section-instago-domain-v104) .ig-section-domain-search-form {
  gap: 0.5rem;
}
}

/* src/themes/template103/css/sections/domain-v104.css */
/* viewport: mobile */
@media (width < 769px) {
:where(.ig-section-instago-domain-v104) .ig-form-field {
  height: 2.75rem;
  min-height: 2.75rem;
}
}

/* src/themes/template103/css/sections/domain-v104.css */
/* viewport: mobile */
@media (width < 769px) {
:where(.ig-section-instago-domain-v104) .ig-section-action {
  height: 2.75rem;
  min-height: 2.75rem;
  margin-inline-end: 0.3rem;
}
}

/* src/themes/template103/css/sections/features.css */
.ig-section-instago-features .ig-section-card {
  display: grid;
  padding: 0;
}

/* src/themes/template103/css/sections/features.css */
.ig-section-instago-features .ig-section-card-title {
  max-width: 12ch;
}

/* src/themes/template103/css/sections/features.css */
.ig-section-instago-features .ig-section-card-description {
  margin: 0;
}

/* src/themes/template103/css/sections/features.css */
.ig-section-instago-features .ig-section-description {
  align-self: center;
  margin: 0;
  text-align: center;
}

/* src/themes/template103/css/sections/features.css */
.ig-section-instago-integration-list {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  gap: 0.75rem;
}

/* src/themes/template103/css/sections/features.css */
.ig-section-instago-integration-list .ig-section-chip {
  padding: 0.7rem 0.9rem;
}

/* src/themes/template103/css/sections/features.css */
/* viewport: mobile */
@media (width < 769px) {
.ig-section-instago-features .ig-section-card {
  display: flex;
  min-height: 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.75rem;
  padding: 1.25rem;
}
}

/* src/themes/template103/css/sections/features.css */
/* viewport: mobile */
@media (width < 769px) {
.ig-section-instago-features .ig-section-card-title {
  max-width: none;
}
}

/* src/themes/template103/css/sections/features.css */
/* viewport: mobile */
@media (width < 769px) {
.ig-section-instago-features .ig-section-card-description {
  margin: 0;
}
}

/* src/themes/template103/css/sections/integrations-v104.css */
.ig-section-instago-integrations-strip .ig-section-title {
  margin: 0;
  text-align: center;
}

/* src/themes/template103/css/sections/integrations-v104.css */
.ig-section-instago-integration-list {
  align-items: center;
  gap: 1.5rem;
}

/* src/themes/template103/css/sections/integrations-v104.css */
.ig-section-instago-integration-list .ig-section-logo-item {
  padding: 0.65rem;
  white-space: normal;
}

/* src/themes/template103/css/sections/integrations-v104.css */
/* viewport: tablet */
@media (min-width: 769px) and (width < 1025px) {
.ig-section-instago-integration-list .ig-section-logo-item {
  flex-direction: column;
  text-align: center;
}
}

/* src/themes/template103/css/sections/integrations-v104.css */
/* viewport: mobile */
@media (width < 769px) {
.ig-section-instago-integration-list {
  overflow: visible;
  gap: 1rem;
  padding-bottom: 0;
}
}

/* src/themes/template103/css/sections/integrations-v104.css */
/* viewport: mobile */
@media (width < 769px) {
.ig-section-instago-integration-list .ig-section-logo-row {
  width: 100%;
}
}

/* src/themes/template103/css/sections/mcp-v103.css */
:where(.ig-section-mcp-v103) :is(.ig-section-eyebrow, .ig-section-description) {
  align-self: center;
  justify-self: stretch;
  margin: 0;
  text-align: center;
}

:where(.ig-section-mcp-v103) .ig-section-eyebrow {
  --section-eyebrow-inline-alignment: center;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

/* src/themes/template103/css/sections/mcp-v103.css */
.ig-section-mcp-endpoint {
  display: grid;
  padding: 0;
}

:where(.ig-section-mcp-v103) .ig-section-mcp-endpoint {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 3rem !important;
  grid-template-rows: 2.75rem !important;
  gap: 0;
  height: auto;
  padding: 0;
  border: 1px solid var(--control-border, var(--section-card-border));
  border-radius: var(--control-radius);
  background: var(--control-bg, var(--section-card-background));
}

:where(.ig-section-mcp-v103) .ig-section-mcp-endpoint .ig-form-field {
  grid-area: 1 / 1 / 2 / 2 !important;
  height: 2.75rem;
  padding: 0 1rem;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-size: 0.875rem;
}



:where(.ig-section-mcp-v103) .ig-section-copy-control {
  grid-area: 1 / 2 / 2 / 3 !important;
  width: 3rem;
  height: 2.75rem;
}

/* viewport: tablet */
@media (min-width: 769px) and (width < 1025px) {
  :where(.ig-section-mcp-v103) .ig-section-mcp-endpoint {
    grid-column: 10 / 42 !important;
  }

  :where(.ig-section-mcp-v103) .ig-section-mcp-platforms {
    grid-column: 3 / 49 !important;
  }
}

/* viewport: mobile */
@media (width < 769px) {
  .ig-section-instago-integrations-strip .ig-section-instago-integration-list {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    grid-template-rows: auto !important;
    height: auto;
    padding: 0;
    gap: 0.75rem;
  }

  .ig-section-instago-integrations-strip .ig-section-logo-item {
    grid-area: auto !important;
    flex-direction: column;
    height: auto;
    min-height: 6.5rem;
    flex: none;
    padding: 0.5rem;
    font-size: 0.875rem;
    text-align: center;
  }

  .ig-section-instago-integrations-strip .ig-section-logo {
    height: var(--section-logo-size);
    min-height: var(--section-logo-size);
    max-height: none;
  }

  :where(.ig-section-mcp-v103) .ig-section-mcp-platforms {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: auto !important;
    height: auto;
    gap: 0.75rem;
    padding: 0;
  }

  :where(.ig-section-mcp-v103) .ig-section-mcp-platforms .ig-section-card {
    grid-area: auto !important;
    min-height: 7rem;
    height: auto;
    gap: 0.4rem;
    padding: 0.75rem;
  }

  :where(.ig-section-mcp-v103) .ig-section-mcp-platforms strong {
    font-size: 0.875rem;
    line-height: 1.2;
  }

  :where(.ig-section-mcp-v103) .ig-section-mcp-platforms span {
    font-size: 0.65rem;
  }
}

/* src/themes/template103/css/sections/mcp-v103.css */
.ig-section-mcp-endpoint .ig-form-label {
  z-index: 1;
  align-self: start;
  margin: 0;
  padding: 0.45rem 1rem;
  font-family: var(--font-navigation);
  font-size: 0.62rem;
  letter-spacing: 0.08em;
  pointer-events: none;
}

/* src/themes/template103/css/sections/mcp-v103.css */
.ig-section-mcp-endpoint .ig-form-field {
  align-self: center;
  width: 100%;
  height: var(--control-height);
  min-width: 0;
  padding: 1.2rem 4rem 0.35rem 1rem;
  font-family: var(--font-navigation);
}

/* src/themes/template103/css/sections/mcp-v103.css */
.ig-section-copy-control {
  display: grid;
  align-self: center;
  width: 100%;
  height: var(--control-height);
  padding: 0;
  cursor: pointer;
  place-items: center;
}

/* src/themes/template103/css/sections/mcp-v103.css */
.ig-section-copy-control > i,
.ig-section-copy-control > i > svg {
  width: 1.05rem;
  height: 1.05rem;
}

/* src/themes/template103/css/sections/mcp-v103.css */
.ig-section-copy-control > .ig-section-copy-success {
  display: none !important;
}

/* src/themes/template103/css/sections/mcp-v103.css */
.ig-section-copy-control.is-copied > i:first-child {
  display: none !important;
}

/* src/themes/template103/css/sections/mcp-v103.css */
.ig-section-copy-control.is-copied > .ig-section-copy-success {
  display: grid !important;
}

/* src/themes/template103/css/sections/mcp-v103.css */
.ig-section-mcp-platforms {
  display: grid;
  overflow: visible !important;
}

/* src/themes/template103/css/sections/mcp-v103.css */
.ig-section-mcp-platforms .ig-section-card {
  display: grid;
  grid-template-rows: auto auto auto;
  align-content: center;
  justify-items: center;
  gap: 0.2rem;
  padding: 0.39rem;
}

/* src/themes/template103/css/sections/mcp-v103.css */
.ig-section-mcp-platforms .ig-section-card > i {
  display: grid;
  width: 1.3rem;
  height: 1.3rem;
  place-items: center;
}

/* src/themes/template103/css/sections/mcp-v103.css */
.ig-section-mcp-platforms .ig-section-card > i > svg {
  width: 100%;
  height: 100%;
}

/* src/themes/template103/css/sections/mcp-v103.css */
.ig-section-mcp-platforms .ig-section-card > i > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* src/themes/template103/css/sections/mcp-v103.css */
.ig-section-mcp-platforms .ig-section-card:nth-child(4) > i > img {
  width: 85%;
  height: 85%;
}

/* src/themes/template103/css/sections/mcp-v103.css */
.ig-section-mcp-platforms strong {
  font-size: 0.8rem;
  line-height: 1.1;
}

/* src/themes/template103/css/sections/mcp-v103.css */
.ig-section-mcp-platforms span {
  padding: 0.13rem 0.36rem;
  font-family: var(--font-navigation);
  font-size: 0.65rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

/* src/themes/template103/css/sections/mcp-v103.css */
/* viewport: mobile */
@media (width < 769px) {
.ig-section-mcp-endpoint .ig-form-field {
  font-size: 0.76rem;
}
}

/* src/themes/template103/css/sections/mcp-v103.css */
/* viewport: mobile */
@media (width < 769px) {
.ig-section-copy-control > i,
.ig-section-copy-control > i > svg {
  width: 1rem;
  height: 1rem;
}
}

/* src/themes/template103/css/sections/mcp-v103.css */
/* viewport: mobile */
@media (width < 769px) {
.ig-section-mcp-platforms .ig-section-card {
  gap: 0.1rem;
  padding: 0.25rem;
}
}

/* src/themes/template103/css/sections/mcp-v103.css */
/* viewport: mobile */
@media (width < 769px) {
.ig-section-mcp-platforms strong {
  font-size: 0.58rem;
  line-height: 1;
  text-align: center;
}
}

/* src/themes/template103/css/sections/mcp-v103.css */
/* viewport: mobile */
@media (width < 769px) {
.ig-section-mcp-platforms span {
  padding: 0.08rem 0.2rem;
  font-size: 0.55rem;
}
}

/* src/themes/template103/css/sections/proof-v104.css */
.ig-section-instago-proof-mosaic .ig-section-title {
  margin: 0;
  text-wrap: balance;
}

/* src/themes/template103/css/sections/proof-v104.css */
.ig-section-instago-proof-project {
  display: block;
  overflow: hidden;
}

/* src/themes/template103/css/sections/proof-v104.css */
.ig-section-instago-proof-project img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* src/themes/template103/css/sections/proof.css */
.ig-section-instago-proof .ig-section-eyebrow {
  align-self: center;
}

/* src/themes/template103/css/sections/proof.css */
.ig-section-instago-proof .ig-section-description {
  align-self: center;
  margin: 0;
}

/* src/themes/template103/css/sections/proof.css */
.ig-section-instago-proof-card {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  overflow: hidden;
  padding: 0.7rem 0.7rem 1.1rem;
}

/* src/themes/template103/css/sections/proof.css */
.ig-section-instago-proof-card .ig-section-media {
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: cover;
}

/* src/themes/template103/css/sections/proof.css */
.ig-section-instago-proof-card .ig-section-chip {
  margin: 0.3rem 0.45rem 0;
}

/* src/themes/template103/css/sections/proof.css */
.ig-section-instago-proof-card .ig-section-card-title {
  margin: 0 0.45rem;
}

/* src/themes/template103/css/sections/proof.css */
/* viewport: mobile */
@media (width < 769px) {
.ig-section-instago-proof-card {
  padding: 0.55rem 0.55rem 0.85rem;
}
}

/* src/themes/template103/css/sections/proof.css */
/* viewport: mobile */
@media (width < 769px) {
.ig-section-instago-proof-card .ig-section-chip {
  margin-inline: 0.2rem;
}
}

/* src/themes/template103/css/sections/proof.css */
/* viewport: mobile */
@media (width < 769px) {
.ig-section-instago-proof-card .ig-section-card-title {
  margin-inline: 0.2rem;
}
}

/* src/themes/template103/css/sections/usecases-v104.css */
:where(.ig-section-instago-usecases-v104) .ig-section-title {
  margin: 0;
}

/* src/themes/template103/css/sections/usecases-v104.css */
:where(.ig-section-instago-usecases-v104) .ig-section-action {
  align-self: center;
  text-align: right;
}

/* src/themes/template103/css/sections/usecases-v104.css */
:where(.ig-section-instago-usecases-v104) .ig-section-card {
  display: grid;
  padding: 2rem;
  text-align: center;
}

/* src/themes/template103/css/sections/usecases-v104.css */
:where(.ig-section-instago-usecases-v104) .ig-section-card-title {
  margin: 0;
}

/* src/themes/template103/css/sections/usecases-v104.css */
:where(.ig-section-instago-usecases-v104) .ig-section-card-description {
  margin: 0;
}

/* src/themes/template103/css/sections/usecases-v104.css */
/* viewport: mobile */
@media (width < 769px) {
:where(.ig-section-instago-usecases-v104) .ig-section-card {
  display: flex;
  min-height: 0;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 0.75rem;
  padding: 1rem;
}
}

/* src/themes/template103/css/sections/usecases-v104.css */
/* viewport: mobile */
@media (width < 769px) {
:where(.ig-section-instago-usecases-v104) .ig-section-action {
  align-self: flex-end;
}
}

/* src/themes/template103/css/style.css */
.ig-section-title {
  font-family: var(--font-heading);
  font-size: var(--heading-2-font-size, var(--section-title-size));
  font-weight: var(--heading-2-font-weight, var(--section-title-weight));
  line-height: var(--section-title-line-height);
  letter-spacing: var(--heading-2-letter-spacing, -0.065em);
  text-wrap: balance;
}

/* src/themes/template103/css/style.css */
.ig-section-chip {
  font-family: var(--font-navigation);
}

/* src/themes/template103/css/style.css */
:where(.ig-section-gallery-v10)-grid {
  width: min(90%, 1200px);
  margin: 0 auto 6rem;
}

/* src/themes/template103/css/style.css */
.ig-section-instago-cta .ig-section-description {
  align-self: center;
  justify-self: center;
  margin: 0;
  text-align: center;
}

/* src/themes/template103/css/style.css */
.ig-section-instago-cta .ig-section-action {
  align-self: center;
  width: min(100%, 10rem);
  height: 44px;
  min-height: 44px;
  block-size: 44px;
  justify-self: center;
  font-size: 0.875rem;
}

/* src/themes/template103/css/style.css */
:where(.ig-section-testimonials-v103) .ig-section-title-line {
  display: block;
}

/* src/themes/template103/css/style.css */
.ig-section-instago-testimonial-proof {
  align-items: center;
  justify-items: center;
  overflow: visible;
}

/* src/themes/template103/css/style.css */
.ig-section-instago-testimonial-proof .ig-section-person {
  box-sizing: border-box;
}

/* src/themes/template103/css/style.css */
.ig-section-instago-testimonial-proof .ig-section-proof-summary {
  align-items: center;
  justify-self: center;
}

/* src/themes/template103/css/style.css */
.ig-section-instago-testimonial-proof .ig-section-card-label {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: center;
  margin: 0;
  white-space: nowrap;
}

/* src/themes/template103/css/style.css */
.ig-section-instago-testimonial-proof .ig-section-card-label:last-child {
  width: fit-content;
  align-self: center;
  justify-content: center;
  justify-self: center;
}

/* src/themes/template103/css/style.css */
:where(.ig-section-testimonials-v103) .ig-section-card {
  display: grid;
  gap: 0;
  padding: 0;
}

/* src/themes/template103/css/style.css */
:where(.ig-section-testimonials-v103) .ig-section-quote {
  margin: 0;
}

/* src/themes/template103/css/style.css */
:where(.ig-section-testimonials-v103) .ig-section-person-name {
  width: auto;
  min-width: 0;
  margin: 0;
}

/* src/themes/template103/css/style.css */
:where(.ig-section-blog-v103) .ig-section-card {
  display: grid;
  gap: 0;
  overflow: hidden;
  padding: 0.75rem;
}

/* src/themes/template103/css/style.css */
:where(.ig-section-blog-v103) .ig-section-action:not(.ig-button-secondary) {
  align-self: center;
}

/* src/themes/template103/css/style.css */
:where(.ig-section-blog-v103) .ig-section-media {
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: cover;
}

/* src/themes/template103/css/style.css */
:where(.ig-section-blog-v103) .ig-section-card-title {
  margin: 0;
}

/* src/themes/template103/css/style.css */
:where(.ig-section-blog-v103) .ig-section-card-description {
  margin: 0;
}

/* src/themes/template103/css/style.css */
:where(.ig-section-blog-v103) .ig-section-card .ig-section-action {
  inline-size: auto;
  width: auto;
  min-width: 8rem;
  align-self: flex-end;
  justify-self: center;
  margin: 0;
  white-space: nowrap;
}

/* src/themes/template103/css/style.css */
/* viewport: mobile */
@media (width < 769px) {
:where(.ig-section-blog-v103) .ig-section-action:not(.ig-button-secondary) {
  align-self: flex-end;
}
}

/* src/themes/template103/css/style.css */
/* viewport: mobile */
@media (width < 769px) {
:where(.ig-section-blog-v103) .ig-section-card {
  display: flex;
  min-height: 0;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 1rem;
}
}

/* src/themes/template103/css/style.css */
/* viewport: mobile */
@media (width < 769px) {
:where(.ig-section-blog-v103) .ig-section-media {
  height: auto;
  aspect-ratio: 16 / 9;
}
}

/* src/themes/template103/css/style.css */
/* viewport: mobile */
@media (width < 769px) {
:where(.ig-section-blog-v103) .ig-section-card .ig-section-action {
  align-self: flex-end;
}
}

/* src/themes/template103/css/style.css */
/* viewport: mobile */
@media (width < 769px) {
.ig-section-instago-testimonial-proof {
  gap: 0.65rem;
  padding: 0;
}
}

/* src/themes/template104/css/style.css */
:is(:where(.ig-section-before-and-after-v1), :where(.ig-section-before-and-after-v104)) .ig-section-card {
  overflow: hidden;
}

/* src/themes/template104/css/style.css */
:is(:where(.ig-section-before-and-after-v1), :where(.ig-section-before-and-after-v104)) .ig-section-card-label {
  z-index: 3;
}

/* src/themes/template104/css/style.css */
:where(.ig-section-before-and-after-v105) .ig-section-before-and-after-slider {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

/* src/themes/template104/css/style.css */
:where(.ig-section-before-and-after-v105) .ig-section-before-and-after-slider::after {
  position: absolute;
  z-index: 2;
  inset: 0;
  content: "";
  pointer-events: none;
}

/* src/themes/template104/css/style.css */
:where(.ig-section-before-and-after-v105) .ig-section-before-and-after-slider > .ig-section-media:not(.ig-section-media-layered) {
  z-index: 0;
}

/* src/themes/template104/css/style.css */
:where(.ig-section-before-and-after-v105) .ig-section-media-layered {
  z-index: 1;
  clip-path: inset(0 0 0 var(--progress));
}

/* src/themes/template104/css/style.css */
:where(.ig-section-before-and-after-v105) .ig-section-card-label {
  z-index: 2;
}

/* src/themes/template104/css/style.css */
:where(.ig-section-before-and-after-v105) .ig-section-before-and-after-slider-control {
  z-index: 4;
  appearance: none;
  cursor: default;
}

/* src/themes/template104/css/style.css */
:where(.ig-section-before-and-after-v105) .ig-section-before-and-after-slider-handle {
  position: absolute;
  z-index: 5;
  inset-block-start: 50%;
  inset-inline-start: var(--progress);
  cursor: ew-resize;
  touch-action: none;
}

/* src/themes/template104/css/style.css */
:where(.ig-section-before-and-after-v105) .ig-section-actions {
  gap: var(--spacing-md);
}

/* src/themes/template104/css/style.css */
:where(.ig-section-before-and-after-v105) .ig-section-action {
  white-space: nowrap;
}

/* src/themes/template104/css/style.css */
:where(.ig-section-before-and-after-v105) .ig-section-before-and-after-slider-control::-webkit-slider-thumb {
  appearance: none;
}

/* src/themes/template104/css/style.css */
:where(.ig-section-before-and-after-v106) .ig-section-card {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

/* src/themes/template104/css/style.css */
:where(.ig-section-before-and-after-v106) .ig-section-card::after {
  position: absolute;
  z-index: 1;
  inset: 0;
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.35) 45%, rgba(0, 0, 0, 0.7) 100%);
  pointer-events: none;
}

/* src/themes/template104/css/style.css */
:where(.ig-section-before-and-after-v106) .ig-section-media {
  z-index: 0;
}

/* src/themes/template104/css/style.css */
:where(.ig-section-before-and-after-v106) .ig-section-media > img {
  object-fit: cover;
}

/* src/themes/template104/css/style.css */
:where(.ig-section-before-and-after-v106) :is(
  .ig-section-eyebrow,
  .ig-section-title,
  .ig-section-description,
  .ig-section-action,
  .ig-section-card-label
) {
  z-index: 2;
}

/* src/themes/template104/css/style.css */
:where(.ig-section-before-and-after-v106) .ig-section-action {
  white-space: nowrap;
}

/* src/themes/template104/css/style.css */
/* viewport: mobile */
@media (width < 769px) {
:where(.ig-section-before-and-after-v105) .ig-section-actions {
  flex-direction: column;
}
}

/* src/themes/template106/css/style.css */
#hero-v100 :where(.ig-section-actions) .ig-button-secondary {
  display: none;
}

/* src/themes/template106/css/style.css */
#hero-v100 .ig-section-proof-summary {
  overflow: visible;
}

/* src/themes/template106/css/style.css */
#hero-v100 .ig-section-proof-summary {
  justify-items: center;
  text-align: center;
}

/* src/themes/template106/css/style.css */
/* viewport: aboveMobile */
@media (min-width: 769px) {
  #hero-v100 .ig-section-proof-summary .ig-section-card-label {
    justify-self: center;
    text-align: center;
  }
}

/* src/themes/template106/css/style.css */
#hero-v100 .ig-section-title-highlight {
  display: block;
  font: inherit;
  line-height: inherit;
}

/* src/themes/template107/css/style.css */
:where(.ig-section-partners-v1) .ig-section-media {
  object-fit: contain;
}

/* src/themes/template108/css/style.css */
.ig-section-faq-accordion {
  flex-direction: column;
  gap: var(--spacing-sm);
}

/* src/themes/template108/css/style.css */
.ig-section-faq-accordion .ig-section-card {
  overflow: hidden;
}
:where(.ig-section-hero-v102),
:where(.ig-section-why-us-v103),
:where(.ig-section-content-v102),
:where(.ig-section-before-and-after-v102),
:where(.ig-section-testimonial-v102),
:where(.ig-section-pricing-v102) {
  --section-eyebrow-inline-alignment: center;
  --section-eyebrow-text-alignment: center;
}

/* viewport: aboveMobile */
@media (min-width: 769px) {
  :where(.ig-section-instago-domain-v104) .ig-section-domain-search-form {
    grid-column: 9 / 43 !important;
  }
}

:where(.ig-section-instago-domain-v104) .ig-form-field {
  block-size: var(--control-height, 48px);
}

/* viewport: tablet */
@media (min-width: 769px) and (width < 1025px) {
  :where(.ig-section-instago-domain-v104) .ig-section-domain-search-form {
    grid-column: 5 / 47 !important;
    gap: 1rem;
  }

  :where(.ig-section-instago-domain-v104) .ig-section-domain-search-form > .ig-section-action {
    min-inline-size: 10rem;
    padding-inline: 1.5rem;
  }

  :where(.ig-section-instago-usecases-v104) {
    grid-template-rows: auto 2rem auto 2rem !important;
  }

  :where(.ig-section-instago-usecases-v104) > :is(.ig-section-title, .ig-section-action) {
    grid-row: 1 / 2 !important;
    height: auto;
  }

  :where(.ig-section-instago-usecases-v104) .ig-section-card {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 1.25rem;
    padding: 1.25rem;
    grid-row: 3 / 4 !important;
    height: auto;
    min-height: 20rem;
  }

  :where(.ig-section-instago-usecases-v104) .ig-section-card > .ig-grid-item {
    width: 100%;
    height: auto;
    min-width: 0;
  }
}

.ig-section-instago-integrations-strip .ig-section-logo-item > img.ig-section-logo {
  width: var(--section-logo-size);
  height: var(--section-logo-size);
  min-height: var(--section-logo-size);
  max-width: 100%;
  flex: 0 0 auto;
  object-fit: contain;
}

/* viewport: aboveMobile */
@media (min-width: 769px) {
  .ig-section-instago-integrations-strip .ig-section-instago-integration-list {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    grid-template-rows: auto !important;
    gap: 1rem !important;
    height: auto;
  }

  .ig-section-instago-integrations-strip .ig-section-logo-item {
    grid-area: auto !important;
    height: auto;
    min-height: 7rem;
    justify-content: flex-start;
    font-size: 0.875rem;
  }
}

:where(.ig-section-mcp-v103) .ig-section-mcp-endpoint {
  block-size: 2.75rem;
  align-content: start;
}

:where(.ig-section-instago-domain-v104) .ig-section-domain-search-form input.ig-form-field {
  height: var(--control-height, 48px);
  block-size: var(--control-height, 48px);
}

:where(.ig-section-instago-usecases-v104) .ig-section-title > strong {
  height: auto;
  width: auto;
}

/* Compact tablet headers retain the original content rows below each header. */
/* viewport: tablet */
@media (min-width: 769px) and (width < 1025px) {
  .ig-section-instago-proof-mosaic {
    grid-template-rows: 0 repeat(5, auto) 1rem repeat(34, 32px) !important;
  }
  .ig-section-instago-proof-mosaic > .ig-section-title {
    grid-row-end: 7 !important;
  }
  .ig-section-instago-features {
    grid-template-rows: 0 repeat(5, auto) 1rem repeat(2, auto) 1rem repeat(24, 32px) !important;
  }
  .ig-section-instago-integrations-strip {
    grid-template-rows: 0 repeat(3, auto) 1rem 1rem repeat(5, 32px) !important;
  }
  :where(.ig-section-instago-demo-v104) {
    grid-template-rows: 0 repeat(6, auto) 1rem repeat(3, auto) repeat(24, 32px) !important;
  }
  :where(.ig-section-testimonials-v103) > .ig-grid-container {
    grid-template-rows: 0 repeat(10, auto) 1rem repeat(30, 32px) !important;
  }
  :where(.ig-section-question-v103) > .ig-grid-container,
:where(.ig-section-blog-v103) > .ig-grid-container {
    grid-template-rows: 0 repeat(6, auto) 1rem repeat(19, 32px) !important;
  }
  .ig-section-instago-cta {
    grid-template-rows: 0 repeat(5, auto) 1rem repeat(2, auto) 1rem repeat(4, 32px) !important;
  }
  :where(.ig-section-instago-domain-v104) {
    grid-template-rows: 0 auto 0.5rem auto 0.5rem auto 0 auto !important;
  }
  :where(.ig-section-instago-domain-v104) > .ig-section-title {
    grid-row: 2 / 3 !important;
  }
  :where(.ig-section-instago-domain-v104) > .ig-section-eyebrow {
    grid-row: 4 / 5 !important;
  }
  :where(.ig-section-instago-domain-v104) > .ig-section-domain-search-form {
    grid-row: 6 / 7 !important;
  }
  :where(.ig-section-instago-domain-v104) > .ig-section-card-description {
    grid-row: 8 / 9 !important;
  }
  :where(.ig-section-mcp-v103) > .ig-grid-container {
    grid-template-rows: 0 auto 1rem auto 1rem auto 1.5rem auto 2rem auto !important;
  }
  :where(.ig-section-mcp-v103) > .ig-grid-container > .ig-section-title {
    grid-row: 2 / 3 !important;
  }
  :where(.ig-section-mcp-v103) > .ig-grid-container > .ig-section-eyebrow {
    grid-row: 4 / 5 !important;
  }
  :where(.ig-section-mcp-v103) > .ig-grid-container > .ig-section-description {
    grid-row: 6 / 7 !important;
  }
  :where(.ig-section-mcp-v103) .ig-section-mcp-endpoint {
    grid-row: 8 / 9 !important;
  }
  :where(.ig-section-mcp-v103) .ig-section-mcp-platforms {
    grid-row: 10 / 11 !important;
  }
}

/* Keep the domain controls adjacent and match the MCP endpoint field. */
:where(.ig-section-instago-domain-v104) .ig-section-domain-search-form {
  display: flex !important;
}
:where(.ig-section-instago-domain-v104) .ig-section-domain-search-form input.ig-form-field {
  height: 2.75rem;
  min-height: 2.75rem;
  block-size: 2.75rem;
  padding-inline: 1rem;
  font-size: 0.875rem;
}
:where(.ig-section-instago-domain-v104) .ig-section-domain-search-form > .ig-section-action {
  height: 2.75rem;
  min-height: 2.75rem;
}
/* viewport: desktop */
@media (min-width: 1025px) {
  .theme-instago-launch :where(.ig-section-testimonials-v103) > .ig-grid-container {
    grid-template-rows: 0 repeat(10, auto) 1.5rem repeat(30, 32px) !important;
  }
  :where(.ig-section-instago-domain-v104) .ig-section-domain-search-form {
    inline-size: min(100%, 30rem);
    block-size: 2.75rem;
    align-self: start;
    gap: 0.5rem !important;
    justify-self: center;
  }
}

/* viewport: mobile */
@media (width < 769px) {
  :where(.ig-section-instago-demo-v104) .ig-section-instago-demo-steps {
    padding: 0;
  }
}

/* viewport: desktop */
@media (min-width: 1025px) {
  .theme-instago-launch :where(.ig-section-instago-domain-v104) {
    grid-template-rows: 0 0 1rem repeat(5, 32px) auto auto !important;
  }
  .theme-instago-launch .ig-grid-container:where(.ig-section-mcp-v103) {
    grid-template-rows: 0 0 0 1rem repeat(23, 32px) !important;
  }
}
/* viewport: tablet */
@media (min-width: 769px) and (width < 1025px) {
  .theme-instago-launch :where(.ig-section-instago-domain-v104) {
    grid-template-rows: 0 auto 0 0 0.5rem auto 0 auto !important;
  }
  .theme-instago-launch :where(.ig-section-mcp-v103) > .ig-grid-container {
    grid-template-rows: 0 auto 0 0 1rem auto 1.5rem auto 2rem auto !important;
  }
}

/* viewport: mobile */
@media (width < 769px) {
  .theme-instago-launch :where(.ig-section-instago-usecases-v104) > .ig-section-action,
.theme-instago-launch :where(.ig-section-blog-v103) > .ig-grid-container > .ig-section-action {
    order: 1;
  }
}

/* Editorial, process, and collection variants own their content-sized layout. */

.ig-section:is(.ig-section-hero-v124, .ig-section-hero-v133, .ig-section-hero-v127, .ig-section-hero-v128, .ig-section-hero-v129, .ig-section-hero-v130, .ig-section-hero-v131, .ig-section-hero-v132) {
  --section-card-title-size: 1.05rem;
  --section-card-description-size: .875rem;
}
.ig-section.ig-section-why-us-v2 > .ig-grid-container {
  counter-reset: process-step;
}
.ig-section.ig-section-why-us-v2 .ig-section-title {
  grid-area: 1 / 11 / 7 / 41;
}
.ig-section.ig-section-why-us-v2 .ig-section-subtitle {
  grid-area: 8 / 6 / 9 / 46;
  font-size: 1.125rem;
}
.ig-section.ig-section-why-us-v2 .ig-section-card {
  grid-row: 10 / 11;
  border: 1px solid var(--section-accent-color, var(--template-color-0));
  border-radius: var(--radius-md);
  background: var(--template-bg-color-secondary);
  counter-increment: process-step;
}
.ig-section.ig-section-why-us-v2 .ig-section-card::before {
  content: counter(process-step, decimal-leading-zero);
  grid-area: 2 / 3 / 3 / 25;
  color: var(--section-accent-color, var(--template-color-0));
  font-size: 2rem;
  font-weight: 600;
}
.ig-section.ig-section-why-us-v2 .ig-section-card > i {
  display: none;
}
.ig-section.ig-section-why-us-v2 .ig-section-card-title {
  grid-area: 4 / 3 / 5 / 25;
  text-align: left;
  font-size: 1.375rem;
}
.ig-section.ig-section-why-us-v2 .ig-section-card-description {
  grid-area: 6 / 3 / 7 / 25;
  text-align: left;
  font-size: 1rem;
}
/* viewport: mobile */
@media (width < 769px) {
  .ig-section.ig-section-why-us-v2 > .ig-grid-container {
    display: flex !important;
    flex-direction: column;
    gap: var(--spacing-lg);
  }
  .ig-section.ig-section-why-us-v2 .ig-section-card {
    width: 100%;
    display: grid !important;
    grid-template-columns: repeat(26, minmax(0, 1fr));
  }
}
.ig-section.ig-section-hero-v124 {
  --section-card-title-size: clamp(.875rem, 1.05vw, 1.2rem);
  --section-card-description-size: .875rem;
}

.ig-section.ig-section-partners-v125 {
  padding-block-start: var(--spacing-xl);
}
.ig-section.ig-section-contact-v125 .ig-section-description {
  white-space: pre-line;
}
.ig-section.ig-section-partners-v124 {
  background: var(--section-background);
}
.ig-section.ig-section-partners-v124 .ig-section-title {
  margin-block-end: var(--spacing-sm);
}
.ig-section.ig-section-contact-v124 .ig-section-eyebrow {
  margin-block-end: var(--spacing-md);
}
.ig-section.ig-section-contact-v124 .ig-section-title {
  text-align: center;
}
.ig-section.ig-section-contact-v124 .ig-section-description {
  text-align: center;
}
/* viewport: aboveMobile */
@media (min-width: 769px) {
  .ig-section.ig-section-consultation-v125 > .ig-grid-container > .ig-grid-inner:not(form),
  .ig-section.ig-section-hero-v132 > .ig-grid-container > .ig-grid-inner {
    height: 100%;
  }
}
.ig-section.ig-section-content-v136 .ig-section-description {
  max-width: 46rem;
  justify-self: center;
}
.ig-section.ig-section-content-v139 .ig-section-title {
  font-size: clamp(1.25rem, 1.6vw, 1.5rem);
  line-height: 1.5;
  text-align: center;
}
.ig-section.ig-section-content-v139 > .ig-grid-container > :is(.ig-section-title, .ig-section-subtitle) {
  grid-column: 8 / 44;
  width: 100%;
  max-width: 48rem;
  justify-self: center;
}
.ig-section.ig-section-content-v139 > .ig-grid-container > .ig-section-title {
  grid-row: 2 / 5;
}
.ig-section.ig-section-content-v139 > .ig-grid-container > .ig-section-subtitle {
  grid-row: 6 / 12;
}
.ig-section.ig-section-content-v139 :is(.ig-section-title, .ig-section-subtitle) {
  text-align: center !important;
}
.ig-section.ig-section-content-v139 .ig-section-subtitle {
  font-size: 1.125rem;
  line-height: 1.6;
}
/* viewport: mobile */
@media (width < 769px) {
  .ig-section.ig-section-content-v139 > .ig-grid-container {
    gap: var(--spacing-md) !important;
  }
  .ig-section.ig-section-content-v139 :is(.ig-section-title, .ig-section-subtitle) {
    padding-block: 0 !important;
    margin-block: 0 !important;
  }
}
.ig-section.ig-section-content-v185 {
  --section-title-text-alignment: start;
}
.ig-section.ig-section-content-v185 .ig-section-title {
  text-align: var(--section-title-text-alignment, center);
}
.ig-section:is(.ig-section-content-v148, .ig-section-content-v159, .ig-section-content-v160, .ig-section-content-v185, .ig-section-content-v186) ul.ig-section-description {
  display: block;
  list-style: disc outside;
  padding-inline-start: var(--spacing-md);
  text-align: start;
}
.ig-section:is(.ig-section-content-v148, .ig-section-content-v159, .ig-section-content-v160, .ig-section-content-v185, .ig-section-content-v186) ul.ig-section-description > li {
  display: list-item;
  list-style: inherit;
  padding-inline-start: var(--spacing-xs);
}
.ig-section:is(.ig-section-content-v148, .ig-section-content-v159, .ig-section-content-v160, .ig-section-content-v185, .ig-section-content-v186) ul.ig-section-description > li + li {
  margin-block-start: var(--spacing-sm);
}
.ig-section:is(.ig-section-content-v148, .ig-section-content-v159, .ig-section-content-v160, .ig-section-content-v185, .ig-section-content-v186) ul.ig-section-description > li::marker {
  color: var(--section-accent-color, var(--template-color-0));
}
.ig-section.ig-section-content-v186 ul.ig-section-description {
  grid-column: 2 / 50;
  display: grid;
  width: 100% !important;
  max-width: min(100%, 46rem) !important;
  justify-self: center;
}
.ig-section.ig-section-content-v186 > .ig-grid-container > .ig-section-description {
  margin-block-start: var(--spacing-md);
}
.ig-section.ig-section-blog-v124 > .ig-grid-container > .ig-section-action {
  justify-self: center;
  width: fit-content;
  max-width: 100%;
  margin-block-start: var(--spacing-lg);
}
section.ig-section:is(.ig-section-content-v135,
.ig-section-content-v136,
.ig-section-content-v137,
.ig-section-content-v138,
.ig-section-content-v139,
.ig-section-content-v140,
.ig-section-content-v141,
.ig-section-content-v142,
.ig-section-content-v143,
.ig-section-content-v144,
.ig-section-content-v145,
.ig-section-content-v146,
.ig-section-content-v147,
.ig-section-content-v148,
.ig-section-content-v149,
.ig-section-content-v150,
.ig-section-content-v151,
.ig-section-content-v152,
.ig-section-content-v153,
.ig-section-content-v154,
.ig-section-content-v155,
.ig-section-content-v156,
.ig-section-content-v157,
.ig-section-content-v158,
.ig-section-content-v159,
.ig-section-content-v160,
.ig-section-content-v161,
.ig-section-content-v162,
.ig-section-content-v163,
.ig-section-content-v164,
.ig-section-content-v165,
.ig-section-content-v166,
.ig-section-content-v167,
.ig-section-content-v168,
.ig-section-content-v169,
.ig-section-content-v170,
.ig-section-content-v171,
.ig-section-content-v172,
.ig-section-content-v173,
.ig-section-content-v174,
.ig-section-content-v175,
.ig-section-content-v176,
.ig-section-content-v177,
.ig-section-content-v178,
.ig-section-content-v179,
.ig-section-content-v180,
.ig-section-content-v181,
.ig-section-content-v182,
.ig-section-content-v183,
.ig-section-content-v184,
.ig-section-content-v185,
.ig-section-content-v186,
.ig-section-content-v187,
.ig-section-content-v188,
.ig-section-content-v189,
.ig-section-content-v190,
.ig-section-content-v191,
.ig-section-content-v192,
.ig-section-content-v193,
.ig-section-content-v194,
.ig-section-content-v195,
.ig-section-content-v196,
.ig-section-content-v197,
.ig-section-content-v198,
.ig-section-content-v199,
.ig-section-content-v200,
.ig-section-content-v201,
.ig-section-content-v202,
.ig-section-content-v203,
.ig-section-contact-v126,
.ig-section-contact-v127,
.ig-section-contact-v128,
.ig-section-contact-v129) {
  --section-card-title-size: 1.4rem;
}
section.ig-section:is(.ig-section-hero-v127,
.ig-section-hero-v128,
.ig-section-hero-v129,
.ig-section-hero-v130,
.ig-section-hero-v131,
.ig-section-hero-v132) {
  --section-card-title-size: 1.4rem;
}
section.ig-section:is(.ig-section-question-v126, .ig-section-question-v127, .ig-section-question-v128, .ig-section-question-v129, .ig-section-question-v130, .ig-section-question-v131, .ig-section-question-v132, .ig-section-question-v133, .ig-section-question-v134) {
  --section-card-title-size: clamp(1rem, 1.2vw, 1.125rem);
}
.ig-section.ig-section-contact-v126 .ig-section-contact-visual {
  align-self: stretch;
  align-content: stretch;
}
.ig-section:is(.ig-section-content-v135, .ig-section-content-v136, .ig-section-content-v139, .ig-section-content-v186, .ig-section-content-v187, .ig-section-content-v141, .ig-section-content-v142, .ig-section-content-v189, .ig-section-content-v190, .ig-section-content-v148, .ig-section-content-v191, .ig-section-content-v149, .ig-section-content-v150, .ig-section-content-v192, .ig-section-content-v193, .ig-section-content-v153, .ig-section-content-v154, .ig-section-content-v155, .ig-section-content-v156, .ig-section-content-v157, .ig-section-content-v194, .ig-section-content-v159, .ig-section-content-v160, .ig-section-content-v195, .ig-section-content-v197, .ig-section-content-v198, .ig-section-content-v204, .ig-section-content-v167, .ig-section-content-v168, .ig-section-content-v169, .ig-section-content-v199, .ig-section-content-v171, .ig-section-content-v172, .ig-section-content-v162, .ig-section-content-v174, .ig-section-content-v125, .ig-section-content-v180, .ig-section-content-v202, .ig-section-content-v181, .ig-section-content-v203, .ig-section-content-v183, .ig-section-content-v184) .ig-section-subtitle {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.55;
  text-align: start;
}
.ig-section:is(.ig-section-content-v187, .ig-section-content-v194, .ig-section-content-v199) .ig-section-title {
  font-size: clamp(1.25rem, 1.6vw, 1.5rem);
  font-weight: 400;
  line-height: 1.5;
}
.ig-section:is(.ig-section-content-v135, .ig-section-content-v136, .ig-section-content-v139, .ig-section-content-v186, .ig-section-content-v187, .ig-section-content-v141, .ig-section-content-v142, .ig-section-content-v189, .ig-section-content-v190, .ig-section-content-v148, .ig-section-content-v191, .ig-section-content-v149, .ig-section-content-v150, .ig-section-content-v192, .ig-section-content-v193, .ig-section-content-v153, .ig-section-content-v154, .ig-section-content-v155, .ig-section-content-v156, .ig-section-content-v157, .ig-section-content-v194, .ig-section-content-v159, .ig-section-content-v160, .ig-section-content-v195, .ig-section-content-v197, .ig-section-content-v198, .ig-section-content-v204, .ig-section-content-v167, .ig-section-content-v168, .ig-section-content-v169, .ig-section-content-v199, .ig-section-content-v171, .ig-section-content-v172, .ig-section-content-v162, .ig-section-content-v174, .ig-section-content-v125, .ig-section-content-v180, .ig-section-content-v202, .ig-section-content-v181, .ig-section-content-v203, .ig-section-content-v183, .ig-section-content-v184) .ig-section-card-title {
  text-align: start;
}
.ig-section.ig-section-contact-v126 {
  --section-title-text-alignment: start;
}
.ig-section.ig-section-contact-v126 .ig-section-title,
.ig-section.ig-section-contact-v126 .ig-section-description {
  text-align: var(--section-title-text-alignment, center);
}
.ig-section.ig-section-contact-v126 .ig-section-title {
  font-size: clamp(1.75rem, 2.5vw, 2.5rem);
}
.ig-section.ig-section-contact-v126 .ig-section-description {
  white-space: pre-line;
}
.ig-section:is(.ig-section-question-v126, .ig-section-content-v189, .ig-section-content-v192, .ig-section-testimonial-v124) .ig-section-title {
  margin-block-end: var(--spacing-2xl);
}
.ig-section.ig-section-contact-v126 .ig-section-contact-field {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}
.ig-section.ig-section-contact-v126 .ig-section-contact-field:has(input[type="checkbox"]) {
  flex-direction: row;
  align-items: start;
}
.ig-section.ig-section-contact-v126 input[type="checkbox"] {
  flex: 0 0 auto;
  margin-block-start: .35rem;
}
.ig-section.ig-section-contact-v126 .ig-section-media {
  align-self: stretch;
  position: relative;
}
.ig-section.ig-section-contact-v126 .ig-section-media img {
  width: 100%;
  height: 100%;
  max-height: none;
  object-fit: cover;
  object-position: center;
  position: absolute;
  inset: 0;
}
/* viewport: aboveMobile */
@media (min-width: 769px) {
  .ig-section.ig-section-partners-v124 .ig-section-title {
    text-align: center !important;
  }
}
.ig-section.ig-section-partners-v124 .ig-section-logo {
  width: 100%;
  max-width: 14rem;
  height: 6rem;
  padding: 0;
  object-fit: contain;
  justify-self: center;
}
.ig-section.ig-section-content-v203 .ig-section-media img {
  width: 100%;
  max-width: 12rem;
  height: 4rem;
  min-height: 4rem;
  max-height: 4rem;
  object-fit: contain;
  margin-inline: auto;
}
.ig-section:is(.ig-section-content-v183, .ig-section-content-v184) .ig-section-media {
  height: 6rem;
  min-height: 0;
  max-height: 6rem;
}

.ig-section:is(.ig-section-content-v183, .ig-section-content-v184) .ig-section-media img {
  width: 100%;
  max-width: 10rem;
  height: 6rem;
  min-height: 0;
  max-height: 6rem;
  object-fit: contain !important;
  margin-inline: auto;
}
.ig-section.ig-section-testimonial-v124 .ig-section-title {
  font-size: clamp(1.75rem, 2.5vw, 2.5rem);
  text-transform: none;
  letter-spacing: normal;
}
.ig-section.ig-section-testimonial-v124 .ig-section-slider-viewport,
.ig-section.ig-section-testimonial-v124 .ig-section-slide {
  height: auto;
}
.ig-section.ig-section-testimonial-v124 .ig-section-quote {
  font-size: 1rem;
  line-height: 1.65;
}
.ig-section.ig-section-blog-v124 .ig-section-media {
  height: 11rem;
  width: 100%;
  object-fit: cover;
}
.ig-section.ig-section-blog-v124 .ig-section-title {
  padding-block-end: var(--spacing-lg);
}
.ig-section.ig-section-blog-v124 .ig-section-card {
  padding-block-end: var(--spacing-lg);
}
.ig-section.ig-section-blog-v124 img.ig-section-media {
  align-self: start;
  block-size: 11rem;
  min-block-size: 0;
  max-block-size: 11rem;
  visibility: visible;
}
.ig-section.ig-section-blog-v124 .ig-section-card-title {
  font-size: 1.25rem;
  line-height: 1.35;
  text-align: start;
}
section.ig-section:is(.ig-section-hero-v127, .ig-section-hero-v128, .ig-section-hero-v129, .ig-section-hero-v132) .ig-section-subtitle {
  font-size: clamp(1rem, 1.3vw, 1.25rem);
  line-height: 1.55;
  text-align: start;
}
section.ig-section:is(.ig-section-hero-v127, .ig-section-hero-v128, .ig-section-hero-v129, .ig-section-hero-v132) .ig-section-hero-media {
  width: 50%;
  margin-left: auto;
  object-fit: cover;
  object-position: right top;
  animation: none;
  transform: none;
}
.ig-section.ig-section-hero-v127 .ig-section-hero-media[src$="/dokumentownia-hero.webp"] {
  mask-image: linear-gradient(to right, transparent, currentColor 30%);
}

.ig-section.ig-section-hero-v127 .ig-section-hero-media[src$="/hero-office.webp"],
.ig-section.ig-section-hero-v129 .ig-section-hero-media[src$="/subpage-34.webp"] {
  mask-image: linear-gradient(to right, transparent, currentColor 45%);
}

.ig-section.ig-section-hero-v129:has(.ig-section-hero-media[src$="/subpage-34.webp"]) {
  padding-block-start: var(--section-padding-block-start);
}

.ig-section.ig-section-hero-v127 .ig-section-hero-media[src$="/hero-jpk-wide.webp"] {
  mask-image: linear-gradient(to right, transparent, currentColor 24%),
    linear-gradient(to bottom, transparent, currentColor 12%, currentColor 84%, transparent);
  mask-composite: intersect;
}

.ig-section.ig-section-hero-v127 .ig-section-hero-media[src$="/hero-e-deklaracje-team-v2.webp"] {
  width: 55%;
  object-fit: cover;
  object-position: center top;
  mask-image: linear-gradient(to right, transparent, currentColor 30%, currentColor 80%, transparent),
    linear-gradient(to bottom, transparent, currentColor 15%, currentColor 80%, transparent);
  mask-composite: intersect;
}

.ig-section.ig-section-hero-v128 .ig-section-hero-media[src$="/hero-sap-ai-team-v2.webp"] {
  width: auto;
  height: 100%;
  max-width: 50%;
  margin-inline: auto 8%;
  object-fit: contain;
  object-position: center;
  mask-image: linear-gradient(to right, transparent, currentColor 25%, currentColor 80%, transparent),
    linear-gradient(to bottom, transparent, currentColor 10%, currentColor 85%, transparent);
  mask-composite: intersect;
}

section.ig-section:is(.ig-section-hero-v127, .ig-section-hero-v128, .ig-section-hero-v129, .ig-section-hero-v132) > .ig-section-hero-media-layer {
  inset-block-start: var(--site-header-height);
}
/* viewport: mobile */
@media (width < 769px) {
 .ig-section.ig-section-hero-v128 .ig-section-hero-media[src$="/hero-sap-ai-team-v2.webp"] {
  height: 100%;
  max-width: 100%;
  margin-inline: auto;
 }
 section.ig-section:is(.ig-section-hero-v127, .ig-section-hero-v128, .ig-section-hero-v129, .ig-section-hero-v132) > .ig-section-hero-media-layer {
  inset-block-start: auto;
}
 section.ig-section:is(.ig-section-hero-v127, .ig-section-hero-v128, .ig-section-hero-v129, .ig-section-hero-v132) .ig-section-hero-media {
  width: 100%;
}
 .ig-section.ig-section-contact-v126 .ig-section-media img {
  position: static;
  height: auto;
  max-height: 18rem;
  object-fit: contain;
}
}
.ig-section.ig-section-pricing-v124 .ig-section-card {
  background: var(--section-card-background);
  border: 1px solid var(--section-accent-color, var(--template-color-0));
  border-block-start-width: 3px;
  border-radius: var(--section-card-radius);
  align-content: start;
}
.ig-section.ig-section-pricing-v124 .ig-section-card-title {
  font-size: 1.5rem;
  text-align: start;
  color: var(--template-color-1);
}
.ig-section.ig-section-pricing-v124 .ig-section-card-description {
  font-size: 1rem;
  line-height: 1.6;
  text-align: start;
}
.ig-section.ig-section-pricing-v124 .ig-section-feature-list {
  font-size: 1rem;
  line-height: 1.5;
  gap: var(--spacing-sm);
}
.ig-section.ig-section-pricing-v124 .ig-section-feature-row i {
  color: var(--section-accent-color, var(--template-color-0));
}
.ig-section.ig-section-pricing-v124 .ig-section-action {
  width: 100%;
}
.ig-section:is(.ig-section-content-v141, .ig-section-content-v142, .ig-section-content-v194, .ig-section-content-v195) .ig-section-media {
  animation: none;
  clip-path: none;
  opacity: 1;
  transform: none;
}
section.ig-section.ig-section-content-v194 .ig-section-media {
  height: clamp(12rem, 28vw, 24rem);
}
section.ig-section.ig-section-content-v194 .ig-section-media img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.ig-section.ig-section-content-v154 :is(.ig-section-media, .ig-section-title) {
  animation: none;
  clip-path: none;
  opacity: 1;
  transform: none;
}
section.ig-section.ig-section-content-v154 .ig-section-media {
  height: clamp(10rem, 22vw, 18rem);
}
section.ig-section.ig-section-content-v154 .ig-section-media img {
  width: 100%;
  height: clamp(10rem, 22vw, 18rem);
  object-fit: contain;
}
.ig-section:is(.ig-section-content-v156, .ig-section-content-v157) .ig-section-media {
  animation: none;
  clip-path: none;
  opacity: 1;
  transform: none;
}
section.ig-section.ig-section-content-v156 .ig-section-media {
  height: 8rem;
  align-items: center;
}
section.ig-section.ig-section-content-v156 .ig-section-media img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
section.ig-section.ig-section-content-v157 .ig-section-media {
  height: clamp(10rem, 18vw, 16rem);
}
section.ig-section.ig-section-content-v157 .ig-section-media img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
section.ig-section:is(.ig-section-content-v135, .ig-section-content-v136, .ig-section-content-v137, .ig-section-content-v138, .ig-section-content-v139, .ig-section-content-v140, .ig-section-content-v141, .ig-section-content-v142, .ig-section-content-v143, .ig-section-content-v144, .ig-section-content-v145, .ig-section-content-v146, .ig-section-content-v147, .ig-section-content-v148, .ig-section-content-v149, .ig-section-content-v150, .ig-section-content-v151, .ig-section-content-v152, .ig-section-content-v153, .ig-section-content-v154, .ig-section-content-v155, .ig-section-content-v156, .ig-section-content-v157, .ig-section-content-v158, .ig-section-content-v159, .ig-section-content-v160, .ig-section-content-v161, .ig-section-content-v162, .ig-section-content-v163, .ig-section-content-v164, .ig-section-content-v165, .ig-section-content-v166, .ig-section-content-v167, .ig-section-content-v168, .ig-section-content-v169, .ig-section-content-v170, .ig-section-content-v171, .ig-section-content-v172, .ig-section-content-v173, .ig-section-content-v174, .ig-section-content-v175, .ig-section-content-v176, .ig-section-content-v177, .ig-section-content-v178, .ig-section-content-v179, .ig-section-content-v180, .ig-section-content-v181, .ig-section-content-v182, .ig-section-content-v183, .ig-section-content-v184, .ig-section-content-v185, .ig-section-content-v186, .ig-section-content-v187, .ig-section-content-v188, .ig-section-content-v189, .ig-section-content-v190, .ig-section-content-v191, .ig-section-content-v192, .ig-section-content-v193, .ig-section-content-v194, .ig-section-content-v195, .ig-section-content-v196, .ig-section-content-v197, .ig-section-content-v198, .ig-section-content-v199, .ig-section-content-v200, .ig-section-content-v201, .ig-section-content-v202, .ig-section-content-v203, .ig-section-question-v126, .ig-section-question-v127, .ig-section-question-v128, .ig-section-question-v129, .ig-section-question-v130, .ig-section-question-v131, .ig-section-question-v132, .ig-section-question-v133, .ig-section-question-v134) {
  background: var(--section-background);
}
section.ig-section:is(.ig-section-content-v164, .ig-section-content-v165) {
  padding-block: var(--section-padding-block-start) var(--section-padding-block-end);
}
.ig-section.ig-section-content-v162 :is(.ig-section-description, .ig-section-action) {
  text-align: center !important;
}

.ig-section.ig-section-content-v171 .ig-section-media {
  display: none;
}
.ig-section.ig-section-content-v171 .ig-section-card-title {
  grid-area: 2 / 11 / 4 / 41;
  font-size: var(--section-title-size);
  text-align: center !important;
}
.ig-section.ig-section-content-v171 .ig-section-description {
  text-align: center !important;
}
.ig-section.ig-section-content-v171 .ig-section-description:has(a) {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  gap: var(--spacing-lg);
}
.ig-section.ig-section-content-v171 .ig-section-description a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  max-width: 100%;
  min-height: var(--control-height);
  padding: var(--primary-button-padding);
  border-radius: var(--button-radius);
  background: var(--section-accent-color, var(--template-color-0));
  color: var(--template-font-color);
  text-decoration: none;
  font-weight: 700;
}
.ig-section.ig-section-content-v171 .ig-section-description a:hover {
  background: var(--button-orange-bg-hover);
  color: var(--template-font-color);
}
.ig-section.ig-section-content-v155 {
  text-align: center;
}
.ig-section.ig-section-content-v155 :is(.ig-section-title, .ig-section-description) {
  text-align: center !important;
}
.ig-section.ig-section-content-v155 > .ig-grid-container > .ig-section-title {
  grid-area: 2 / 6 / 7 / 46;
}
.ig-section.ig-section-content-v155 > .ig-grid-container > .ig-section-description {
  grid-area: 8 / 6 / 9 / 46;
}
.ig-section.ig-section-hero-v131 {
  --section-card-title-size: clamp(1rem, 1.5vw, 1.25rem);
  padding-block: var(--section-padding-block-start) var(--section-padding-block-end);
  background: var(--section-background);
  text-align: center;
}
.ig-section.ig-section-hero-v131 .ig-section-card-title {
  color: var(--template-font-color-secondary);
  font-weight: 400;
  line-height: 1.65;
}
.ig-section.ig-section-hero-v130 {
  padding-block: var(--section-padding-block-start) var(--section-padding-block-end);
}
section.ig-section:is(.ig-section-contact-v126, .ig-section-contact-v127, .ig-section-contact-v128, .ig-section-contact-v129) {
  background: var(--section-highlight-background, var(--template-bg-color-secondary));
}
.ig-section.ig-section-contact-v129 > .ig-grid-container {
  background: var(--template-bg-color);
  border-radius: var(--card-radius);
}
.ig-section.ig-section-contact-v129 > .ig-grid-container > .ig-grid-inner {
  align-self: stretch;
}
.ig-section.ig-section-contact-v129 > .ig-grid-container > .ig-grid-inner .ig-section-card-title {
  text-align: start;
  align-self: start;
  margin-block: 0;
}
.ig-section.ig-section-contact-v129 > .ig-grid-container > .ig-grid-inner:first-child .ig-section-card-title {
  text-align: start;
  margin-block: 0;
}
.ig-section.ig-section-contact-v129 > .ig-grid-container > .ig-grid-inner:first-child .ig-section-description {
  text-align: start;
  margin-block: 0 var(--spacing-sm);
}
.ig-section.ig-section-contact-v129 > .ig-grid-container > .ig-grid-inner:first-child .ig-section-action {
  justify-self: start;
  width: fit-content;
  max-width: 100%;
  margin: 0 0 var(--spacing-xs);
  padding: var(--spacing-xs) var(--spacing-sm);
  border-radius: var(--control-radius);
  color: var(--template-color-1);
  background: var(--section-highlight-background, var(--template-bg-color-secondary));
  text-align: start;
  text-decoration: none;
}
.ig-section.ig-section-contact-v129 > .ig-grid-container > .ig-grid-inner:first-child .ig-section-action:is(:hover, :focus-visible) {
  background: var(--template-color-1);
  color: var(--template-bg-color);
}
section.ig-section:is(.ig-section-hero-v127, .ig-section-hero-v128, .ig-section-hero-v129, .ig-section-hero-v132) {
 --section-card-title-size: clamp(1rem, 1.3vw, 1.25rem);
}
.ig-section:is(.ig-section-contact-v126, .ig-section-contact-v128, .ig-section-contact-v129) .ig-section-contact-field:not(:has(input[type="checkbox"])) {
  display: grid;
}
.ig-section:is(.ig-section-contact-v126, .ig-section-contact-v128, .ig-section-contact-v129) .ig-section-contact-field:not(:has(input[type="checkbox"])) > * {
  grid-area: 1 / 1;
}
.ig-section:is(.ig-section-contact-v126, .ig-section-contact-v128, .ig-section-contact-v129) .ig-form-label {
  align-self: center;
  padding-inline: var(--spacing-md);
  z-index: 1;
  pointer-events: none;
  margin: 0;
}
.ig-section:is(.ig-section-contact-v126, .ig-section-contact-v128, .ig-section-contact-v129) .ig-section-contact-field:has(input:not(:placeholder-shown)) .ig-form-label {
  opacity: 0;
}
.ig-section:is(.ig-section-contact-v126, .ig-section-contact-v128, .ig-section-contact-v129) input[type="tel"]::placeholder {
  opacity: 0;
}
.ig-section.ig-section-contact-v126 .ig-section-form {
  max-width: 28rem;
  width: 100%;
}
.ig-section.ig-section-contact-v126 .ig-section-contact-consent {
  font-size: .875rem;
  line-height: 1.5;
}
.ig-section.ig-section-content-v160 ul.ig-section-description {
  grid-column: 1 / -1;
  justify-self: center;
  margin-inline: auto;
  width: fit-content !important;
  max-width: min(100%, 46rem) !important;
  text-align: start;
}
.ig-section.ig-section-content-v197 .ig-section-description {
  max-width: 40rem;
  justify-self: center;
  text-align: center;
  margin-block-end: var(--spacing-md);
}
.ig-section.ig-section-content-v197 .ig-section-action {
  display: inline-flex;
  width: fit-content !important;
  max-width: 100%;
  margin-inline: auto;
  justify-self: center;
  align-items: center;
  justify-content: center;
  min-height: var(--control-height);
  padding: var(--primary-button-padding);
  border-radius: var(--button-radius);
  background: var(--button-primary-bg);
  color: var(--button-primary-color);
  text-decoration: none;
}
.ig-section.ig-section-content-v197 .ig-section-action:hover {
  background: var(--button-primary-bg-hover);
}

.ig-section.ig-section-content-v159 ul.ig-section-description {
  list-style: disc outside;
  padding-inline-start: var(--spacing-md);
}

.ig-section.ig-section-content-v159 ul.ig-section-description > li {
  display: list-item;
  padding-inline-start: var(--spacing-xs);
}

.ig-section.ig-section-content-v159 ul.ig-section-description > li + li {
  margin-block-start: var(--spacing-sm);
}

.ig-section.ig-section-content-v159 ul.ig-section-description > li::marker {
  color: var(--section-accent-color, var(--template-color-0));
}

.ig-section.ig-section-content-v195 .ig-section-description:has(> a) {
  text-align: right;
  justify-self: stretch;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.ig-section.ig-section-content-v195 .ig-section-description > a {
  align-self: flex-end;
}

.ig-section.ig-section-content-v195 .ig-section-title {
  margin-block-end: var(--spacing-md);
}

.ig-section.ig-section-pricing-v124 .ig-section-card {
  align-content: stretch;
}

.ig-section.ig-section-pricing-v124 .ig-section-title {
  margin-block-end: var(--spacing-2xl);
}

.ig-section.ig-section-content-v169 .ig-section-description {
  text-align: center;
  font-weight: 700;
}

.ig-section.ig-section-pricing-v124 .ig-section-feature-list {
  align-self: start;
  gap: var(--spacing-md);
}

.ig-section.ig-section-content-v198 .ig-section-subtitle,
.ig-section.ig-section-content-v198 .ig-section-card-title,
.ig-section.ig-section-content-v198 .ig-section-description {
  text-align: center !important;
}

.ig-section.ig-section-content-v198 .ig-section-action {
  width: fit-content;
  justify-self: center;
  padding: var(--primary-button-padding);
}

.ig-section.ig-section-content-v198 .ig-section-title {
  margin-block-end: var(--spacing-sm);
}

.ig-section.ig-section-content-v198 .ig-section-subtitle {
  margin-block-end: var(--spacing-lg);
}
.ig-section.ig-section-hero-v133 {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
.ig-section.ig-section-hero-v133:has(.ig-section-hero-media[src$="/hero-knowledge-reader.webp"]) {
  background-color: var(--section-background);
}
.ig-section.ig-section-hero-v133 > .ig-section-hero-content {
  min-block-size: var(--section-hero-content-min-block-size, clamp(16rem, 24vw, 23rem));
}
.ig-section.ig-section-hero-v133 > .ig-section-hero-media-layer {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.ig-section.ig-section-hero-v133 .ig-section-hero-media {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right center;
  animation: none;
  transform: none;
}
.ig-section.ig-section-hero-v133 > .ig-section-hero-media-layer::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--section-hero-overlay-background, linear-gradient(to right, var(--section-background), transparent 65%));
  pointer-events: none;
}
.ig-section.ig-section-hero-v133 .ig-section-hero-media[src$="/hero-press-v4.webp"] {
  width: 100%;
  object-fit: cover;
  object-position: right center;
  mask-image: none;
}
.ig-section.ig-section-hero-v133 .ig-section-hero-media[src$="/hero-knowledge-reader.webp"] {
  width: 65%;
  margin-left: auto;
  object-fit: contain;
  object-position: center bottom;
  mask-image: none;
}
.ig-section.ig-section-hero-v133 .ig-section-subtitle {
  font-size: clamp(1rem, 1.3vw, 1.25rem);
  line-height: 1.55;
  text-align: start;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-search {
  gap: 0;
  width: 100%;
  max-width: none;
  justify-self: center;
  background: var(--section-search-background, var(--template-bg-color-secondary));
  height: 50px;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-search > div {
  position: relative;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-search label {
  position: absolute;
  inset: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  padding-inline: 16.6667px;
  font-size: 18px;
  pointer-events: none;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-search > div:has(input:focus, input:valid) label {
  opacity: 0;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-search input {
  height: 50px;
  padding: 0 16.6667px;
  border: 0;
  border-radius: var(--radius-sm);
  background: transparent;
  font-size: 18px;
  line-height: 50px;
  text-align: left;
  color: var(--template-font-color);
}
.ig-section.ig-section-blog-v125 .ig-section-blog-search input:focus {
  outline: none;
  box-shadow: none;
  border: 0;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-search button {
  position: relative;
  flex: 0 0 50px;
  height: 50px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--template-font-color);
  font-size: 0;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-search button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-search .ig-section-meta-icon {
  display: flex;
  width: 24px;
  height: 24px;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-search .ig-section-meta-icon svg {
  width: 100%;
  height: 100%;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-categories {
  flex-wrap: wrap;
  min-width: 0;
}
.ig-section.ig-section-blog-v125 .ig-grid-container > .ig-section-blog-categories {
  display: flex;
  width: 100%;
  max-width: 48.3rem;
  justify-self: center;
  justify-content: center;
  align-content: start;
  align-items: start;
  row-gap: 0.25rem;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-categories .ig-section-link {
  flex: 0 1 auto;
  width: auto;
  height: auto;
  min-height: 0;
  line-height: 1.35;
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
  transition: color var(--motion-category-duration) var(--motion-ease-category), background-color var(--motion-category-duration) var(--motion-ease-category);
}
.ig-section.ig-section-blog-v125 .ig-section-blog-categories .ig-section-link:is(:hover, :focus-visible) {
  color: var(--section-link-color, var(--template-color-0));
  background-color: var(--section-highlight-background, var(--template-bg-color-secondary));
}
.ig-section.ig-section-blog-v125 .ig-section-blog-feed {
  gap: var(--spacing-md);
  column-gap: 0;
  row-gap: 0;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-feed > .ig-section-title {
  margin-bottom: 0;
}
.ig-section.ig-section-blog-v125 {
  --section-title-text-alignment: left;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-feed > .ig-section-title,
.ig-section.ig-section-blog-v125 .ig-section-blog-resources > .ig-section-card-title {
  text-align: var(--section-title-text-alignment, center);
  font-size: 1.25rem;
  text-transform: uppercase;
  color: var(--section-blog-title-color, var(--template-color-0));
}
.ig-section.ig-section-blog-v125 .ig-section-blog-feed > .ig-section-card + .ig-section-title {
  margin-top: 2rem;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-feed > .ig-section-card {
  width: 100%;
  margin: 0;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-feed .ig-section-card-title {
  padding-inline: var(--spacing-sm);
  text-align: left;
  font-size: 1rem;
  line-height: 1.4;
  color: var(--section-blog-description-color, var(--template-font-color));
}
.ig-section.ig-section-blog-v125 .ig-section-blog-feed .ig-section-card-label {
  padding-inline: var(--spacing-sm);
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
  block-size: auto;
  flex-shrink: 0;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-feed .ig-section-media {
  clip-path: none !important;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: contain !important;
  flex-shrink: 0;
}
.ig-section.ig-section-blog-v125 .ig-section-action {
  inline-size: 11rem !important;
  max-inline-size: 100%;
  min-block-size: 3rem;
  padding: .75rem 1rem;
  align-self: flex-end;
  margin: var(--spacing-sm);
}
.ig-section.ig-section-blog-v125 .ig-section-blog-feed > .ig-section-action {
  justify-self: center;
  margin-top: 2.5rem;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-feed > .ig-section-card > .ig-section-action {
  display: none !important;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-feed > .ig-section-card:nth-of-type(2) > .ig-section-card-label,
.ig-section.ig-section-blog-v125 .ig-section-blog-feed > .ig-section-card:nth-of-type(2) > .ig-section-card-description,
.ig-section.ig-section-blog-v125 .ig-section-blog-feed > .ig-section-card:nth-of-type(3) > .ig-section-card-label,
.ig-section.ig-section-blog-v125 .ig-section-blog-feed > .ig-section-card:nth-of-type(3) > .ig-section-card-description {
  display: none;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-resources {
  row-gap: 0;
  align-self: start;
  align-content: start;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-resources .ig-section-card-title {
  margin-block: var(--spacing-lg) var(--spacing-sm);
  font-size: 1.25rem;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-resources > .ig-section-card-title:first-child {
  margin-block-start: 0;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-resources iframe {
  inline-size: 100%;
  max-inline-size: 100%;
  block-size: 500px;
  border: 0;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-feed {
  align-self: start;
  align-content: start;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-resources .ig-section-blog-categories {
  display: flex;
  align-items: stretch;
  gap: 0;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-resources .ig-section-blog-categories .ig-section-link {
  padding: 0 var(--spacing-sm);
  min-block-size: 30px;
  line-height: 30px;
  font-weight: 600;
  border: 0;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-resources .ig-section-link {
  display: block;
  padding: var(--spacing-sm);
  text-decoration: none;
  border-block-end: 1px solid var(--color-border);
  border-radius: var(--radius-none);
  width: 100%;
}
.ig-section.ig-section-blog-v125 .ig-section-blog-resources .ig-section-link:hover {
  background: var(--section-note-background, var(--template-bg-color-secondary));
  color: var(--template-font-color);
}
/* viewport: desktop */
@media (min-width: 1025px) {
  .ig-section.ig-section-blog-v125 .ig-section-blog-feed > .ig-section-card:nth-of-type(1) .ig-section-card-title {
    font-size: 1.25rem;
  }
}
/* viewport: mobile */
@media (width < 769px) {
  .ig-section.ig-section-blog-v125 .ig-section-blog-feed {
    grid-auto-rows: auto;
  }
}
.ig-section.ig-section-blog-v124 .ig-section-card {
  border: 1px solid var(--section-accent-color, var(--template-color-0));
  border-block-end-width: 0.2rem;
  border-radius: var(--radius-sm);
  background: var(--template-bg-color);
  padding-inline: var(--spacing-md);
  padding-block-end: var(--spacing-lg);
}
.ig-section:is(.ig-section-content-v141, .ig-section-content-v142) .ig-section-media {
  width: 100%;
  aspect-ratio: 3 / 2;
  align-self: start;
}
.ig-section:is(.ig-section-content-v141, .ig-section-content-v142) .ig-section-media img {
  width: 100%;
  height: 100%;
  object-fit: contain !important;
}
section.ig-section.ig-section-content-v195 .ig-section-media {
  width: 100%;
  height: clamp(10rem, 16vw, 15rem);
  align-self: start;
}
section.ig-section.ig-section-content-v195 .ig-section-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: none;
  clip-path: none;
  opacity: 1;
  transform: none;
}
.ig-section:is(.ig-section-content-v135, .ig-section-content-v141, .ig-section-content-v142, .ig-section-content-v195) .ig-section-description:has(> a:only-of-type) {
  text-align: right;
}
.ig-section:is(.ig-section-content-v135, .ig-section-content-v141, .ig-section-content-v142, .ig-section-content-v195) .ig-section-description > a:only-of-type {
  display: block;
  width: fit-content;
  margin-inline-start: auto;
  text-align: right;
}
.ig-section:is(.ig-section-about-v124, .ig-section-blog-v124) .ig-section-card .ig-section-action {
  justify-self: end;
  width: fit-content;
  text-align: right;
}
/* viewport: mobile */
@media (width < 769px) {
  .ig-section.ig-section-hero-v133 {
    display: flex;
    flex-direction: column;
    padding-block-end: 0;
  }
  .ig-section.ig-section-hero-v133 > .ig-section-hero-content {
    order: 0;
    min-block-size: auto;
  }
  .ig-section.ig-section-hero-v133 > .ig-section-hero-media-layer {
    position: relative;
    order: 1;
    z-index: 0;
    height: clamp(15rem, 55vw, 24rem);
    margin-block-start: var(--spacing-lg);
  }
  .ig-section.ig-section-hero-v133 > .ig-section-hero-media-layer::after {
    display: none;
  }
}
section.ig-section.ig-section-testimonial-v124 {
  padding-block-end: var(--section-padding-block-end);
}
.ig-section:is(.ig-section-content-v148, .ig-section-content-v192, .ig-section-contact-v126) .ig-section-media {
  animation: none;
  clip-path: none;
  opacity: 1;
  transform: none;
}
section.ig-section:is(.ig-section-hero-v128, .ig-section-content-v150) a.ig-section-action:not(.ig-button-secondary):not(.ig-section-button) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  justify-self: start;
  width: fit-content;
  min-height: var(--control-height);
  padding: var(--primary-button-padding);
  border-radius: var(--button-radius);
  background: var(--section-accent-color, var(--template-color-0));
  color: var(--template-font-color);
  text-decoration: none;
  font-weight: 700;
}
section.ig-section:is(.ig-section-hero-v128, .ig-section-content-v150) a.ig-section-action:not(.ig-button-secondary):not(.ig-section-button):hover {
  background: var(--button-orange-bg-hover);
  color: var(--template-font-color);
}
section.ig-section.ig-section-hero-v128 a.ig-section-action:not(.ig-button-secondary):not(.ig-section-button) {
  background: var(--template-color-1);
  color: var(--template-bg-color);
}
section.ig-section.ig-section-hero-v128 a.ig-section-action:not(.ig-button-secondary):not(.ig-section-button):hover {
  background: var(--button-primary-bg-hover, var(--template-color-1));
  color: var(--template-bg-color);
}
.ig-section.ig-section-content-v148 ul.ig-section-description {
  list-style: disc outside;
  padding-inline-start: var(--spacing-md);
}
.ig-section.ig-section-content-v148 ul.ig-section-description > li {
  display: list-item;
}
.ig-section.ig-section-content-v148 li::marker {
  color: var(--section-accent-color, var(--template-color-0));
}
.ig-section.ig-section-content-v191 .ig-section-title {
  margin-bottom: var(--spacing-2xl);
  white-space: pre-line;
}

.ig-section.ig-section-content-v191 > .ig-grid-container > .ig-grid-inner {
  background: var(--template-bg-color);
  border: 1px solid var(--section-accent-color, var(--template-color-0));
  border-radius: var(--card-radius);
  align-self: stretch;
}
.ig-section.ig-section-testimonial-v124 :is(.ig-section-slider-viewport, .ig-section-slide) {
  min-height: 0;
}
.ig-section.ig-section-testimonial-v124 .ig-section-person-name {
  text-align: right;
  align-self: end;
}
.ig-section.ig-section-content-v153 .ig-section-card-title {
  text-align: center;
}
section.ig-section.ig-section-content-v150 {
  background: var(--template-bg-color-secondary);
}
section.ig-section.ig-section-content-v150 a.ig-section-action:not(.ig-button-secondary):not(.ig-section-button) {
  justify-self: center;
}
section.ig-section:is(.ig-section-hero-v128, .ig-section-content-v150) a.ig-section-action:not(.ig-button-secondary):not(.ig-section-button) {
  padding: var(--spacing-sm) var(--spacing-lg);
}
.ig-section.ig-section-content-v192 .ig-section-media {
  height: 12rem;
  object-fit: cover;
}
.ig-section.ig-section-content-v189 > .ig-grid-container > .ig-section-description {
  grid-column: 2 / 50;
  width: min(100%, 58rem);
  justify-self: center;
}
.ig-section:is(.ig-section-content-v189, .ig-section-content-v190, .ig-section-content-v193, .ig-section-content-v202, .ig-section-content-v205) ul.ig-section-description {
  list-style: disc outside;
  padding-inline-start: var(--spacing-md);
  text-align: left;
}
.ig-section:is(.ig-section-content-v189, .ig-section-content-v190, .ig-section-content-v193, .ig-section-content-v202, .ig-section-content-v205) li::marker {
  color: var(--section-accent-color, var(--template-color-0));
}
.ig-section.ig-section-content-v190 > .ig-grid-container > .ig-section-title:nth-child(1) {
  font-size: var(--section-card-title-size);
  margin-bottom: var(--spacing-sm);
}
.ig-section.ig-section-content-v190 > .ig-grid-container > .ig-section-title:nth-child(2) {
  margin-bottom: var(--spacing-xl);
}

.ig-section:is(.ig-section-content-v193, .ig-section-content-v202, .ig-section-content-v184) .ig-section-card-title {
  color: var(--template-color-1);
}
/* viewport: mobile */
@media (width < 769px) {
  .ig-section.ig-section-testimonial-v124 .ig-section-slide {
    padding: var(--spacing-md) var(--spacing-lg);
  }
  .ig-section.ig-section-content-v148 .ig-section-media {
    height: auto;
    max-height: 20rem;
    object-fit: contain;
  }
  .ig-section.ig-section-content-v192 .ig-section-media {
    height: 12rem;
    object-fit: cover;
  }
  .ig-section.ig-section-content-v192 .ig-section-card-title {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
.ig-section.ig-section-service-v125 .ig-section-service-steps {
  row-gap: var(--spacing-md);
}
.ig-section.ig-section-service-v125 .ig-section-service-step {
  background: var(--template-bg-color);
  border: 1px solid var(--section-accent-color, var(--template-color-0));
  border-left-width: .25rem;
  border-radius: var(--card-radius);
  padding: var(--spacing-lg);
  display: flex;
  align-items: center;
}
.ig-section.ig-section-service-v125 .ig-section-service-step-copy {
  width: 100%;
  max-width: 58rem;
  margin-inline: auto;
}
.ig-section.ig-section-service-v125 .ig-section-card-title {
  font-size: var(--section-card-title-size);
  margin: 0 0 var(--spacing-sm);
  color: var(--template-color-1);
}
.ig-section.ig-section-service-v125 .ig-section-card-description {
  margin: 0;
  line-height: 1.65;
  color: var(--template-font-color-secondary);
}
.ig-section.ig-section-content-v172 .ig-section-media img {
  max-height: 22rem;
  object-fit: contain;
}
.ig-section.ig-section-content-v172 .ig-section-description {
  text-align: left;
}
.ig-section.ig-section-content-v174 .ig-section-description {
  text-align: center;
}
.ig-section.ig-section-content-v174 .ig-section-description:first-child {
  font-size: var(--section-card-title-size);
  font-weight: 700;
  color: var(--template-color-1);
}
.ig-section.ig-section-content-v174 .ig-section-action {
  justify-self: center;
  width: fit-content;
  padding: var(--spacing-sm) var(--spacing-xl);
  border-radius: var(--button-radius);
  background: var(--template-color-1);
  color: var(--template-bg-color);
  font-weight: 700;
  text-decoration: none;
}
.ig-section.ig-section-content-v174 .ig-section-action:hover {
  background: var(--button-primary-bg-hover, var(--template-color-1));
}
.ig-section.ig-section-service-v125 > .ig-section-description {
  text-align: center;
}
section.ig-section:is(.ig-section-content-v154, .ig-section-content-v157) .ig-section-media {
  height: var(--career-illustration-size, 8rem);
}
section.ig-section:is(.ig-section-content-v154, .ig-section-content-v156, .ig-section-content-v157) .ig-section-media img {
  object-fit: contain !important;
  height: 100%;
  width: 100%;
}
section.ig-section.ig-section-content-v156 .ig-section-media {
  height: var(--career-logo-size, 6rem);
}
section.ig-section:is(.ig-section-content-v197, .ig-section-content-v198) a.ig-section-action {
  justify-self: center !important;
  inline-size: max-content !important;
  max-inline-size: 100%;
  padding: var(--primary-button-padding);
  white-space: normal;
  text-align: center;
}
section.ig-section.ig-section-content-v198 a.ig-section-action {
  inline-size: min(var(--contact-action-width, 16rem), 100%) !important;
  box-sizing: border-box;
}
section.ig-section.ig-section-content-v198 a.ig-button-primary {
  justify-self: end !important;
}
section.ig-section.ig-section-content-v198 a.ig-button-secondary {
  justify-self: start !important;
}
/* viewport: mobile */
@media (width < 769px) {
  section.ig-section.ig-section-content-v198 a.ig-section-action {
    align-self: center;
    justify-self: center !important;
  }
}
section.ig-section.ig-section-content-v192 .ig-section-card {
  border: var(--editorial-border-width, 1px) solid var(--section-accent-color, var(--template-color-0));
  border-radius: var(--radius-lg);
  padding: var(--spacing-md);
  align-self: stretch;
}
section.ig-section.ig-section-content-v192 .ig-section-description:has(a) {
  text-align: right;
  align-self: end;
}
section.ig-section:is(.ig-section-content-v189, .ig-section-content-v186) > .ig-grid-container > .ig-section-description {
  width: min(100%, var(--document-list-width, 54rem));
  justify-self: center;
}
section.ig-section.ig-section-content-v204 .ig-section-media {
  height: var(--document-image-size, 32rem);
  border-radius: var(--radius-hero);
}
section.ig-section.ig-section-content-v204 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
section.ig-section.ig-section-content-v204 li {
  padding-block: var(--spacing-md);
  border-bottom: var(--editorial-border-width, 1px) solid var(--template-font-color-secondary);
}
section.ig-section.ig-section-content-v204 a {
  color: var(--template-color-1);
}
.ig-section.ig-section-content-v168 .ig-section-card {
  background: var(--section-card-hover-background);
  border-radius: var(--card-radius);
  align-self: stretch;
}
.ig-section.ig-section-content-v168 :is(.ig-section-card-title, .ig-section-description) {
  color: var(--template-font-color);
  text-align: left;
}
.ig-section.ig-section-content-v171 .ig-section-description a {
  min-width: min(var(--contact-action-width, 16rem), 100%);
  box-sizing: border-box;
  background: var(--template-color-1);
  color: var(--template-bg-color);
}
.ig-section.ig-section-content-v171 .ig-section-description a:is(:hover, :focus-visible) {
  background: var(--button-primary-bg-hover, var(--template-color-1));
  color: var(--template-bg-color);
}
.ig-section.ig-section-content-v203 .ig-section-media img {
  width: var(--partner-logo-width, 10rem) !important;
  max-width: 100% !important;
  height: var(--partner-logo-height, 4rem) !important;
  min-height: 0 !important;
  max-height: var(--partner-logo-height, 4rem) !important;
  object-fit: contain !important;
}
.ig-section.ig-section-content-v184 > .ig-grid-container > .ig-grid-inner {
  align-content: start;
}
.ig-section.ig-section-contact-v129 .ig-section-social-link {
  flex: 0 0 var(--section-social-control-size);
  color: var(--template-color-1);
}
.ig-section.ig-section-contact-v129 .ig-section-socials {
  display: flex;
  justify-content: flex-start;
  gap: var(--spacing-xs);
}
.ig-section.ig-section-content-v203 > .ig-grid-container > .ig-grid-inner:last-child img {
  height: calc(var(--partner-logo-height, 4rem) * 2) !important;
  max-height: calc(var(--partner-logo-height, 4rem) * 2) !important;
}
.ig-section.ig-section-contact-v129 .ig-section-social-link:is(:hover, :focus-visible) {
  background: var(--button-primary-bg-hover, var(--template-color-1));
  border-color: var(--button-primary-bg-hover, var(--template-color-1));
  color: var(--template-bg-color);
}

.ig-section.ig-section-contact-v129 .ig-section-form {
  width: 100%;
  max-width: 28rem;
  justify-self: start;
}
.ig-section.ig-section-contact-v129 .ig-section-form .ig-section-action {
  width: fit-content;
  max-width: 100%;
  justify-self: start;
  padding-inline: var(--spacing-lg);
}
.ig-section.ig-section-service-v125 .ig-section-service-steps {
  counter-reset: implementation-step;
  row-gap: 0;
}
.ig-section.ig-section-service-v125 .ig-section-service-step {
  counter-increment: implementation-step;
  display: grid;
  grid-template-columns: var(--process-number-size, clamp(7rem, 10vw, 10rem)) minmax(0, 1fr);
  border: 0;
  background: transparent;
  padding: 0;
  gap: var(--spacing-lg);
  align-items: flex-start;
  justify-content: space-between;
}
.ig-section.ig-section-service-v125 .ig-section-service-step::before {
  content: counter(implementation-step, decimal-leading-zero);
  display: grid;
  grid-area: 1 / 1;
  place-items: center;
  flex: 0 0 var(--process-number-size, clamp(7rem, 10vw, 10rem));
  height: var(--process-number-size, clamp(7rem, 10vw, 10rem));
  background: var(--template-color-1);
  color: var(--template-bg-color);
  font-size: var(--section-title-size);
  font-weight: 700;
  border-radius: var(--radius-md);
}
.ig-section.ig-section-service-v125 .ig-section-service-step:nth-of-type(odd) {
  grid-template-columns: minmax(0, 1fr) var(--process-number-size, clamp(7rem, 10vw, 10rem));
}
.ig-section.ig-section-service-v125 .ig-section-service-step:nth-of-type(odd)::before {
  grid-column: 2;
}
.ig-section.ig-section-service-v125 .ig-section-service-step:nth-of-type(odd) .ig-section-service-step-copy {
  grid-column: 1;
}
.ig-section.ig-section-service-v125 .ig-section-service-step:nth-of-type(3n + 2)::before {
  background: var(--section-accent-color, var(--template-color-0));
  color: var(--template-font-color);
}
.ig-section.ig-section-service-v125 .ig-section-service-step:nth-of-type(3n)::before {
  background: var(--section-step-alternate-background, var(--template-color-0));
  color: var(--template-font-color);
}
.ig-section.ig-section-service-v125 .ig-section-service-step-copy {
  min-width: 0;
  grid-area: 1 / 2;
  width: auto;
  flex: 0 0 auto;
  margin: 0;
}
/* viewport: mobile */
@media (width < 769px) {
  .ig-section.ig-section-service-v125 {
    --process-number-size: 3rem;
  }
  .ig-section.ig-section-service-v125 .ig-section-service-step:nth-of-type(n) {
    grid-template-columns: var(--process-number-size) minmax(0, 1fr);
  }
  .ig-section.ig-section-service-v125 .ig-section-service-step::before {
    grid-column: 1;
    font-size: var(--section-card-title-size);
  }
  .ig-section.ig-section-service-v125 .ig-section-service-step:nth-of-type(n) .ig-section-service-step-copy {
    grid-column: 2;
  }
}

.ig-section.ig-section-content-v202 > .ig-grid-container > .ig-section-title {
  margin-block-end: var(--spacing-2xl);
}
.ig-section.ig-section-content-v181 .ig-section-description {
  text-align: center;
  list-style: none;
  padding-inline: 0;
}
/* viewport: mobile */
@media (width < 769px) {
  .ig-section.ig-section-service-v125 .ig-section-service-step-copy {
    width: auto;
    flex: 1 1 0;
  }
  .ig-section.ig-section-service-v125 .ig-section-service-steps {
    gap: var(--spacing-lg);
  }
}

.ig-section.ig-section-blog-v125 .ig-section-blog-feed .ig-section-card-description {
  height: auto;
  min-height: 0;
  padding-inline: var(--spacing-sm);
  margin-block: var(--spacing-sm);
  text-align: left;
  font-size: 0.9375rem;
  line-height: 1.6;
}

.ig-section.ig-section-blog-v125 .ig-section-blog-feed > .ig-section-card:nth-of-type(n + 4) > .ig-section-card-title {
  flex: 0 0 auto;

}
.ig-section.ig-section-blog-v125 .ig-section-blog-feed > .ig-section-card:nth-of-type(n + 4) > .ig-section-card-label {
  flex: 0 0 auto;

}
.ig-section.ig-section-blog-v125 .ig-section-blog-feed > .ig-section-card:nth-of-type(n + 4) > .ig-section-card-description {
  flex: 0 0 auto;

  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
  overflow: hidden;
}

.ig-section.ig-section-content-v186 ul.ig-section-description > li + li {
  margin-block-start: 0;
}
/* viewport: aboveMobile */
@media (min-width: 769px) {
  .ig-section.ig-section-consultation-v125 > :nth-child(1) > :nth-child(1) > :nth-child(1) {
    grid-row: 1 / 3;
  }

  .ig-section.ig-section-consultation-v125 > :nth-child(1) > :nth-child(1) > :nth-child(2) {
    grid-row: 4 / 5;
  }

  .ig-section.ig-section-consultation-v125 > :nth-child(1) > :nth-child(1) > :nth-child(3) {
    grid-row: 6 / 10;
  }

  .ig-section.ig-section-blog-v124 > .ig-grid-container > .ig-section-eyebrow {
    grid-row: 2 / 3;
  }

  .ig-section.ig-section-blog-v124 > .ig-grid-container > .ig-section-title {
    grid-row: 4 / 5;
  }

  .ig-section.ig-section-blog-v124 > .ig-grid-container > .ig-section-card {
    grid-row: 6 / 7;
  }

  .ig-section.ig-section-blog-v124 > .ig-grid-container > .ig-section-action {
    grid-row: 8 / 9;
  }

  .ig-section.ig-section-why-us-v2 > :nth-child(1) > :nth-child(1) {
    grid-row: 1 / 2;
  }

  .ig-section.ig-section-why-us-v2 > :nth-child(1) > :nth-child(2) {
    grid-row: 3 / 4;
  }

  .ig-section.ig-section-why-us-v2 > :nth-child(1) > :nth-child(3) {
    grid-row: 5 / 6;
  }

  .ig-section.ig-section-why-us-v2 > :nth-child(1) > :nth-child(4) {
    grid-row: 5 / 6;
  }

  .ig-section.ig-section-why-us-v2 > :nth-child(1) > :nth-child(5) {
    grid-row: 5 / 6;
  }

  .ig-section.ig-section-contact-v126 > :nth-child(1) > :nth-child(1) > :nth-child(1) {
    grid-row: 1 / 2;
  }

  .ig-section.ig-section-contact-v126 > :nth-child(1) > :nth-child(1) > :nth-child(2) {
    grid-row: 3 / 4;
  }

  .ig-section.ig-section-contact-v126 > :nth-child(1) > :nth-child(1) > :nth-child(3) {
    grid-row: 5 / 6;
  }

  .ig-section.ig-section-content-v153 > :nth-child(1) > :nth-child(1) > :nth-child(1) {
    grid-row: 2 / 3;
  }

  .ig-section.ig-section-content-v153 > :nth-child(1) > :nth-child(1) > :nth-child(2) {
    grid-row: 4 / 5;
  }

  .ig-section.ig-section-content-v153 > :nth-child(1) > :nth-child(1) > :nth-child(3) {
    grid-row: 6 / 7;
  }

  .ig-section.ig-section-content-v154 > :nth-child(1) > :nth-child(1) > :nth-child(1) {
    grid-row: 2 / 3;
  }

  .ig-section.ig-section-content-v154 > :nth-child(1) > :nth-child(1) > :nth-child(2) {
    grid-row: 4 / 5;
  }

  .ig-section.ig-section-content-v160 > :nth-child(1) > :nth-child(1) > :nth-child(1) {
    grid-row: 2 / 3;
  }

  .ig-section.ig-section-content-v160 > :nth-child(1) > :nth-child(1) > :nth-child(2) {
    grid-row: 4 / 5;
  }

  .ig-section.ig-section-content-v199 > :nth-child(1) > :nth-child(2) > :nth-child(1) {
    grid-row: 2 / 3;
  }

  .ig-section.ig-section-content-v199 > :nth-child(1) > :nth-child(2) > :nth-child(2) {
    grid-row: 4 / 5;
  }

  .ig-section.ig-section-content-v180 > :nth-child(1) > :nth-child(1) > :nth-child(1) {
    grid-row: 2 / 3;
  }

  .ig-section.ig-section-content-v180 > :nth-child(1) > :nth-child(1) > :nth-child(2) {
    grid-row: 4 / 5;
  }

  .ig-section.ig-section-content-v180 > :nth-child(1) > :nth-child(1) > :nth-child(3) {
    grid-row: 6 / 7;
  }

  .ig-section.ig-section-content-v181 > :nth-child(1) > :nth-child(1) > :nth-child(1) {
    grid-row: 2 / 3;
  }

  .ig-section.ig-section-content-v181 > :nth-child(1) > :nth-child(1) > :nth-child(2) {
    grid-row: 4 / 5;
  }

  .ig-section.ig-section-hero-v132 > :nth-child(2) > :nth-child(1) > :nth-child(1) {
    grid-row: 2 / 3;
  }

  .ig-section.ig-section-hero-v132 > :nth-child(2) > :nth-child(1) > :nth-child(2) {
    grid-row: 4 / 5;
  }
}
.ig-section:is(.ig-section-content-v135, .ig-section-content-v141, .ig-section-content-v142, .ig-section-content-v192, .ig-section-content-v195) .ig-section-card-title {
  overflow-wrap: anywhere;
}
.ig-section.ig-section-content-v135 .ig-section-card-title {
  align-self: start;
}
/* Cards keep media inside authored tracks; narrow press cards reserve extra copy rows. */
/* viewport: aboveMobile */
@media (min-width: 769px) {
  .ig-section.ig-section-content-v135 > .ig-grid-container {
    row-gap: 0;
  }
  .ig-section:is(.ig-section-content-v135, .ig-section-content-v141, .ig-section-content-v142) .ig-grid-bake-tablet > .ig-section-media {
    height: 100%;
    min-height: 0;
    aspect-ratio: auto;
  }
}
/* viewport: aboveMobile */
@media (min-width: 769px) {
  .ig-section.ig-section-consultation-v125 > .ig-grid-container > .ig-grid-inner:not(form),
  .ig-section.ig-section-hero-v132 > .ig-grid-container > .ig-grid-inner {
    height: 100%;
  }
}
