.doz-subscription {
  margin-block: clamp(3rem, 2.535rem + 1.357vw, 4rem);
  background: linear-gradient(to bottom, #00305B var(--subscription-gradient-height), transparent var(--subscription-gradient-height)); }
  .doz-subscription:last-child {
    margin-bottom: clamp(6rem, 5.07rem + 2.713vw, 8rem); }
  .doz-subscription .inside {
    position: relative;
    padding-top: 4.5em; }
    @media only screen and (min-width: 1080px) {
      .doz-subscription .inside {
        width: 90%;
        max-width: 1266px;
        margin: 0 auto; } }
  .doz-subscription-header {
    display: flex;
    flex-direction: column;
    gap: 1.857em;
    margin-bottom: 3.428rem; }
    .doz-subscription-header-heading {
      max-width: 46ch;
      margin-bottom: .52em;
      color: #FFFFFF; }
    .doz-subscription-header-description p,
    .doz-subscription-header-description li {
      font-size: 14px;
      line-height: 1.5;
      font-size: clamp(1.071rem, 1.012rem + 0.174vw, 1.2rem);
      max-width: 86ch;
      color: #FFFFFF; }
    .doz-subscription-header-description a {
      font-size: inherit;
      color: #FFFFFF; }
    .doz-subscription-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;
      color: #FFFFFF; }
      .doz-subscription-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-subscription-header-link:hover {
        color: #E94E24; }
        .doz-subscription-header-link:hover:after {
          border-color: #E94E24; }
      .doz-subscription-header-link:last-child {
        margin-right: 0;
        margin-bottom: 0; }
      .doz-subscription-header-link:after {
        border-color: #FFFFFF; }
    @media only screen and (max-width: 1079.98px) {
      .doz-subscription-header {
        padding-inline: 5%; } }
    @media only screen and (min-width: 720px) {
      .doz-subscription-header {
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        gap: 3.428rem; }
        .doz-subscription-header-link {
          margin-top: .65rem; } }
  .doz-subscription-tab-panel {
    position: relative; }
    .doz-subscription-tab-panel .book-container {
      position: absolute;
      top: 5em;
      left: 50%;
      width: 215px;
      transform: translateX(-50%);
      z-index: 1; }
      .doz-subscription-tab-panel .book-container > :last-child {
        position: absolute;
        top: 5%;
        left: 20%;
        height: 72%;
        transform: perspective(1000px) rotateY(-9deg) rotateX(14deg) rotateZ(-18deg);
        mix-blend-mode: multiply;
        object-fit: cover; }
      .doz-subscription-tab-panel .book-container img {
        width: 100%; }
      .doz-subscription-tab-panel .book-container > :last-child div,
      .doz-subscription-tab-panel .book-container > :last-child img {
        width: auto;
        height: 100%; }
    @media only screen and (min-width: 580px) {
      .doz-subscription-tab-panel .book-container {
        top: 4em;
        width: 260px; } }
    @media only screen and (min-width: 1080px) {
      .doz-subscription-tab-panel .book-container {
        top: 1.714em;
        left: -3.429em;
        width: 23%;
        transform: translateX(0); } }
  .doz-subscription-slider {
    display: flex;
    justify-content: flex-end; }
    .doz-subscription-slider-inner {
      position: relative;
      width: 100%;
      background-color: #FFFFFF; }
    .doz-subscription-slider-item:nth-child(3n + 1) .subscription-teaser {
      background-color: #FBFBFB; }
    .doz-subscription-slider-item:nth-child(3n + 2) .subscription-teaser {
      background-color: #F7F7F9; }
    .doz-subscription-slider-item:nth-child(3n) .subscription-teaser {
      background-color: #EFF0F4; }
    @media only screen and (max-width: 1079.98px) {
      .doz-subscription-slider-item .subscription-teaser {
        padding-top: 8rem; } }
    @media only screen and (min-width: 1080px) {
      .doz-subscription-slider-inner {
        width: 84%; }
        .doz-subscription-slider-inner:before {
          content: '';
          position: absolute;
          top: 0;
          left: -100px;
          display: inline-block;
          width: 100px;
          height: 100%;
          background-color: #FFFFFF; } }
  .doz-subscription .slider-controls {
    z-index: 2; }
    .doz-subscription .slider-controls .splide__arrow--prev {
      left: .5rem; }
    .doz-subscription .slider-controls .splide__arrow--next {
      right: .5rem; }
    @media only screen and (min-width: 1080px) {
      .doz-subscription .slider-controls .splide__arrow--prev {
        left: -4%; }
      .doz-subscription .slider-controls .splide__arrow--next {
        right: -4%; } }

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

/*# sourceMappingURL=subscription-wrapper.css.map */
