    .descriptions {background: rgba(0,0,0,.04);  border-radius: 20px; padding: 100px 0;}
    .product-detail {align-items: center;}
    .leistungsbeschreibung_ilunora_onlineshop {margin:100px 0 20px; display: flex; flex-wrap: wrap; gap: 20px; justify-content: start;
    & a {flex: 1 1 300px;}
    }
    .leistungsbutton {display:flex; flex:1 1 200px; gap:10px; align-items:center; padding:25px 18px 25px 15px; border-radius:10px; box-shadow:0 5px 10px -5px rgba(0,0,0,.1); background: rgba(0,0,0,.05);
    & p {color:#ffffff; font-size: 15px; }
    & svg {color: #ffffff;}
    & small {color:rgba(255, 255, 255, 0.8)}
    }
    & .button1 {background:#bc2a98;box-shadow: 00 5px 10px rgb(174 58 148 / 30%); transition: all .3s ease;}
    & .button1:hover {background:#ee2ebe;box-shadow: 00 5px 10px rgb(174 58 148 / 50%); scale:1.05;}
    & .button2 {background:#843dc2;box-shadow: 0 5px 10px rgb(124 68 187 / 30%); transition: all .3s ease;}
    & .button2:hover {background:#9e3ef2;box-shadow: 0 5px 10px rgb(124 68 187 / 50%); scale:1.05;}
    & .button3 {background:linear-gradient(45deg, #17eed6, #0062ff);box-shadow: 0 5px 10px rgba(68, 173, 187, 0.3); transition: all .3s ease;}
    & .button3:hover {box-shadow: 0 5px 10px rgba(61, 197, 214, 0.5); scale:1.05;}

    .description {max-width: 1000px; margin: 0 auto; padding: 0 30px;
    & .beschreibung_text {margin:40px 0;
        & p {margin-bottom: 40px;}
        & .headline {font-size: 20px; line-height:1.4; padding-block:0;margin-bottom: 80px; text-align: center;}
        & h2 {font-size: 46px; margin-bottom: 30px;}
      }
    & .block {display: flex; gap: 20px; border-radius: 20px; padding: 40px; font-size: 16px; background: rgba(0,0,0,.05); text-align: left; margin-bottom: 40px; line-height: 1.5;
        & svg {flex:0 1 250px;}
        & p {margin-bottom: 30px;}
        & li:not(:last-child) {margin: 20px 0;}
        }
    & h3 {font-size:20px; font-weight: 400;}
    & .block:nth-child(odd) {background:none;}
    & strong {font-weight: 500;}
    }
    .fett {font-weight: 600;}

    @media (width < 1300px) {
      .descriptions {padding:50px 0;}
    }

    @media (width < 500px) {
      .descriptions {padding:50px 0;}
      .description {
      & .beschreibung_text svg {display: none;}
      & .beschreibung_text h2 {font-size: 30px;}
      & .beschreibung_text p {font-size: 16px; margin-bottom: 10px;}
      & .block {background:none; padding: 0;}
    }
    }