.doz-accordion {
  position: relative;
  padding: clamp(3rem, 2.535rem + 1.357vw, 4rem) 0 clamp(6rem, 5.07rem + 2.713vw, 8rem);
  background-color: #EBECF0; }
  @media only screen and (min-width: 1080px) {
    .doz-accordion .inside {
      width: 90%;
      max-width: 1266px;
      margin: 0 auto; } }
  .doz-accordion-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin: 0 auto 3.428rem;
    gap: 3.428rem; }
    .doz-accordion-header-heading {
      max-width: 46ch;
      margin-bottom: 0.5em; }
    .doz-accordion-header-text p, .doz-accordion-header-text li {
      font-size: 14px;
      line-height: 1.5;
      font-size: clamp(1.071rem, 1.012rem + 0.174vw, 1.2rem);
      max-width: 86ch; }
    .doz-accordion-header-text a {
      font-size: inherit; }
    .doz-accordion-header-link {
      display: inline-flex;
      align-items: center;
      position: relative;
      margin: 0 1em 1em 0;
      padding-bottom: 2px;
      color: #000000;
      background-color: transparent;
      flex-shrink: 0;
      margin-top: 0.5rem; }
      .doz-accordion-header-link:after {
        content: '';
        display: inline-block;
        margin-left: 0.5em;
        width: 0.5em;
        height: 0.5em;
        transform: rotate(45deg) translateX(1px);
        transform-origin: center;
        border-style: solid;
        border-color: #000000;
        border-width: 2px 2px 0 0;
        transition: all 0.4s ease; }
      .doz-accordion-header-link:hover {
        color: #E94E24; }
        .doz-accordion-header-link:hover:after {
          border-color: #E94E24; }
      .doz-accordion-header-link:last-child {
        margin-right: 0;
        margin-bottom: 0; }
    @media only screen and (max-width: 1079.98px) {
      .doz-accordion-header {
        width: 90%; } }
    @media only screen and (max-width: 719.98px) {
      .doz-accordion-header {
        flex-wrap: wrap;
        gap: 0.72rem; } }
  .doz-accordion-column {
    display: flex;
    align-items: center; }
    .doz-accordion-column-content {
      position: relative;
      width: 90%;
      background-color: #FFFFFF;
      margin: auto;
      padding: 2.857rem;
      z-index: 2; }
    .doz-accordion-column-image {
      position: relative;
      width: 100%;
      display: grid;
      align-items: center;
      z-index: 1; }
      .doz-accordion-column-image picture, .doz-accordion-column-image div, .doz-accordion-column-image img {
        display: block;
        width: 100%; }
      .doz-accordion-column-image .contextual {
        height: 100%; }
    @media only screen and (min-width: 720px) {
      .doz-accordion-column-content {
        width: 51.5%; }
      .doz-accordion-column-image {
        width: calc(48.5% + 2.857rem);
        margin-left: -2.857rem; } }
    @media only screen and (min-width: 720px) and (max-width: 1079.98px) {
      .doz-accordion-column-content {
        padding: 5%; } }
    @media only screen and (max-width: 719.98px) {
      .doz-accordion-column {
        flex-direction: column-reverse; }
        .doz-accordion-column-content {
          margin-top: -5rem;
          padding: 2.857rem 5%; } }
  .doz-accordion-item {
    list-style: none;
    margin: 0;
    padding: 1.428rem 0;
    border-bottom: 1px solid #D6D7DC; }
    .doz-accordion-item:first-child {
      padding-top: 0; }
    .doz-accordion-item-inner {
      --accordion-content-height: 120px;
      overflow: hidden;
      max-height: 0;
      padding-right: 1.5rem;
      transition: all 0.4s linear; }
    .doz-accordion-item-title {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 1.715rem;
      margin-bottom: 0;
      cursor: pointer; }
      .doz-accordion-item-title .icon-arrow-down {
        flex-shrink: 0;
        transform-origin: center;
        transition: all 0.4s linear; }
        .doz-accordion-item-title .icon-arrow-down path {
          stroke: #00305B; }
    .doz-accordion-item-text {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      margin-bottom: 2.142rem; }
      .doz-accordion-item-text > *:first-child {
        margin-top: 0.72rem; }
      @media only screen and (max-width: 719.98px) {
        .doz-accordion-item-text {
          -webkit-line-clamp: 3; } }
    .doz-accordion-item-link {
      display: inline-flex;
      align-items: center;
      position: relative;
      margin: 0 1em 1em 0;
      padding-bottom: 2px;
      color: #000000;
      background-color: transparent; }
      .doz-accordion-item-link:after {
        content: '';
        display: inline-block;
        margin-left: 0.5em;
        width: 0.5em;
        height: 0.5em;
        transform: rotate(45deg) translateX(1px);
        transform-origin: center;
        border-style: solid;
        border-color: #000000;
        border-width: 2px 2px 0 0;
        transition: all 0.4s ease; }
      .doz-accordion-item-link:hover {
        color: #E94E24; }
        .doz-accordion-item-link:hover:after {
          border-color: #E94E24; }
      .doz-accordion-item-link:last-child {
        margin-right: 0;
        margin-bottom: 0; }
    .doz-accordion-item-active .doz-accordion-item-title {
      color: #00305B; }
      .doz-accordion-item-active .doz-accordion-item-title .icon-arrow-down {
        rotate: 180deg; }
    .doz-accordion-item-active .doz-accordion-item-inner {
      max-height: var(--accordion-content-height); }
  .doz-accordion-image {
    width: 100%;
    grid-area: 1 / 1;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s linear; }
    .doz-accordion-image-active {
      opacity: 1;
      visibility: visible; }

/*# sourceMappingURL=accordion.css.map */
