.spinner{text-align:center;margin-top:10px}.retailers-title{font-size:23px;font-weight:600}.retailers{padding-top:20px;background-color:rgba(228,233,231,.89);.retailers-count{font-size:15px;margin-bottom:10px}}.retailer-card{overflow:hidden;margin-bottom:10px;.spinner{text-align:center;margin-top:10px}.link{text-decoration:none;color:black;height:100%;display:flex;flex-direction:column}.item-header{background-color:#fff;width:100%;height:120px;overflow:hidden;display:flex;align-items:center;justify-content:center}.retailer-image{width:60%;height:auto;object-fit:contain}.item-infos{font-size:12px;margin-top:3px;font-weight:600}.alreadyattempt{text-align:center;font-size:13px}.description{margin-top:5px}.description,.left-time{font-size:12px;font-weight:600;color:grey}.end-time{font-size:12px;font-weight:600;color:black}.item-data{.end{font-size:11px;padding:3px 5px;background-color:gray;color:white;border-radius:2px;font-weight:600}}.alreadyattempt,.submit{margin-top:5px;font-size:12px;font-weight:600;border-radius:3px}.alreadyattempt{cursor:pointer;background-color:gray;border:1px solid gray;color:white;padding:5px}.item-link{text-decoration:none;color:black}.item-description{text-align:left;padding-bottom:10px;.title{color:black;text-decoration:none;font-weight:700;font-size:13px;white-space:normal;line-height:15px;margin-top:10px}}.retailer-title{width:10%;font-size:13px;font-weight:700;text-align:left}}.retailer{margin-top:-15px;.retailer-content{padding:0;.item-infos{font-size:14px;font-weight:500;margin-bottom:5px}}.retailer-content-image{position:relative;width:100%;height:250px;overflow:hidden;filter:brightness(90%)}.retailer-content-image-inside{object-fit:cover;object-position:center}.retailer-content-title{margin-top:10px;font-size:20px;font-weight:700}.retailer-content-description-title{margin-top:10px;font-size:17px;font-weight:700}.retailer-content-description{font-size:14px;font-weight:500;white-space:pre-line}.qr-code{text-align:center}.qr-code-image{max-width:50%}.submit{margin-top:5px;font-size:12px;margin-bottom:20px}.alreadyattempt,.submit{font-weight:600;border-radius:3px}.alreadyattempt{cursor:pointer;font-size:16px;background-color:gray;border:1px solid gray;color:white;text-align:center;padding-top:5px;padding-bottom:2px;margin-bottom:10px}}