.counter-payments{border:0;padding:0;margin:12px 0}.counter-payments legend{font-weight:600;font-size:18px}.counter-payments p{font-size:13px;color:#79695b}.counter-payments>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.counter-payments label{position:relative;cursor:pointer}.counter-payments input{position:absolute;left:15px;top:50%;transform:translateY(-50%);accent-color:#765b50;width:20px;height:20px;margin:0}.counter-payments span{display:flex;align-items:center;justify-content:center;min-height:72px;border:2px solid #e3d7c9;border-radius:14px;padding:14px 14px 14px 44px;font-weight:600;background:#fff}.counter-payments input:checked+span{background:#f0e3d5;border-color:#765b50;color:#563a2c}.counter-payments input:focus-visible+span{outline:3px solid #bb8a45;outline-offset:3px}.count-entry{margin:12px 24px;align-self:flex-start}@media(max-width:400px){.counter-payments>div{grid-template-columns:1fr}.count-entry{margin:12px 16px}}

.calendar-notice{padding:12px 24px;background:#fff5df;border-bottom:1px solid #e8d9b7;font-size:14px}.prod-component,.prod-line{padding:16px;border:1px solid #e2d7d0;border-radius:12px;margin-bottom:12px}.prod-component .btn,.prod-line .btn{align-self:end}
