.rec54-form p{margin:0 0 16px}.rec54-form label{display:block;font-weight:600;margin-bottom:6px}.rec54-form input[type=text],.rec54-form input[type=email],.rec54-form textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}.rec54-btn{display:inline-block;padding:12px 22px;border:0;border-radius:6px;font-size:1em;cursor:pointer}.rec54-btn-primary{background:#1a1a1a;color:#fff}.rec54-btn-danger{background:#b32d2e;color:#fff}.rec54-notice{max-width:560px;margin:0 auto 16px;padding:12px 16px;border-radius:8px}.rec54-notice-info{background:#eef4fb;border:1px solid #bcd6f2}.rec54-notice-success{background:#edf7ed;border:1px solid #bfe3bf}.rec54-notice-error{background:#fbeaea;border:1px solid #f0bcbc}.rec54-footer-link .rec54-ico{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:rgb(234 88 12 / .12);background:color-mix(in srgb,var(--rec54-accent) 13%,#fff);color:var(--rec54-accent);flex:0 0 auto}.rec54-footer-link .rec54-ico svg{width:13px;height:13px;display:block}@media (prefers-reduced-motion:reduce){.rec54-footer-link .rec54-pill{transition:none}}