.books-teaser {
  margin-block: 3.428rem; }
  .books-teaser .inside {
    width: 90%;
    max-width: 1266px;
    margin: 0 auto; }
  .books-teaser ul {
    list-style: none; }
  .books-teaser-header {
    display: flex;
    flex-wrap: wrap;
    gap: 1.715em;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3.57em; }
    @media only screen and (min-width: 920px) {
      .books-teaser-header {
        gap: .715em 1.715em; } }
    .books-teaser-header h2 {
      font-size: clamp(1.729rem, 1.376rem + 1.027vw, 2.486rem);
      font-weight: 700;
      margin: 0; }
      @media only screen and (min-width: 720px) {
        .books-teaser-header h2 {
          max-width: 65%; } }
    .books-teaser-header a {
      display: inline-flex;
      align-items: center;
      position: relative;
      margin: 0 1em 1em 0;
      padding-bottom: 2px;
      color: #000000;
      background-color: transparent;
      margin: 0;
      transition: all 0.4s ease; }
      .books-teaser-header a: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; }
      .books-teaser-header a:hover {
        color: #E94E24; }
        .books-teaser-header a:hover:after {
          border-color: #E94E24; }
      .books-teaser-header a:last-child {
        margin-right: 0;
        margin-bottom: 0; }
      .books-teaser-header a:hover {
        color: #E94E24; }
      .books-teaser-header a:after {
        border-color: inherit; }
      @media only screen and (max-width: 719.98px) {
        .books-teaser-header a {
          order: 3; } }
  .books-teaser-text {
    width: 100%; }
    .books-teaser-text p {
      font-size: 14px;
      line-height: 1.5;
      font-size: clamp(1.071rem, 1.012rem + 0.174vw, 1.2rem);
      max-width: 88ch; }
  .books-teaser form {
    display: flex;
    gap: 10px;
    padding-bottom: .43em;
    margin-bottom: 3.57em;
    overflow: auto hidden;
    scrollbar-width: 0; }
    .books-teaser form::-webkit-scrollbar {
      height: 0; }
    .books-teaser form input[type="radio"] {
      display: none; }
    .books-teaser form label {
      font-size: 14px;
      line-height: 1.5;
      font-size: 0.836rem;
      padding: 0.5rem 1.43rem;
      margin: 0;
      border: 1px solid rgba(0, 48, 91, 0.4);
      transition: all 0.4s ease;
      white-space: nowrap;
      cursor: pointer; }
      .books-teaser form label:hover {
        background-color: #00305B;
        color: #FFFFFF; }
      .books-teaser form label:first-of-type {
        margin-left: auto; }
      .books-teaser form label:last-of-type {
        margin-right: auto; }
    .books-teaser form input[type="radio"]:checked + label {
      background-color: #00305B;
      color: #FFFFFF; }
  @media only screen and (max-width: 1079.98px) {
    .books-teaser-wrapper {
      padding: 0 2.1428rem; } }

@media only screen and (min-width: 1280px) {
  .paragraphs-with-sidebar .books-teaser .inside {
    padding-right: clamp(1rem, -23.433rem + 26.724vw, 5.429rem); } }

/*# sourceMappingURL=paragraphs-books-teaser.css.map */
