.connected-form{display:grid;gap:18px;width:100%;max-width:640px}.connected-form label{display:grid;gap:7px;font-size:15px;font-weight:600}.connected-form input,.connected-form textarea{width:100%;box-sizing:border-box;border:1px solid #777c70;border-radius:4px;padding:13px 14px;background:#fff;color:#20251f;font:inherit}.connected-form textarea{resize:vertical;min-height:150px}.connected-form input:focus,.connected-form textarea:focus{outline:3px solid #b9934a;outline-offset:2px}.connected-form .consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:14px;line-height:1.5}.connected-form .consent input{width:18px;height:18px;flex:none;margin-top:2px}.connected-form button{justify-self:start;cursor:pointer}.connected-form button:disabled{opacity:.65;cursor:wait}.connected-form [role=status]{margin:0;font-size:15px;line-height:1.6;min-height:24px}.connected-form [data-state=error]{border-left:3px solid #d15b45;padding-left:12px}.connected-form [data-state=success]{border-left:3px solid #7ba071;padding-left:12px}.connected-form .trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.connected-form .form-note{font-size:13px;line-height:1.5;margin:0}.newsletter-action{width:100%}.contact-panel:has(.connected-form){align-items:start}.contact-panel .connected-form{margin-top:28px}.newsletter .connected-form{color:#fff}.newsletter .connected-form a{color:inherit;text-decoration:underline}
