.no-convenio-container{margin-bottom:48px}.no-convenio-container.convenio-card-selected{border:none}.convenio-card{width:100%;max-width:456px;margin:0 auto 12px;padding:20px;background-color:#f0f0f0;border:1px solid #d9d9d9;border-radius:10px}.convenio-card-selected{border:2px solid #000f27;background-color:transparent}.convenio-card__header{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-bottom:12px}.convenio-card__title{font-family:Roboto;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;color:#000f27;max-width:263.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convenio-card__title span{font-weight:500}.convenio-card__tag-button{display:flex;align-items:center;gap:10px}.convenio-card-cheaper-tag{background:#ffe2eb;padding:5px 8px;border-radius:30px;font-family:Roboto;font-weight:500;font-size:12px;line-height:16px;letter-spacing:0;color:#a11640;display:flex;align-items:center;justify-content:center;gap:8px}.convenio-checkbox{display:inline-flex;align-items:center;cursor:pointer;position:relative}.convenio-checkbox__input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.convenio-checkbox__box{width:22px;height:22px;border:1px solid #000f27;border-radius:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.convenio-checkbox__checkmark{width:10px;height:10px;border-radius:100%;background-color:#a11640;display:none}.convenio-checkbox__input:checked+.convenio-checkbox__box{border:2px solid #a11640}.convenio-checkbox__input:checked+.convenio-checkbox__box .convenio-checkbox__checkmark{display:block}.convenio-card__pricing{display:flex;align-items:center;gap:12px}.convenio-card-selected .convenio-card__pricing{margin-bottom:8px}.convenio-card__discount{background-color:#000f27;border-radius:4px;padding:2px 6px;font-family:Roboto;font-weight:500;font-size:14px;line-height:20px;letter-spacing:0;color:#fff}.convenio-card-selected .convenio-card__discount{background-color:#a11640}.convenio-card__price{font-weight:700;font-size:26px;line-height:24px;color:#000f27}.convenio-card__old-price,.convenio-card__price{font-family:Roboto;letter-spacing:0;vertical-align:middle}.convenio-card__old-price{font-weight:400;font-size:16px;line-height:19px;text-decoration:line-through;color:#777}.convenio-card__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.convenio-card__quantity{width:100%;max-width:78px;height:52px;border-radius:6px;background-color:#f0f0f0;border:none;padding:0 20px;line-height:52px;text-align:left;-moz-text-align-last:left;text-align-last:left;font-family:Roboto;font-weight:700;font-size:16px;line-height:24px;letter-spacing:0;text-align:center;vertical-align:middle;color:#000f27;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2 5L8 11L14 5' stroke='%23000F27' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center}.convenio-card__quantity:focus-visible{outline:none}.convenio-card__button{flex:1;height:52px;border:none;border-radius:6px;background-color:#ffb530;gap:12px;font-family:Roboto;font-weight:500;font-size:16px;line-height:23px;letter-spacing:0;text-align:center;vertical-align:middle;color:#000f27}.convenio-card__button,.moreDiscounts-button{cursor:pointer;display:flex;align-items:center;justify-content:center}.moreDiscounts-button{width:100%;max-width:456px;height:48px;background-color:transparent;border:1px solid #d9d9d9;border-radius:10px;margin:0 auto 48px}.remaining-message{font-size:14px;line-height:19px;color:#000f27;width:100%;max-width:456px;margin:0 auto}.crm-promotion-name,.remaining-message{font-family:Roboto;font-weight:500;letter-spacing:0;display:block}.crm-promotion-name{margin-bottom:16px;font-size:16px;line-height:24px;color:#a11640}.new-pdp-convenio-loading{width:52px;height:52px;display:flex;align-items:center;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;margin:0 auto 48px}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}