#contrato .wpcf7-response-output{margin-top: 10px;padding: 10px 12px;border-radius: 10px;border: 1px solid #000}#contrato .wpcf7-response-output.is-ok{}#contrato.feito{background-color: transparent !important;background-size: 100% 100% !important;padding: 10px 40px;color: #000}#contrato.feito h4{margin-bottom: 25px;margin-top: 40px}.contrato-success-box{margin-top: 12px;border: 1px solid #000;border-radius: 12px;padding: 12px;box-sizing: border-box}.contrato-success-header{display: flex;gap: 12px;align-items: center;margin-bottom: 10px}.contrato-success-thumb{width: 64px;height: 64px;object-fit: cover;border-radius: 12px;border: 1px solid #000}.contrato-success-title{font-size: 16px;line-height: 20px}.contrato-success-item{margin-top: 8px}.contrato-success-item-label{font-size: 12px;opacity: .85}.contrato-success-item-value{font-size: 14px;line-height: 18px}.contrato-hint{margin-top: 10px}.cz-contrato-credits-box,.cz-ativacao-credits-box{margin: 0 0 10px 0;background-color: #ddd;border-radius: 5px;padding: 10px;box-sizing: border-box;font-size: 13px;font-weight: bold;color: #000}.cz-contrato-credits-suffix{font-size: 12px;opacity: .9}.cz-contrato-credits-box button,.cz-ativacao-credits-box button{width: 15px;padding: 0;border-radius: 5px}.cz-contrato-credits-box input,.cz-contrato-credits-box button,.cz-ativacao-credits-box input,.cz-ativacao-credits-box button{width: 20px;text-align: center;background: #eee;border: none;font-weight: bold;display: inline-block}.cz-contrato-modal{position: fixed;inset: 0;z-index: 99999}.cz-contrato-modal-overlay{position: absolute;inset: 0;background: rgba(0,0,0,.55)}.cz-contrato-modal-card{position: relative;max-width: 520px;margin: 18vh auto 0;background: #fff;border: 1px solid #000;border-radius: 14px;padding: 16px;box-sizing: border-box}.cz-contrato-modal-title{font-size: 18px;font-weight: bold;margin-bottom: 12px}.cz-contrato-modal-actions{display: flex;gap: 10px;flex-wrap: wrap;justify-content: center}.cz-contrato-modal-btn{display: inline-block;text-decoration: none;border-radius: 10px;padding: 10px 14px;border: 1px solid #000;cursor: pointer;font-weight: bold;box-sizing: border-box}.cz-contrato-buy{background: #000;color: #fff}.cz-contrato-playfree{background: #fff;color: #000}.cz-contrato-form .wpcf7-submit,.cz-contrato-form input[type="submit"].wpcf7-submit,.cz-contrato-form input[type="submit"]{color: #FFF;border-radius: 10px;padding: 10px 20px;width: 100%;font-weight: bold;background-color: #000;border: none;cursor: pointer;box-sizing: border-box}.cz-contrato-form input[type="submit"][disabled]{opacity: 0.65;cursor: not-allowed}#cz-contrato-form .wpcf7-submit{color: #FFF;border-radius: 10px;padding: 10px 20px;width: 100%;font-weight: bold;background-color: #000;border: none;box-sizing: border-box;cursor: pointer}#cz-contrato-form .wpcf7-submit[disabled]{opacity: .6;cursor: not-allowed}#contrato .contrato-resumo{margin-top: 12px}#contrato .resumo-contrato{box-sizing: border-box}#contrato .resumo-contrato p{margin: 0 0 6px}#contrato .resumo-contrato small.contrato-final-msg{display: block;margin-top: 10px;font-size: 12px;line-height: 16px}#contrato .resumo-contrato .refazer-contrato{width: 100%;color: #600;border-radius: 20px;background: transparent;border: 0;font-size: 14px;font-weight: bold;cursor: pointer;margin-top: 30px}.cz-contrato-cycle-box{display:block;margin-top:10px}.cz-contrato-cycle-box label{display:block;margin-bottom:4px}.cz-contrato-cycle-select{width:100%;max-width:220px;padding:8px 10px;border:1px solid #000;border-radius:8px;background:#fff}.cz-contrato-upgrade-link{font-weight:bold;text-decoration:underline}