.faq .faq--orange-down-arrow {
  float: inline-end !important;
}
.faq .accordion.faq__accordion.active > span.icon__orange-down-arrow.faq--orange-down-arrow, .faq .accordion.active.faq__accordion--width > span.icon__orange-down-arrow.faq--orange-down-arrow {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.faq .accordion.faq__accordion.active > .row span.icon__orange-down-arrow.faq--orange-down-arrow, .faq .accordion.active.faq__accordion--width > .row span.icon__orange-down-arrow.faq--orange-down-arrow {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.faq__h5 {
  color: #000;
  text-align: right;
  font-family: "IBM Plex Sans Arabic";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 111.111% */
}
@media (min-width: 320px) and (max-width: 767px) {
  .faq__h5 {
    font-size: 16px;
  }
}
.faq__accordion, .faq__accordion--width {
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  text-align: left;
  color: #000;
  outline: none;
  transition: 0.4s;
  padding: 12px 0 12px 0;
  cursor: pointer;
}
.faq__panel {
  margin-bottom: 6px;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  text-align: left;
  transition: max-height 0.2s ease-out;
  -webkit-box-shadow: none !important;
}
.faq__panel--border {
  border-bottom: 1px solid #aaaaaa;
}
.faq__copy {
  padding-left: 40px;
}
.faq__copy, .faq__panel {
  color: #000;
  text-align: right;
  font-family: "IBM Plex Sans Arabic";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px; /* 122.222% */
}
.faq__copy u, .faq__panel u {
  color: #FF6600;
  text-decoration: unset;
}
.faq__copy a, .faq__panel a {
  color: #FF6600 !important;
  text-decoration: underline !important;
  font-size: 16px;
}
.faq__copy strong, .faq__panel strong {
  font-weight: 600;
}
.faq--orange-down-arrow {
  display: inline-block;
  float: right;
  position: relative;
}

@media (max-width: 767px) {
  .faq__h5 {
    font-weight: 300;
  }
  .faq__copy, .faq__panel {
    font-size: 14px;
  }
  .faq__copy a, .faq__panel a {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .faq__accordion--width {
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    text-align: left;
    color: #000;
    outline: none;
    transition: 0.4s;
    padding: 20px 0 20px 0;
    cursor: pointer;
    margin: 0 130px !important;
  }
  .faq__panel--border-width {
    border-bottom: 1px solid #aaaaaa;
    margin: 0 130px !important;
  }
}
@media (max-width: 991px) {
  .faq__panel--border {
    margin: 0;
  }
}
/*html .faq__copy a {
    font-weight: 400;
    color: #0078FF;
}*/
/**
* PILARES FAQ
**/
@media (max-width: 767px) {
  .pilares .faq--orange-down-arrow {
    margin-top: 27px;
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .pilares .faq--orange-down-arrow {
    margin-top: 19px;
    margin-right: 10px;
    zoom: 135%;
  }
}
/**
* FAQS OE
**/
.faqs-oe {
  /*.tab-pane{
      border-radius: 4px;
      background: #F4F4F4;
      border: 1px solid #D1D1D1;
      border-radius: 0px 0px 4px 4px;
  }*/
}

.faqs-oe .md-accordion .card {
  border-radius: unset !important;
}

.faqs-oe .md-accordion .card-header.acc-desk.collapsed {
  background: #F4F4F4;
}

.faqs-oe .md-accordion .card-header.acc-desk:not(.collapsed) {
  background-color: white;
}

.faqs-oe #accordionMobile {
  border-radius: 8px;
}

.faqs-oe #accordionMobile .card-header.acc-m.collapsed h5 {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #000;
}

.faqs-oe #accordionMobile .card-header.acc-m:not(.collapsed) {
  background-color: #FF6600;
}

.faqs-oe #accordionMobile .card-header.acc-m:not(.collapsed) h5 {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: white;
}

.faqs-oe #accordionMobile .card-m-oe-first .card-header.acc-m.collapsed {
  border-radius: 8px 8px 0px 0px;
}

