.coupon{background-color:#fff;border-radius:16px;box-shadow:0 4px 10px 1px #00000014;display:flex;flex-direction:column;padding:20px}.coupon__shared-info{margin-bottom:20px}.coupon__badges{display:flex;gap:4px;margin-bottom:10px}.coupon__title{height:69px;line-height:24px;margin-bottom:20px}.coupon__title:hover{cursor:pointer}@supports (-webkit-line-clamp:3){.coupon__title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}}@media screen and (max-width:768px){.coupon__title{font-size:14px;height:auto;line-height:20px}}.coupon__estimated-time{margin-bottom:16px;margin-top:auto}.coupon__buttons{display:flex}.coupon__description-button{margin-right:8px;max-width:60px;padding:10px}.coupon__description-button-icon--mobile{display:none}@media screen and (max-width:768px){.coupon__description-button-icon--mobile{display:block}.coupon__description-button-icon--desktop{display:none}}.coupon__description{border-radius:8px;box-shadow:inset 0 8px 8px -6px #0000001f;font-size:13px;height:80px;line-height:20px;margin-top:16px;overflow-y:scroll;padding:6px;scrollbar-color:grey transparent;scrollbar-width:thin}.coupon__description::-webkit-scrollbar{width:6px}.coupon__description::-webkit-scrollbar-track{background:transparent}.coupon__description::-webkit-scrollbar-thumb{background-color:transparent;border:3px solid grey;border-radius:20px}@media screen and (max-width:768px){.coupon__description{box-shadow:unset;height:auto;overflow-y:unset}}.coupon-grid{display:grid;grid-gap:16px;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:1343px){.coupon-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:769px) and (max-width:1023px){.coupon-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.coupon-grid{grid-template-columns:repeat(1,1fr)}}
