/**
 * Nexo Page Kit - Technical Specs Section Canvas.
 */

.nexo-kit-model[data-nexo-kit-model-kind="technical_specs_section"] {
  position: relative;
  z-index: auto;
  margin-top: var(--nexo-technical-specs-model-margin-top, 0);
  margin-bottom: var(--nexo-technical-specs-model-margin-bottom, 0);
}

.nexo-kit-model[data-nexo-kit-model-kind="technical_specs_section"]
  .nexo-technical-specs-section-canvas {
  position: relative;
  z-index: 3;
}

.nexo-kit-model[data-nexo-kit-model-kind="technical_specs_section"]
  + .nexo-kit-model[data-nexo-kit-model-kind="image_banner_section"] {
  position: relative;
  z-index: 1;
}

@media (max-width: 1024px) {
  .nexo-kit-model[data-nexo-kit-model-kind="technical_specs_section"] {
    margin-top: var(
      --nexo-technical-specs-model-margin-top-tablet,
      var(--nexo-technical-specs-model-margin-top, 0)
    );
    margin-bottom: var(
      --nexo-technical-specs-model-margin-bottom-tablet,
      var(--nexo-technical-specs-model-margin-bottom, 0)
    );
  }
}

@media (max-width: 640px) {
  .nexo-kit-model[data-nexo-kit-model-kind="technical_specs_section"] {
    margin-top: var(
      --nexo-technical-specs-model-margin-top-mobile,
      var(
        --nexo-technical-specs-model-margin-top-tablet,
        var(--nexo-technical-specs-model-margin-top, 0)
      )
    );
    margin-bottom: var(
      --nexo-technical-specs-model-margin-bottom-mobile,
      var(
        --nexo-technical-specs-model-margin-bottom-tablet,
        var(--nexo-technical-specs-model-margin-bottom, 0)
      )
    );
  }
}

.nexo-technical-specs-section--engine-canvas
  .nexo-technical-specs-section__container {
  display: flex;
  justify-content: center;
  margin-top: var(--nexo-technical-specs-canvas-container-margin-top, 0);
  margin-bottom: var(--nexo-technical-specs-canvas-container-margin-bottom, 0);
}

.nexo-technical-specs-section--engine-canvas {
  position: relative;
  display: flow-root;
  overflow: visible;
  background: transparent;
  margin-top: var(--nexo-technical-specs-canvas-section-margin-top, 0);
  margin-bottom: var(--nexo-technical-specs-canvas-section-margin-bottom, 0);
  padding-top: var(--nexo-technical-specs-canvas-section-padding-top, 80px);
  padding-bottom: var(
    --nexo-technical-specs-canvas-section-padding-bottom,
    80px
  );
}

.nexo-technical-specs-section--engine-canvas:has(
  .nexo-page-kit-canvas--breakpoint-tablet
) {
  margin-top: var(
    --nexo-technical-specs-canvas-section-margin-top-tablet,
    var(--nexo-technical-specs-canvas-section-margin-top, 0)
  );
  margin-bottom: var(
    --nexo-technical-specs-canvas-section-margin-bottom-tablet,
    var(--nexo-technical-specs-canvas-section-margin-bottom, 0)
  );
  padding-top: var(
    --nexo-technical-specs-canvas-section-padding-top-tablet,
    var(--nexo-technical-specs-canvas-section-padding-top, 80px)
  );
  padding-bottom: var(
    --nexo-technical-specs-canvas-section-padding-bottom-tablet,
    var(--nexo-technical-specs-canvas-section-padding-bottom, 80px)
  );
}

.nexo-technical-specs-section--engine-canvas:has(
    .nexo-page-kit-canvas--breakpoint-tablet
  )
  .nexo-technical-specs-section__container {
  margin-top: var(
    --nexo-technical-specs-canvas-container-margin-top-tablet,
    var(--nexo-technical-specs-canvas-container-margin-top, 0)
  );
  margin-bottom: var(
    --nexo-technical-specs-canvas-container-margin-bottom-tablet,
    var(--nexo-technical-specs-canvas-container-margin-bottom, 0)
  );
}

