/* Standalone form styles also work when the shortcode is used outside this theme. */
.cc-form{display:grid;gap:22px;color:#202126;font:15px/1.5 Arial,sans-serif}.cc-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cc-form label{display:grid;gap:8px;font-weight:600}.cc-form input:not([type=checkbox]),.cc-form textarea,.cc-form select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:14px 16px;border:1px solid #d9d9de;border-radius:8px;background:#fafafa;color:#202126;font:400 15px/1.5 Arial,sans-serif}.cc-form textarea{resize:vertical}.cc-form :is(input,textarea,select):focus{outline:2px solid #d90020;outline-offset:2px;background:white}.cc-form .cc-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400}.cc-consent input{flex:0 0 17px;width:17px;height:17px;margin-top:2px;accent-color:#d90020}.cc-form a{color:#ae001b;text-decoration:underline;text-underline-offset:3px}.cc-form button{justify-self:start;display:flex;align-items:center;gap:30px;padding:15px 24px;border:0;border-radius:8px;background:#d90020;color:#fff;font:600 14px/1.5 Arial,sans-serif;cursor:pointer}.cc-form button:disabled{opacity:.6;cursor:wait}.cc-form button:hover{background:#ae001b}.cc-status{margin:0;padding:0;font-weight:400;font-size:14px}.cc-status:not(:empty){padding:14px 16px;border-radius:8px;background:#f2f3f5}.cc-status[data-state=error]{color:#8c0015;background:#fff0f1}.cc-status[data-state=success]{color:#175c36;background:#edf8f0}.cc-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.cc-fields{grid-template-columns:1fr}.cc-form button{width:100%;justify-content:space-between}}