.faqs-oe #accordionMobile .card-m-oe-first .card-header.acc-m.collapsed h5 {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #000;
}

.faqs-oe #accordionMobile .card-m-oe-first .card-header.acc-m:not(.collapsed) {
  background-color: #FF6600;
  border-radius: 8px 8px 0px 0px;
}

.faqs-oe #accordionMobile .card-m-oe-first .card-header.acc-m:not(.collapsed) h5 {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: white;
}

.faqs-oe #accordionMobile [data-parent="#accordionMobile"] :before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 9C5.25 9.4125 5.5875 9.75 6 9.75H12C12.4125 9.75 12.75 9.4125 12.75 9C12.75 8.5875 12.4125 8.25 12 8.25H6C5.5875 8.25 5.25 8.5875 5.25 9ZM9 1.5C4.86 1.5 1.5 4.86 1.5 9C1.5 13.14 4.86 16.5 9 16.5C13.14 16.5 16.5 13.14 16.5 9C16.5 4.86 13.14 1.5 9 1.5ZM9 15C5.6925 15 3 12.3075 3 9C3 5.6925 5.6925 3 9 3C12.3075 3 15 5.6925 15 9C15 12.3075 12.3075 15 9 15Z' fill='white'/%3E%3C/svg%3E");
  float: right;
}

.faqs-oe #accordionMobile [data-parent="#accordionMobile"].collapsed :before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5.25C8.5875 5.25 8.25 5.5875 8.25 6V8.25H6C5.5875 8.25 5.25 8.5875 5.25 9C5.25 9.4125 5.5875 9.75 6 9.75H8.25V12C8.25 12.4125 8.5875 12.75 9 12.75C9.4125 12.75 9.75 12.4125 9.75 12V9.75H12C12.4125 9.75 12.75 9.4125 12.75 9C12.75 8.5875 12.4125 8.25 12 8.25H9.75V6C9.75 5.5875 9.4125 5.25 9 5.25ZM9 1.5C4.86 1.5 1.5 4.86 1.5 9C1.5 13.14 4.86 16.5 9 16.5C13.14 16.5 16.5 13.14 16.5 9C16.5 4.86 13.14 1.5 9 1.5ZM9 15C5.6925 15 3 12.3075 3 9C3 5.6925 5.6925 3 9 3C12.3075 3 15 5.6925 15 9C15 12.3075 12.3075 15 9 15Z' fill='black'/%3E%3C/svg%3E%0A");
  float: right;
}

.faqs-oe .sky-p {
  color: #0078FF;
  font-family: Inter;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
}

.faqs-oe.hero {
  min-height: 575px;
  margin-top: 0px;
}

