/* gaps */
/* paddings */
/* margins */
/* container */
/* border */
/* divider */
/* header elements */
/* font properties */
.faq {
  margin-top: 100px;
  margin-bottom: 100px; }
  .faq__item__title {
    background: #5B91D9;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 20px;
    cursor: pointer; }
    .faq__item__title .icon__plus {
      min-width: 28px; }
      .faq__item__title .icon__plus rect {
        transition: width 0.3s ease; }
    .faq__item__title.ui-accordion-header-active .icon__plus rect:nth-child(2) {
      width: 0; }
    @media (min-width: 768px) {
      .faq__item__title {
        padding: 20px 20px 20px 60px; } }
  .faq__item:nth-child(2n) .faq__item__title {
    background: #DEE9F7;
    color: #5B91D9; }
  .faq__item__content {
    padding: 20px; }
    .faq__item__content p:first-child {
      margin-top: 0; }
    .faq__item__content p:last-child {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .faq__item__content {
        padding: 20px 20px 20px 60px; } }
