.elementor-189 .elementor-element.elementor-element-b263db4{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-189 .elementor-element.elementor-element-7efdb77{--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-189 .elementor-element.elementor-element-e7c273e{--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;}@media(max-width:767px){.elementor-189 .elementor-element.elementor-element-e4b4b7d{margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-4be4875 *//* ===== FIX DESKTOP: cards mais largos e texto mais elegante ===== */

/* 2 por linha como padrão no desktop (dentro do hero) */
#nivr-haute .card{
  grid-column: span 6;               /* antes: span 4 */
  padding: 18px 18px 16px;
}

/* Tipografia mais “encaixada” */
#nivr-haute .title{
  line-height: 1.2;
  margin: 10px 0 8px;
}

#nivr-haute .text{
  line-height: 1.75;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}

/* Em telas grandes, volta 3 por linha */
@media (min-width: 1200px){
  #nivr-haute .card{ grid-column: span 4; }
}/* End custom CSS */