.cf-wrap{--cf-line: color-mix(in srgb, var(--ink) 22%, #fff);--cf-muted: color-mix(in srgb, var(--ink) 65%, #fff);padding:calc(0 * var(--u)) 0 calc(100 * var(--u));line-height:1.21}.cf-title{margin:0;padding-inline:calc(var(--pad-x) * var(--u));font-size:var(--fs-title);font-weight:600}.cf-intro{margin:calc(10 * var(--u)) 0 calc(50 * var(--u));padding-inline:calc(var(--pad-x) * var(--u));font-size:var(--fs-label);font-weight:400}.cf-grid{display:grid;grid-template-columns:minmax(0,13fr) minmax(0,10fr);align-items:start;gap:calc(60 * var(--u));padding-inline:calc(var(--pad-x) * var(--u))}.cf{display:flex;margin:0;flex-direction:column;gap:calc(20 * var(--u))}.cf-row{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:calc(20 * var(--u))}.cf-field{display:flex;flex-direction:column}.cf-label{margin:0 0 calc(8 * var(--u));color:var(--ink);font-size:var(--fs-small);font-weight:500}.cf-input{width:100%;box-sizing:border-box;height:calc(50 * var(--u));padding:0 calc(16 * var(--u));border:1px solid var(--cf-line);border-radius:calc(5 * var(--u));background:var(--page-bg);color:var(--ink);font:400 var(--fs-label) / 1.3 var(--font);transition:border-color .15s ease}.cf-input::placeholder{color:var(--cf-muted);opacity:1}.cf-textarea{height:calc(220 * var(--u));padding:calc(16 * var(--u));line-height:1.6;resize:vertical}.cf-input:focus-visible{outline:2px solid var(--brand);outline-offset:-1px;border-color:var(--brand)}.cf-input[aria-invalid=true]{border-color:var(--danger);outline-color:var(--danger)}.cf-submit{display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));--icon: 22;height:calc(55 * var(--u));border:0;border-radius:calc(5 * var(--u));background:var(--link);color:#fff;font:600 var(--fs-label) / 1 var(--font);cursor:pointer;transition:filter .15s ease}.cf-submit:hover{filter:brightness(1.08)}.cf-submit:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.cf-submit:disabled{opacity:.6;cursor:progress}.cf-error,.cf-status{display:flex;align-items:flex-start;gap:calc(8 * var(--u));--icon: 18;margin:0;color:var(--danger);font-weight:500;line-height:1.3}.cf-error .ico,.cf-status .ico{margin-top:calc(1 * var(--u))}.cf-error{margin-top:calc(8 * var(--u));font-size:var(--fs-small)}.cf-status{display:none;padding:calc(14 * var(--u)) calc(16 * var(--u));border:1px solid color-mix(in srgb,var(--danger) 20%,#fff);border-radius:calc(5 * var(--u));background:color-mix(in srgb,var(--danger) 7%,#fff);font-size:var(--fs-small)}.cf-status[data-state=error]{display:flex}.cf[hidden]{display:none}.cf-done{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;gap:calc(20 * var(--u));padding:calc(40 * var(--u));border-radius:calc(5 * var(--u));text-align:center;animation:cf-done-in .35s ease both}.cf-done[hidden]{display:none}.cf-done-icon{display:grid;place-items:center;width:calc(100 * var(--u));height:calc(100 * var(--u));border-radius:50%;background:var(--link);color:#fff}.cf-done-icon svg{width:52%;height:52%}.cf-done[data-state=sent] .cf-done-icon--limit,.cf-done[data-state=limit] .cf-done-icon--sent{display:none}.cf-done-title{margin:0;font-size:var(--fs-mid);font-weight:600;color:var(--ink)}.cf-done-title:focus{outline:none}.cf-done-text,.cf-done-note{max-width:calc(520 * var(--u));margin:0;color:var(--ink)}.cf-done-text{font-size:var(--fs-small);font-weight:500;line-height:1.3}.cf-done-note{font-size:var(--fs-label);font-weight:600;color:var(--link)}.cf-again{border:none;background:transparent;color:var(--link);font:600 var(--fs-label) / 1.2 var(--font);cursor:pointer;transition:background-color .15s ease,color .15s ease}@media(hover:hover){.cf-again:hover{color:var(--link-hover)}}.cf-again:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.cf-again:active{transform:scale(.98)}@keyframes cf-done-in{0%{opacity:0;transform:translateY(calc(10 * var(--u)))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cf-done{animation:none}}.cf-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.cf-options-title{margin:0;padding-bottom:calc(14 * var(--u));border-bottom:1px solid var(--divider);font-size:var(--fs-small);font-weight:500}.cf-option{display:flex;align-items:center;gap:calc(14 * var(--u));padding:calc(22 * var(--u)) calc(6 * var(--u));border-bottom:1px solid var(--divider)}.cf-option-icon{flex:none;display:block;width:calc(32 * var(--u));height:calc(32 * var(--u));color:var(--ink)}.cf-option-icon svg{display:block;width:100%;height:100%}.cf-option-body{flex:1;min-width:0}.cf-option-label{margin:0;color:var(--cf-muted);font-size:var(--fs-small);font-weight:500}.cf-option-value{margin:calc(4 * var(--u)) 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-label);font-weight:500}.cf-copy{flex:none;border:0;background:transparent;padding:0;color:var(--link);font-family:var(--font);font-size:var(--fs-small);font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.cf-copy:hover{opacity:.75}.cf-copy:active{transform:scale(.97)}.cf-copy:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.cf-divider{height:calc(4 * var(--u));margin:calc(100 * var(--u)) calc(var(--pad-x) * var(--u)) calc(50 * var(--u));border:0;background:var(--divider)}.cf-faq{padding-inline:calc(var(--pad-x) * var(--u))}.cf-faq-title{margin:0 0 calc(10 * var(--u));font-size:var(--fs-body);font-weight:600}.cf-faq-intro{margin:0 0 calc(50 * var(--u));font-size:var(--fs-label);font-weight:400}.cf-faq-more{margin-top:calc(20 * var(--u))}@media(max-width:45em){.cf-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:30em){.cf-row{grid-template-columns:1fr}}
