.ri-cn-form-wrap,.ri-cn-newsletter-wrap{--ri-cn-red:#e10600;--ri-cn-black:#111;--ri-cn-dark:#2b2b2b;--ri-cn-border:#dedede;--ri-cn-surface:#f7f7f7;--ri-cn-white:#fff;font-family:inherit}.ri-cn-form-wrap *,.ri-cn-newsletter-wrap *{box-sizing:border-box}.ri-cn-form{display:grid;gap:20px}.ri-cn-grid{display:grid;gap:18px}.ri-cn-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-cn-field{display:grid;gap:8px}.ri-cn-field label{font-size:14px;font-weight:800;color:var(--ri-cn-black)}.ri-cn-field label span{color:var(--ri-cn-red)}.ri-cn-field input,.ri-cn-field select,.ri-cn-field textarea,.ri-cn-newsletter-form input{width:100%;min-height:50px;padding:11px 14px;border:1px solid var(--ri-cn-border)!important;border-radius:8px!important;background:var(--ri-cn-white)!important;color:var(--ri-cn-black)!important;font:inherit;box-shadow:none!important;outline:none!important}.ri-cn-field textarea{min-height:170px;resize:vertical}.ri-cn-field input:focus,.ri-cn-field select:focus,.ri-cn-field textarea:focus,.ri-cn-newsletter-form input:focus{border-color:var(--ri-cn-red)!important;box-shadow:0 0 0 3px rgba(225,6,0,.1)!important}.ri-cn-field small{font-size:12px;color:#666;line-height:1.5}.ri-cn-form-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ri-cn-button{min-height:48px;padding:0 20px;border:1px solid var(--ri-cn-red)!important;border-radius:8px!important;background:var(--ri-cn-red)!important;color:#fff!important;font:inherit;font-weight:800;cursor:pointer;box-shadow:none!important}.ri-cn-button:hover,.ri-cn-button:focus{border-color:var(--ri-cn-black)!important;background:var(--ri-cn-black)!important;color:#fff!important}.ri-cn-button:disabled{opacity:.65;cursor:wait}.ri-cn-form-status{display:none;font-size:13px;line-height:1.5}.ri-cn-form-status.is-visible{display:block;padding:10px 12px;border-radius:7px}.ri-cn-form-status.is-success{background:#eef9f0;color:#176b2b;border:1px solid #b9dfc1}.ri-cn-form-status.is-error{background:#fff0f0;color:#9b1c1c;border:1px solid #efbcbc}.ri-cn-alert{margin:0 0 20px;padding:13px 15px;border-radius:8px;font-size:14px}.ri-cn-alert--success{background:#eef9f0;color:#176b2b;border:1px solid #b9dfc1}.ri-cn-alert--error{background:#fff0f0;color:#9b1c1c;border:1px solid #efbcbc}.ri-cn-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ri-cn-newsletter-form{display:grid;gap:10px}.ri-cn-newsletter-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.ri-cn-newsletter-wrap--compact .ri-cn-newsletter-fields{grid-template-columns:minmax(0,1fr) auto}.ri-cn-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;color:#666}.ri-cn-consent input{width:16px!important;min-height:16px!important;margin-top:2px;padding:0!important}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#riNewsletterStatus.is-success{background:rgba(34,197,94,.14)!important;color:#fff!important;border:1px solid rgba(34,197,94,.35)!important}#riNewsletterStatus.is-error{background:rgba(225,6,0,.15)!important;color:#fff!important;border:1px solid rgba(225,6,0,.4)!important}
@media(max-width:700px){.ri-cn-grid--two,.ri-cn-newsletter-fields,.ri-cn-newsletter-wrap--compact .ri-cn-newsletter-fields{grid-template-columns:1fr}.ri-cn-button{width:100%}.ri-cn-form-footer{align-items:stretch}.ri-cn-form-status{width:100%}}