.faqs-oe__background {
  background-image: url(https://www.dev.openenglish.com.br/inter/wp-content/uploads/sites/21/2021/12/preg_fre_background.jpg);
  height: 575px;
  background-repeat: no-repeat;
  background-position: bottom center;
}

.faqs-oe__collapse-link {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  text-decoration-line: underline;
  color: #FF6600;
}

.faqs-oe__border-container {
  padding-top: 80px;
  margin-top: -325px;
  background: #FFFFFF;
  border-radius: 18px;
  z-index: 999;
}

.faqs-oe [data-toggle=collapse] :before {
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.61996 14.7099L12.5 10.8299L16.38 14.7099C16.77 15.0999 17.4 15.0999 17.79 14.7099C18.18 14.3199 18.18 13.6899 17.79 13.2999L13.2 8.70994C12.81 8.31994 12.18 8.31994 11.79 8.70994L7.19996 13.2999C6.80996 13.6899 6.80996 14.3199 7.19996 14.7099C7.58996 15.0899 8.22996 15.0999 8.61996 14.7099Z' fill='%23FF6600'/%3E%3C/svg%3E%0A");
  float: right;
}

.faqs-oe [data-toggle=collapse].collapsed :before {
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.38 9.29006L12.5 13.1701L8.62003 9.29006C8.23003 8.90006 7.60003 8.90006 7.21003 9.29006C6.82003 9.68006 6.82003 10.3101 7.21003 10.7001L11.8 15.2901C12.19 15.6801 12.82 15.6801 13.21 15.2901L17.8 10.7001C18.19 10.3101 18.19 9.68006 17.8 9.29006C17.41 8.91006 16.77 8.90006 16.38 9.29006Z' fill='%23FF6600'/%3E%3C/svg%3E%0A");
  float: right;
}

.faqs-oe .nav-item .nav-link-oe.active {
  background-color: #FF6600;
  padding: 15px 16px 16px;
  /*border-radius: 4px 0px 0px 0px;*/
  color: #FFF;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}

.faqs-oe .nav-link-oe {
  background: #F4F4F4;
  padding: 15px 16px 16px;
  /*border-radius: 4px 0px 0px 0px;*/
  color: #000;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  border-left: 1px solid #D1D1D1;
}

.faqs-oe .nav-item .nav-link-first.active {
  background-color: #FF6600;
  padding: 15px 16px 16px;
  border-radius: 4px 0px 0px 0px;
  color: #FFF;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}

.faqs-oe .nav-link-first {
  background: #F4F4F4;
  padding: 15px 16px 16px;
  border-radius: 4px 0px 0px 0px;
  color: #000;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  border-left: 1px solid #D1D1D1;
}

.faqs-oe .nav-item .nav-link-last.active {
  background-color: #FF6600;
  padding: 15px 16px 16px;
  border-radius: 0px 4px 0px 0px;
  color: #FFF;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}

.faqs-oe .nav-link-last {
  background: #F4F4F4;
  padding: 15px 16px 16px;
  border-radius: 0px 4px 0px 0px;
  color: #000;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  border-left: 1px solid #D1D1D1;
}

.faqs-oe .accordion [aria-expanded=false] h5 {
  color: #000;
}

.faqs-oe .accordion h5 {
  font-family: Inter;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #0078FF;
  text-decoration: none;
}

.faqs-oe .card {
  border: 1px solid #D1D1D1 !important;
  border-radius: none !important;
}

.faqs-oe .card-header {
  border-radius: 0px;
  background: unset;
}

.faqs-oe .card-m-oe-first {
  border-radius: 8px 8px 0px 0px;
  background: #FFFFFF;
}

.faqs-oe .card-m-oe {
  border-radius: 0px 0px 0px 0px;
  background: #FFFFFF;
}

.faqs-oe .card-m-oe-last {
  border-radius: 0px 0px 8px 8px;
  background: #FFFFFF;
  margin-bottom: 15px;
}

.faqs-oe #accordionMobile .card-header {
  padding: 24px;
  border-bottom: none;
}

.faqs-oe #accordionMobile .card-header a {
  text-decoration: none;
}

.faqs-oe .md-accordion .card-header {
  padding: 24px;
  border-bottom: none;
  background: #F4F4F4;
}

.faqs-oe .md-accordion .card-header a {
  text-decoration: none;
}

.faqs-oe .card-navtab {
  background: #FFFFFF;
  border: 1px solid #D1D1D1 !important;
  border-left: none !important;
  border-right: none !important;
  box-sizing: border-box;
  border-radius: 0px 0px 4px 4px;
}

@media (min-width: 992px) {
  .faqs-oe__border-container {
    padding: 80px 97px;
  }
}
@media (max-width: 575px) {
  .faqs-oe .h-2__title--38 {
    text-align: left !important;
  }
  .faqs-oe .sky-p {
    text-align: left !important;
  }
}
.faq .h-2__title {
  color: var(--Primary-Black, #000);
  text-align: center;
  font-family: "Alexandria";
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 56px; /* 140% */
  letter-spacing: 0.5px;
  width: 945px;
  margin: 0 auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .faq .h-2__title {
    width: 711px;
    font-size: 30px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .faq .h-2__title {
    font-size: 28px;
    width: 271px;
    text-align: right;
    line-height: 42px;
  }
}