.nexo-technical-specs-section--engine-canvas:has(
  .nexo-page-kit-canvas--breakpoint-mobile
) {
  margin-top: var(
    --nexo-technical-specs-canvas-section-margin-top-mobile,
    var(
      --nexo-technical-specs-canvas-section-margin-top-tablet,
      var(--nexo-technical-specs-canvas-section-margin-top, 0)
    )
  );
  margin-bottom: var(
    --nexo-technical-specs-canvas-section-margin-bottom-mobile,
    var(
      --nexo-technical-specs-canvas-section-margin-bottom-tablet,
      var(--nexo-technical-specs-canvas-section-margin-bottom, 0)
    )
  );
  padding-top: var(
    --nexo-technical-specs-canvas-section-padding-top-mobile,
    var(
      --nexo-technical-specs-canvas-section-padding-top-tablet,
      var(--nexo-technical-specs-canvas-section-padding-top, 80px)
    )
  );
  padding-bottom: var(
    --nexo-technical-specs-canvas-section-padding-bottom-mobile,
    var(
      --nexo-technical-specs-canvas-section-padding-bottom-tablet,
      var(--nexo-technical-specs-canvas-section-padding-bottom, 80px)
    )
  );
}

.nexo-technical-specs-section--engine-canvas:has(
    .nexo-page-kit-canvas--breakpoint-mobile
  )
  .nexo-technical-specs-section__container {
  margin-top: var(
    --nexo-technical-specs-canvas-container-margin-top-mobile,
    var(
      --nexo-technical-specs-canvas-container-margin-top-tablet,
      var(--nexo-technical-specs-canvas-container-margin-top, 0)
    )
  );
  margin-bottom: var(
    --nexo-technical-specs-canvas-container-margin-bottom-mobile,
    var(
      --nexo-technical-specs-canvas-container-margin-bottom-tablet,
      var(--nexo-technical-specs-canvas-container-margin-bottom, 0)
    )
  );
}

