.elementor-1366 .elementor-element.elementor-element-988fd74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}#elementor-popup-modal-1366{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1366 .dialog-message{width:80vw;height:80vh;align-items:flex-start;}#elementor-popup-modal-1366 .dialog-close-button{display:flex;}#elementor-popup-modal-1366 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-58c931b *//* ===== FICHA TÉCNICA (estilo “print”) ===== */
.specsheet{
  max-width: 1200px;
  margin: 0 auto;
  padding: 10px 0;
  color: inherit;
}

.specsheet__grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 36px;
}

.specsheet__h{
  margin: 18px 0 10px;
  font-weight: 500;
  letter-spacing: .6px;
  text-transform: uppercase;
  font-size: 18px;
  font-family: "Montserrat";
  color: #a2bc31;
}

.specsheet__rows{
  border-top: 1px solid rgba(0,0,0,.10);
  padding-top: 8px;
}

.specsheet .row{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px;
  padding: 10px 0;
  border-bottom: 1px solid rgba(0,0,0,.08);
}

.specsheet .k{
  font-weight: 400;
  font-family: "Montserrat";
  color: #000000;
  font-size: 15px;
}

.specsheet .v{
  text-align: left;
  font-weight: 400;
  line-height: 1.45;
  font-family: "Montserrat";
  color: #000000;
    font-size: 14px;
}

/* Dark mode friendly (se a secção tiver fundo escuro) */
.elementor-section[style*="background"],
.elementor-container,
.elementor-widget-wrap{
  /* sem alterações forçadas; apenas compatibilidade */
}

@media (max-width: 1024px){
  .specsheet__grid{ grid-template-columns: 1fr; gap: 22px; }
}

@media (max-width: 560px){
  .specsheet .row{ grid-template-columns: 1fr; gap: 8px; }
  .specsheet .v{ opacity: .92; }
}/* End custom CSS */