.is-authorring .common-content {
  display: block !important;
}

.contact-us-form-error-msg {
  display: none;
}

.is-authorring .contact-us-form-error-msg {
  display: block;
}

.accordion-units .g-Column__inner.l-Column__inner {
  display: flex;
  flex-direction: column;
}
.accordion-units .g-Column__cols.l-Column__cols {
  width: 100%;
  padding: 0px 0px 0px 10px;
}
.accordion-units .g-AccordionUnit__contentBlock {
  margin: 20px 7.5% 0px 11px;
  padding: 0px;
}

.accordion-menu {
  width: 31.2%;
  margin: auto;
}

.accordion-units .g-AccordionUnit__titleBlock.l-AccordionUnit__titleBlock {
  padding-top: 0px;
}
.accordion-units .g-HeadingTitle {
  margin-bottom: 0px;
}
.accordion-units .g-AccordionMenu {
  margin-bottom: 8px;
}

.faq-contact-section .g-Column__cols.l-Column__cols {
  padding-bottom: 0px;
  padding-top: 80px;
}
.faq-contact-section .g-HeadingTitle.l-HeadingTitle {
  margin-bottom: 72px;
}

.accordion-heading-separator .g-Column__cols.l-Column__cols {
  padding: 13px 0px 4px;
}

.common-content {
  width: 31.2%;
  margin: auto;
}

.faq .g-Column__cols.l-Column__cols {
  padding-top: 0px;
}
.faq .accordion-heading-separator .g-Text {
  padding: 14px 0px 0px;
}

.faq-contact-section .g-TextLinkP {
  width: 31.2%;
  margin: 0px auto 12px;
}

.faq .g-GroupBox .g-Text a {
  text-decoration: none;
}
.faq .g-Text {
  padding: 12px 0px 6px;
}

.is-authorring .contact-us-thankyou {
  display: block;
}

.contact-us-thankyou {
  display: none;
}

#contact-us .form_row:not(:nth-last-child(2)) {
  margin: 41px 0 0;
}
#contact-us .form_row:nth-last-child(2) {
  margin: 32px 0 0;
}
#contact-us .form_row .form_field[readonly="readonly"]:not(.custom-dropdown) {
  color: #aab0bb;
  border: none;
}
#contact-us .form_row .form_field:not(.form_field_checkbox):not(.form_button_submit) {
  width: 100%;
}
#contact-us .g-Text {
  margin: 54px 0 0;
}
#contact-us .g-Text:nth-child(1) {
  margin: 32px 0 0;
}

.faq.common-content .accordion-heading-separator .g-Text .cmn-richtext, .faq.common-content .g-GroupBox .g-Text .cmn-richtext {
  line-height: 1.25;
}
.faq.common-content .g-AccordionUnit__contentBlock .g-Text .cmn-richtext, .faq.common-content .g-AccordionUnit__titleBlock .g-HeadingTitle .cmn-richtext {
  line-height: 1.43;
}

#faq-text-link-pack-id li .cmn-richtext {
  line-height: 0.88;
}

@media (max-width: 1024px) and (min-width: 641px) {
  .common-content {
    width: 78.2%;
  }

  .faq-contact-section .g-TextLinkP {
    width: 86.2%;
  }
  .faq-contact-section .g-Column__cols.l-Column__cols {
    padding-top: 40px;
  }

  #contact-us .g-Text:nth-child(1) {
    margin: 4px 0 0;
  }

  .contact-us {
    width: 63%;
  }

  .faq.common-content .g-AccordionUnit__contentBlock .g-Text .cmn-richtext {
    font-size: 14px;
  }
}
@media (max-width: 641px) {
  .common-content {
    width: 94%;
  }

  .faq.common-content .g-AccordionUnit__contentBlock .g-Text .cmn-richtext {
    font-size: 14px;
  }
  .faq.common-content .g-AccordionUnit__titleBlock .g-HeadingTitle .cmn-richtext {
    line-height: 1.33;
    font-size: 12px;
  }

  .faq-contact-section .g-TextLinkP {
    width: 88.2%;
  }
  .faq-contact-section .g-Column__cols.l-Column__cols {
    padding-top: 40px;
  }
  .faq-contact-section .g-HeadingTitle.l-HeadingTitle {
    margin-bottom: 40px;
  }

  #area-BreadcrumbsBottom {
    display: none;
  }

  #contact-us .g-Text:nth-child(1) {
    margin: 12px 0 0;
  }

  .contact-us {
    width: 87.8%;
  }
}
.faq-active {
  color: #2f2d2d;
  font-family: 'Avenir-LT-Heavy';
}

.accordion-units .g-AccordionMenu .g-AccordionUnit__titleBlock.l-AccordionUnit__titleBlock {
  position: relative;
}
.accordion-units .g-AccordionMenu .cmn-icon {
  display: flex;
  align-items: center;
  height: 100%;
}
.accordion-units .g-AccordionMenu .cmn-icon--down:before {
  display: block;
  align-items: normal;
  height: 187%;
}
.accordion-units .g-AccordionMenu .cmn-icon--up:before {
  height: auto;
  display: block;
  align-items: normal;
}

img.faq-sensai-prod-image {
  float: right;
}
