.elementor-18962 .elementor-element.elementor-element-f40b913{--display:flex;--background-transition:0.3s;}.elementor-18962 .elementor-element.elementor-element-88ceacf{text-align:center;}.elementor-18962 .elementor-element.elementor-element-b015b6f .heading .heading-title{color:#313131;}.elementor-18962 .elementor-element.elementor-element-c7496ef.elementor-element{--align-self:center;}/* Start custom CSS for html, class: .elementor-element-4c10984 *//* Grid: minden elem szépen kitölti a celláját */
.pulion-ref__grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 12px;
  justify-items: stretch; /* fontos */
  align-items: stretch;
  margin: 0 auto 16px;
}

@media (max-width: 1024px){
  .pulion-ref__grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 640px){
  .pulion-ref__grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

/* Badge: mindig középen, egységes viselkedéssel */
.pulion-badge{
  width: 100% !important;              /* ne zsugorodjon tartalomra */
  display: flex !important;
  align-items: center !important;       /* függőleges közép */
  justify-content: center !important;   /* vízszintes közép */
  text-align: center !important;        /* többsoros szöveg középre */
  box-sizing: border-box;

  padding: 12px 14px;
  background: #f3f5f7;
  border: 1px solid #e6eaee;
  border-radius: 10px;
  font-size: 15px;
  line-height: 1.25;

  white-space: normal;
  word-break: break-word;

  min-height: 60px;                    /* opcionális: egységes "kártyamagasság" */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7496ef *//* Details blokk szélessége és igazítása */
.pulion-ref__details{
  display: block !important;
  width: 100%;
  text-align: center;     /* summary középre */
  margin-top: 10px;
}

/* A lenyitó "gomb" */
.pulion-ref__summary{
  list-style: none;
  display: inline-flex !important;  /* saját szélességű gomb */
  align-items: center;
  gap: 8px;

  padding: 10px 14px;
  border: 1px solid #e6eaee;
  border-radius: 10px;
  background: #fff;
  cursor: pointer;
  font-size: 15px;
}

/* Safari/Chrome marker eltüntetés */
.pulion-ref__summary::-webkit-details-marker{
  display: none;
}

/* kis nyíl forgatás lenyitáskor (ha van benne span) */
.pulion-ref__details[open] .pulion-ref__summary span{
  transform: rotate(180deg);
  display: inline-block;
}

/* a lenyíló rács felső margója */
.pulion-ref__grid--more{
  margin-top: 14px;
}/* End custom CSS */