

/* Start:/local/templates/html/components-template/faq/style.css?17502512411958*/
.faq__item {
  border: 1px solid #E4E4E4;
  box-sizing: border-box;
  border-radius: 2px;
  padding: 13px 26px;
  margin-bottom: 30px;
  position: relative;
  transition: all .3s ease; }
  @media (max-width: 767px) {
    .faq__item {
      padding: 7px 8px;
      margin-bottom: 20px; } }
  .faq__item:last-child {
    margin-bottom: 0px; }
  @media (min-width: 1024px) {
    .faq__item:hover {
      cursor: pointer;
      border-color: #E41522; }
      .faq__item:hover .faq__title {
        color: #E41522; } }
  .faq__item.active .faq__toggler:before {
    height: 0px; }

.faq__title {
  font-weight: 600;
  font-size: 16px;
  transition: all .3s ease; }
  @media (max-width: 767px) {
    .faq__title {
      font-size: 14px; } }

.faq__slider {
  display: none; }

.faq__content {
  padding-top: 30px;
  overflow: hidden; }
  .faq__content p:not(:last-child) {
    padding-bottom: 20px; }

.faq__toggler {
  position: absolute;
  right: 14px;
  top: 9px;
  width: 32px;
  height: 32px; }
  @media (max-width: 767px) {
    .faq__toggler {
      top: 0px;
      right: 0; } }
  .faq__toggler:after {
    position: absolute;
    content: '';
    height: 1px;
    top: 50%;
    left: calc(50% - 8px);
    width: 16px;
    background-color: #E41522; }
  .faq__toggler:before {
    position: absolute;
    content: '';
    height: 16px;
    top: calc(50% - 8px);
    left: 50%;
    width: 1px;
    background-color: #E41522;
    transition: all .3s ease; }

.faq__form {
  padding: 30px;
  border: 1px solid #E4E4E4;
  border-radius: 4px; }
  @media (max-width: 767px) {
    .faq__form {
      padding: 20px; } }

.faq__left {
  padding-right: 40px; }
  @media (max-width: 1699px) {
    .faq__left {
      padding-right: 0px; } }

.faq__right {
  padding-left: 40px;
  position: sticky;
  top: 140px; }
  @media (max-width: 1699px) {
    .faq__right {
      padding-left: 0px; } }
  @media (max-width: 1239px) {
    .faq__right {
      margin-top: 56px; } }

/* End */


/* Start:/local/templates/html/components/slam/easyform/standart_form/style.css?168328815742*/
.faq_form-accept {
    margin-top: 25px;
}
/* End */
/* /local/templates/html/components-template/faq/style.css?17502512411958 */
/* /local/templates/html/components/slam/easyform/standart_form/style.css?168328815742 */
