.bonus{border:12px solid #6b73b7;border-radius:30px;background-color:#e5e7f9;box-shadow:2px 2px 5px #22347d99;font-size:1.5em;margin-top:1.5em}.bonus__row{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;gap:1.5em;padding:.5em 1em 1em;text-align:center}.bonus .bonus__badge{background-color:#6b73b7;color:#fff;margin:0 0 0 -10px;display:initial;padding:5px 40px 8px 17px;border-radius:16px 0;text-shadow:1.5px 2px 2px #0000005e;letter-spacing:.5px;font-size:1.4rem;font-style:italic;font-weight:800}.bonus .bonus__img{max-width:250px;flex:0 0 250px;margin:0 auto}.bonus .bonus__img img{width:100%;display:block;aspect-ratio:3/4}.bonus .bonus__title{font-size:1.5em;font-weight:800;line-height:1.2;margin-bottom:1rem}.bonus .bonus__value{font-size:1em;font-weight:800;color:#f55454;margin-bottom:1rem}@media screen and (min-width:768px){.bonus .bonus__row{flex-direction:row;padding:.5em 1.5em;text-align:left}.bonus .bonus__title{font-size:1.75em}.bonus .bonus__value{font-size:1em}}