.fc-demo-form .fc-quote-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5}.fc-demo-form .fc-quote-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:3px;accent-color:#a1561c}.fc-form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fc-demo-form button:disabled{opacity:.65;cursor:wait}.fc-demo-form [role=alert]{color:#8d302b;border-left:3px solid;padding-left:12px}.fc-quote-success{padding:28px;background:#e3dbcc;border:1px solid #a1561c;border-radius:12px;max-width:680px;overflow-wrap:anywhere}.fc-quote-success h3{color:#a1561c}.fc-public .fc-demo-form{padding:0;border:0;max-width:100%;margin:20px 0}.fc-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fc-demo-form .fc-form-fields label{grid-column:1/-1;margin:0}.fc-demo-form .fc-form-fields .fc-field-half{grid-column:auto}.fc-field-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fc-demo-form .fc-form-fields input,.fc-demo-form .fc-form-fields textarea{border:1px solid var(--fc-corten);border-radius:28px;background:var(--fc-paper);padding:12px 20px;color:var(--fc-ink);min-height:50px}.fc-demo-form .fc-form-fields textarea{resize:vertical;border-radius:20px;min-height:125px}.fc-demo-form .fc-form-fields input::placeholder,.fc-demo-form .fc-form-fields textarea::placeholder{color:var(--fc-ink);opacity:.8}.fc-demo-form .fc-quote-consent{margin:18px 0;font-size:12px}.fc-demo-form .fc-quote-consent input{display:block;border:0;padding:0}.fc-demo-form>.fc-button{width:100%;min-height:46px;font-weight:500}.fc-form-newsletter .fc-form-fields{grid-template-columns:minmax(0,1fr) auto;gap:14px 12px;align-items:center}.fc-form-newsletter .fc-form-fields label:nth-child(2){grid-column:1}.fc-form-newsletter .fc-form-fields>.fc-button{margin:0;min-height:50px;padding:0 20px;font-size:13px}@media(max-width:540px){.fc-form-fields{grid-template-columns:1fr}.fc-demo-form .fc-form-fields .fc-field-half{grid-column:1}}