.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-8e3b4080-205c-9868-c371-2baaf2c18377 {
margin-bottom:15px;
}.lfr-layout-structure-item-95cb2929-385f-f2ef-9302-575be2fcc354 {
.faq-menu {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  width: 50%;
  min-height: 5rem;
  padding: 1rem;

  margin: 0 auto;

  text-align: center;
  text-decoration: none;

  border-radius: 1rem;
  border: 2px solid;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  .btn {
    width: 100%;
  }
}


.btn:hover {
  transform: translateY(-1px);
}

.btn:focus-visible {
  outline: 3px solid #005fcc;
  outline-offset: 3px;
}

.btn-faq {
  border-color: #4f7f2d;

  background:
    radial-gradient(
      ellipse at center,
      #eef8e7 0%,
      #d5e9c6 55%,
      #b8d49c 100%
    );
}

.btn-contact {
  border-color: #ae8b17;

  background:
    radial-gradient(
      ellipse at center,
      #fff9df 0%,
      #f6e7a3 55%,
      #e3c34a 100%
    );
}

@media (max-width: 768px) {
  .btn {
    width: 100%;
    max-width: 18rem;
    margin: 0 auto;
    font-size: 1rem;
  }
}
}