.nexo-technical-specs-section-canvas {
  position: relative;
  width: var(--nexo-technical-specs-canvas-width, 1180px);
  max-width: 100%;
  height: var(--nexo-technical-specs-canvas-height, 520px);
  overflow: var(--nexo-technical-specs-canvas-overflow, visible);
  background: var(--nexo-technical-specs-canvas-background, #f4f4f4);
  border-radius: var(--nexo-technical-specs-canvas-radius, 14px);
}

.nexo-technical-specs-section-canvas.nexo-page-kit-canvas--breakpoint-tablet {
  width: var(
    --nexo-technical-specs-canvas-width-tablet,
    var(--nexo-technical-specs-canvas-width, 1180px)
  );
  height: var(
    --nexo-technical-specs-canvas-height-tablet,
    var(--nexo-technical-specs-canvas-height, 520px)
  );
  overflow: var(
    --nexo-technical-specs-canvas-overflow-tablet,
    var(--nexo-technical-specs-canvas-overflow, visible)
  );
  background: var(
    --nexo-technical-specs-canvas-background-tablet,
    var(--nexo-technical-specs-canvas-background, #f4f4f4)
  );
  border-radius: var(
    --nexo-technical-specs-canvas-radius-tablet,
    var(--nexo-technical-specs-canvas-radius, 14px)
  );
}

.nexo-technical-specs-section-canvas.nexo-page-kit-canvas--breakpoint-mobile {
  width: var(
    --nexo-technical-specs-canvas-width-mobile,
    var(
      --nexo-technical-specs-canvas-width-tablet,
      var(--nexo-technical-specs-canvas-width, 1180px)
    )
  );
  height: var(
    --nexo-technical-specs-canvas-height-mobile,
    var(
      --nexo-technical-specs-canvas-height-tablet,
      var(--nexo-technical-specs-canvas-height, 520px)
    )
  );
  overflow: var(
    --nexo-technical-specs-canvas-overflow-mobile,
    var(
      --nexo-technical-specs-canvas-overflow-tablet,
      var(--nexo-technical-specs-canvas-overflow, visible)
    )
  );
  background: var(
    --nexo-technical-specs-canvas-background-mobile,
    var(
      --nexo-technical-specs-canvas-background-tablet,
      var(--nexo-technical-specs-canvas-background, #f4f4f4)
    )
  );
  border-radius: var(
    --nexo-technical-specs-canvas-radius-mobile,
    var(
      --nexo-technical-specs-canvas-radius-tablet,
      var(--nexo-technical-specs-canvas-radius, 14px)
    )
  );
}

.nexo-technical-specs-section-canvas,
.nexo-technical-specs-section-canvas * {
  box-sizing: border-box;
}

.nexo-technical-specs-section-canvas__stage {
  position: relative;
  width: 100%;
  height: 100%;
}

.nexo-page-kit-canvas[data-nexo-page-kit-canvas-responsive="scale"]
  > .nexo-technical-specs-section-canvas__stage {
  transform: scale(var(--nexo-page-kit-canvas-scale, 1));
  transform-origin: top left;
}

.nexo-technical-specs-section-canvas.nexo-page-kit-canvas--breakpoint-desktop
  .nexo-page-kit-canvas__element:not(
    .nexo-page-kit-canvas__element--desktop-visible
  ),
.nexo-technical-specs-section-canvas.nexo-page-kit-canvas--breakpoint-tablet
  .nexo-page-kit-canvas__element:not(
    .nexo-page-kit-canvas__element--tablet-visible
  ),
.nexo-technical-specs-section-canvas.nexo-page-kit-canvas--breakpoint-mobile
  .nexo-page-kit-canvas__element:not(
    .nexo-page-kit-canvas__element--mobile-visible
  ) {
  display: none !important;
}

.nexo-technical-specs-section-canvas__element {
  position: absolute;
  top: var(--nexo-technical-specs-canvas-el-y, 0);
  left: var(--nexo-technical-specs-canvas-el-x, 0);
  z-index: var(--nexo-technical-specs-canvas-el-z, 1);
  width: var(--nexo-technical-specs-canvas-el-width, 1px);
  height: var(--nexo-technical-specs-canvas-el-height, 1px);
  opacity: var(--nexo-technical-specs-canvas-el-opacity, 1);
}

.nexo-technical-specs-section-canvas__element--image {
  margin: 0;
}

.nexo-technical-specs-section-canvas__element--image img {
  display: block;
  width: 100%;
  height: 100%;
}

.nexo-technical-specs-section-canvas__element--heading,
.nexo-technical-specs-section-canvas__element--rich-text {
  margin: 0;
  overflow: hidden;
  color: var(--nexo-technical-specs-canvas-el-color, #111827);
  font-family: var(--nexo-technical-specs-canvas-el-font-family, inherit);
  font-size: var(--nexo-technical-specs-canvas-el-font-size, 16px);
  font-style: var(--nexo-technical-specs-canvas-el-font-style, normal);
  font-weight: var(--nexo-technical-specs-canvas-el-font-weight, 400);
  line-height: var(--nexo-technical-specs-canvas-el-line-height, 1.4);
  letter-spacing: var(--nexo-technical-specs-canvas-el-letter-spacing, 0);
  text-align: var(--nexo-technical-specs-canvas-el-text-align, left);
  text-transform: var(--nexo-technical-specs-canvas-el-text-transform, none);
}

.nexo-technical-specs-section-canvas__heading-line {
  display: block;
}

.nexo-technical-specs-section-canvas__element--rich-text p,
.nexo-technical-specs-section-canvas__element--rich-text ul,
.nexo-technical-specs-section-canvas__element--rich-text ol,
.nexo-technical-specs-section-canvas__element--rich-text li {
  font-size: inherit;
  line-height: inherit;
}

.nexo-technical-specs-section-canvas__element--rich-text p {
  margin: 0 0 0.75em;
}

.nexo-technical-specs-section-canvas__element--rich-text p:last-child {
  margin-bottom: 0;
}

.nexo-technical-specs-section-canvas__element--button {
  display: inline-flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  padding: 0 18px;
  color: var(--nexo-technical-specs-canvas-el-color, #fff);
  font-family: var(--nexo-technical-specs-canvas-el-font-family, inherit);
  font-size: var(--nexo-technical-specs-canvas-el-font-size, 14px);
  font-style: var(--nexo-technical-specs-canvas-el-font-style, normal);
  font-weight: var(--nexo-technical-specs-canvas-el-font-weight, 800);
  line-height: var(--nexo-technical-specs-canvas-el-line-height, 1);
  letter-spacing: var(--nexo-technical-specs-canvas-el-letter-spacing, 0);
  text-align: center;
  text-decoration: none;
  text-transform: var(
    --nexo-technical-specs-canvas-el-text-transform,
    uppercase
  );
  background: var(--nexo-technical-specs-canvas-el-background, #f75c00);
  border-radius: var(--nexo-technical-specs-canvas-el-radius, 7px);
  transition:
    background-color 0.2s ease,
    transform 0.2s ease;
}

.nexo-technical-specs-section-canvas__element--button:hover,
.nexo-technical-specs-section-canvas__element--button:focus-visible {
  color: var(--nexo-technical-specs-canvas-el-color, #fff);
  background: var(--nexo-technical-specs-canvas-el-hover-background, #d94f00);
}

.nexo-technical-specs-section-canvas__element--button
  .nexo-technical-specs-section__button-icon {
  position: static;
}

.nexo-technical-specs-section-canvas__element--shape {
  box-shadow: var(--nexo-technical-specs-canvas-shape-shadow, none);
}

.nexo-technical-specs-section-canvas__element--specs-table {
  overflow: auto;
  border: 0;
  box-shadow: none;
  outline: 0;
}

.nexo-technical-specs-section-canvas__table {
  width: 100%;
  overflow: hidden;
  border-collapse: separate;
  border-spacing: 0;
  color: var(--nexo-technical-specs-canvas-table-color, #111827);
  font-family: var(
    --nexo-technical-specs-canvas-table-body-font-family,
    inherit
  );
  font-size: var(--nexo-technical-specs-canvas-table-body-size, 12px);
  font-weight: var(--nexo-technical-specs-canvas-table-body-weight, 600);
  line-height: var(--nexo-technical-specs-canvas-table-line-height, 1.3);
  border-width: var(--nexo-technical-specs-canvas-table-outer-border-width, 0);
  border-style: var(
    --nexo-technical-specs-canvas-table-outer-border-style,
    none
  );
  border-color: var(
    --nexo-technical-specs-canvas-table-outer-border-color,
    transparent
  );
  border-radius: var(
    --nexo-technical-specs-canvas-table-outer-border-radius,
    0
  );
}

.nexo-technical-specs-section-canvas__table th,
.nexo-technical-specs-section-canvas__table td {
  padding: var(--nexo-technical-specs-canvas-table-cell-padding, 9px);
  vertical-align: middle;
  border: 0;
  border-bottom: var(--nexo-technical-specs-canvas-table-row-border-width, 1px)
    solid
    var(
      --nexo-technical-specs-canvas-table-row-border-color,
      var(
        --nexo-technical-specs-canvas-table-border-color,
        rgba(17, 24, 39, 0.32)
      )
    );
}

.nexo-technical-specs-section-canvas__table th {
  font-family: var(
    --nexo-technical-specs-canvas-table-header-font-family,
    inherit
  );
  font-size: var(--nexo-technical-specs-canvas-table-header-size, 16px);
  font-weight: var(--nexo-technical-specs-canvas-table-header-weight, 800);
  text-align: var(--nexo-technical-specs-canvas-table-header-align, left);
}

.nexo-technical-specs-section-canvas__table td:first-child,
.nexo-technical-specs-section-canvas__table th:first-child {
  width: var(--nexo-technical-specs-canvas-table-label-width, 44%);
}

.nexo-technical-specs-section-canvas__table td:last-child,
.nexo-technical-specs-section-canvas__table th:last-child {
  width: var(--nexo-technical-specs-canvas-table-value-width, 56%);
}

.nexo-technical-specs-section-canvas__table td:first-child {
  text-align: var(--nexo-technical-specs-canvas-table-label-align, left);
}

.nexo-technical-specs-section-canvas__table td:last-child {
  text-align: var(--nexo-technical-specs-canvas-table-value-align, left);
}

.nexo-technical-specs-section-canvas-builder {
  display: grid;
  gap: 16px;
}

.nexo-technical-specs-section-canvas-builder__toolbar,
.nexo-technical-specs-section-canvas-builder__actions,
.nexo-technical-specs-section-canvas-builder__spacing-group {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: end;
}

.nexo-technical-specs-section-canvas-builder__toolbar label,
.nexo-technical-specs-section-canvas-builder__spacing-group label {
  display: grid;
  gap: 4px;
  min-width: 120px;
  font-weight: 700;
}

.nexo-technical-specs-section-canvas-builder__spacing {
  display: grid;
  gap: 10px;
}

.nexo-technical-specs-section-canvas-builder__spacing-group {
  padding: 10px 12px;
  margin: 0;
  background: #f6f7f7;
  border: 1px solid #dcdcde;
  border-radius: 8px;
}

.nexo-technical-specs-section-canvas-builder__spacing-group legend {
  padding: 0 4px;
  font-weight: 800;
}

.nexo-technical-specs-section-canvas-builder__breakpoints {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 10px 12px;
  background: #f6f7f7;
  border: 1px solid #dcdcde;
  border-radius: 8px;
}

.nexo-technical-specs-section-canvas-builder__breakpoints .button.is-active {
  color: #fff;
  background: #2271b1;
  border-color: #2271b1;
}

.nexo-technical-specs-section-canvas-builder__workspace {
  display: grid;
  gap: 18px;
}

.nexo-technical-specs-section-canvas-builder__stage-wrap {
  overflow: auto;
  background: #f3f4f6;
  border: 1px solid #dcdcde;
  border-radius: 8px;
  overscroll-behavior: contain;
}

.nexo-technical-specs-section-canvas-builder__stage-viewport {
  display: flex;
  min-width: max-content;
  min-height: max-content;
  justify-content: center;
  align-items: flex-start;
  padding: 180px 320px 260px;
}

.nexo-technical-specs-section-canvas-builder__stage {
  position: relative;
  width: 1180px;
  height: 520px;
  overflow: visible;
  background: #f4f4f4;
  border-radius: 14px;
  box-shadow: 0 18px 44px rgba(17, 24, 39, 0.12);
}

.nexo-technical-specs-section-canvas-builder__element {
  position: absolute;
  cursor: move;
  outline: 1px solid rgba(34, 113, 177, 0.35);
  outline-offset: -1px;
  touch-action: none;
}

.nexo-technical-specs-section-canvas-builder__element.is-selected {
  outline: 2px solid #2271b1;
}

.nexo-technical-specs-section-canvas-builder__element.is-hidden-breakpoint {
  display: none;
}

.nexo-technical-specs-section-canvas-builder__element.is-ghost {
  opacity: 0.55;
  pointer-events: none;
}

.nexo-technical-specs-section-canvas-builder__placeholder {
  display: grid;
  width: 100%;
  height: 100%;
  place-items: center;
  color: #4b5563;
  font-size: 12px;
  background: #e5e7eb;
}

.nexo-technical-specs-section-canvas-builder__rich-preview p,
.nexo-technical-specs-section-canvas-builder__rich-preview ul,
.nexo-technical-specs-section-canvas-builder__rich-preview ol,
.nexo-technical-specs-section-canvas-builder__rich-preview li {
  font-size: inherit;
  line-height: inherit;
}

.nexo-technical-specs-section-canvas-builder__table-preview {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

.nexo-technical-specs-section-canvas-builder__table-preview th,
.nexo-technical-specs-section-canvas-builder__table-preview td {
  vertical-align: middle;
}

.nexo-technical-specs-section-canvas-builder__resize-handle {
  display: none;
  position: absolute;
  z-index: 5;
  width: 10px;
  height: 10px;
  background: #2271b1;
  border: 1px solid #fff;
  border-radius: 999px;
}

.nexo-technical-specs-section-canvas-builder__element.is-selected
  .nexo-technical-specs-section-canvas-builder__resize-handle {
  display: block;
}

.nexo-technical-specs-section-canvas-builder__resize-handle[data-direction="nw"],
.nexo-technical-specs-section-canvas-builder__resize-handle[data-direction="n"],
.nexo-technical-specs-section-canvas-builder__resize-handle[data-direction="ne"] {
  top: -5px;
}

.nexo-technical-specs-section-canvas-builder__resize-handle[data-direction="sw"],
.nexo-technical-specs-section-canvas-builder__resize-handle[data-direction="s"],
.nexo-technical-specs-section-canvas-builder__resize-handle[data-direction="se"] {
  bottom: -5px;
}

.nexo-technical-specs-section-canvas-builder__resize-handle[data-direction="nw"],
.nexo-technical-specs-section-canvas-builder__resize-handle[data-direction="w"],
.nexo-technical-specs-section-canvas-builder__resize-handle[data-direction="sw"] {
  left: -5px;
}

.nexo-technical-specs-section-canvas-builder__resize-handle[data-direction="ne"],
.nexo-technical-specs-section-canvas-builder__resize-handle[data-direction="e"],
.nexo-technical-specs-section-canvas-builder__resize-handle[data-direction="se"] {
  right: -5px;
}

.nexo-technical-specs-section-canvas-builder__resize-handle[data-direction="n"],
.nexo-technical-specs-section-canvas-builder__resize-handle[data-direction="s"] {
  left: calc(50% - 5px);
}

.nexo-technical-specs-section-canvas-builder__resize-handle[data-direction="e"],
.nexo-technical-specs-section-canvas-builder__resize-handle[data-direction="w"] {
  top: calc(50% - 5px);
}

.nexo-technical-specs-section-canvas-builder__panels {
  display: grid;
  grid-template-columns: minmax(220px, 0.7fr) minmax(0, 2fr);
  gap: 14px;
  align-items: start;
}

.nexo-technical-specs-section-canvas-builder__panel {
  padding: 14px;
  background: #fff;
  border: 1px solid #dcdcde;
  border-radius: 8px;
}

.nexo-technical-specs-section-canvas-builder__element-list,
.nexo-technical-specs-section-canvas-builder__properties {
  display: grid;
  gap: 8px;
}

.nexo-technical-specs-section-canvas-builder__element-list-item {
  justify-content: flex-start;
  width: 100%;
  text-align: left;
}

.nexo-technical-specs-section-canvas-builder__element-list-item.is-selected {
  color: #fff;
  background: #2271b1;
  border-color: #2271b1;
}

.nexo-technical-specs-section-canvas-builder__properties {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.nexo-technical-specs-section-canvas-builder__property,
.nexo-technical-specs-section-canvas-builder__rich-editor {
  display: grid;
  gap: 6px;
  margin: 0;
}

.nexo-technical-specs-section-canvas-builder__property > span,
.nexo-technical-specs-section-canvas-builder__rich-editor > span {
  font-weight: 700;
}

.nexo-technical-specs-section-canvas-builder__property-heading {
  padding: 10px 12px;
  font-weight: 800;
  color: #1d2327;
  background: #f6f7f7;
  border-radius: 6px;
}

.nexo-technical-specs-section-canvas-builder__visibility,
.nexo-technical-specs-section-canvas-builder__media-control {
  padding: 12px;
  background: #f6f7f7;
  border: 1px solid #dcdcde;
  border-radius: 8px;
}

.nexo-technical-specs-section-canvas-builder__visibility label {
  display: inline-flex;
  gap: 6px;
  align-items: center;
  margin-right: 14px;
}

.nexo-technical-specs-section-canvas-builder__property.is-full,
.nexo-technical-specs-section-canvas-builder__property-heading.is-full,
.nexo-technical-specs-section-canvas-builder__rich-editor.is-full,
.nexo-technical-specs-section-canvas-builder__remove.is-full,
.nexo-technical-specs-section-canvas-builder__media-control.is-full {
  grid-column: 1 / -1;
}

.nexo-technical-specs-section-canvas-builder__media-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.nexo-technical-specs-section-canvas-builder__rich-editor-area {
  min-height: 132px;
  padding: 10px;
  overflow: auto;
  background: #fff;
  border: 1px solid #8c8f94;
  border-radius: 4px;
}

.nexo-technical-specs-section-canvas-builder__media-preview {
  display: block;
  width: min(220px, 100%);
  height: auto;
  max-height: 160px;
  object-fit: contain;
  padding: 6px;
  background: #fff;
  border: 1px solid #dcdcde;
  border-radius: 6px;
}

.nexo-technical-specs-section-canvas-builder__json {
  width: 100%;
  font-family: monospace;
}

@media (max-width: 1100px) {
  .nexo-technical-specs-section-canvas-builder__panels {
    grid-template-columns: 1fr;
  }

  .nexo-technical-specs-section-canvas-builder__properties {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 782px) {
  .nexo-technical-specs-section-canvas-builder__properties {
    grid-template-columns: 1fr;
  }
}
