@import "https://fonts.googleapis.com/css2?family=Mulish:wght@400;600&family=Raleway:wght@600;700&display=swap";
.webform-root{--wf-font-heading:"Raleway", sans-serif;--wf-font-body:"Mulish", "Muli", sans-serif;--wf-panel:#222;--wf-panel-text:#fff;--wf-panel-muted:#b8b8b8;--wf-field-bg:#f8f8f8;--wf-field-text:#222;--wf-field-border:#ebebeb;--wf-field-focus:#00b050;--wf-secondary-bg:#f0f0f0;--wf-secondary-bg-hover:#e4e4e4;--wf-secondary-text:#222;--wf-accent:#00b050;--wf-accent-hover:#009845;--wf-on-accent:#fff;--wf-success-bg:#00b0501f;--wf-error:#ff9a8f;--wf-success:#8ee0a3;--wf-radius:0;color:var(--wf-panel-text);font-family:var(--wf-font-body);background:var(--wf-panel);font-size:16px;line-height:1.5}:is(body:has(.webform-root),body:has(.webform-done-shell)){background:#222}.webform-done-shell{--wf-panel:#222;box-sizing:border-box;background:var(--wf-panel);justify-content:center;align-items:center;min-height:100vh;display:flex}.webform-done-shell .webform-root{width:100%}.webform-root *,.webform-root :before,.webform-root :after{box-sizing:border-box}.webform-root h1,.webform-root h2,.webform-root button,.webform-root .wf-label-strong{font-family:var(--wf-font-heading)}.webform-root .wf-form{flex-direction:column;gap:1.1rem;max-width:40rem;margin:0 auto;padding:2rem 1.5rem 2.5rem;display:flex}.webform-root .wf-title{color:var(--wf-panel-text);margin:0;font-size:1.75rem;font-weight:700}.webform-root .wf-intro{color:var(--wf-panel-muted);margin:0;font-size:.95rem}.webform-root .wf-field{flex-direction:column;gap:.35rem;display:flex}.webform-root .wf-row{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}@media (max-width:30rem){.webform-root .wf-row{grid-template-columns:1fr}}.webform-root label{color:var(--wf-panel-text);font-size:.9rem;font-weight:600}.webform-root .wf-hint{color:var(--wf-panel-muted);margin:0;font-size:.85rem}.webform-root .wf-hint-small{font-size:.78rem}.webform-root input[type=text],.webform-root input[type=email],.webform-root input[type=tel],.webform-root textarea{border:1px solid var(--wf-field-border);border-radius:var(--wf-radius);width:100%;font-family:var(--wf-font-body);color:var(--wf-field-text);background:var(--wf-field-bg);padding:.9rem;font-size:.95rem}.webform-root input::placeholder,.webform-root textarea::placeholder{color:#8a8a8a}.webform-root input:focus,.webform-root textarea:focus{border-color:var(--wf-field-focus);outline:none}.webform-root textarea{resize:vertical;min-height:8.5rem}.webform-root .wf-toggle{color:var(--wf-panel-text);align-items:center;gap:.6rem;font-weight:500;display:flex}.webform-root .wf-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--wf-accent)}.webform-root .wf-suggestions{border:1px solid var(--wf-field-border);background:var(--wf-field-bg);margin:0;padding:0;list-style:none}.webform-root .wf-suggestions li button{text-align:left;border:0;border-bottom:1px solid var(--wf-field-border);width:100%;font-family:var(--wf-font-body);color:var(--wf-field-text);cursor:pointer;background:0 0;padding:.65rem .9rem;font-size:.95rem;display:block}.webform-root .wf-suggestions li:last-child button{border-bottom:0}.webform-root .wf-suggestions li button:hover,.webform-root .wf-suggestions li button:focus{background:#ececec}.webform-root .wf-selected{color:var(--wf-success);font-size:.85rem}.webform-root .wf-error{color:var(--wf-error);margin:0;font-size:.9rem}.webform-root .wf-success-box{border:1px solid var(--wf-success);background:var(--wf-success-bg);color:var(--wf-panel-text);text-align:center;padding:1.25rem}.webform-root .wf-form--success{width:100%}.webform-root .wf-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.webform-root .wf-file-button{text-align:center;background:var(--wf-secondary-bg);width:100%;color:var(--wf-secondary-text);font-family:var(--wf-font-heading);border:1px solid var(--wf-field-border);border-radius:var(--wf-radius);cursor:pointer;padding:.9rem 1rem;font-size:.95rem;font-weight:600;display:block}.webform-root .wf-file-button:hover{background:var(--wf-secondary-bg-hover)}.webform-root .wf-file-input:focus+.wf-file-button{outline:2px solid var(--wf-accent);outline-offset:2px}.webform-root .wf-file-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.webform-root .wf-file-list li{color:var(--wf-panel-text);border-bottom:1px solid #3a3a3a;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.9rem;display:flex}.webform-root .wf-file-list button{color:var(--wf-error);cursor:pointer;font-family:var(--wf-font-body);background:0 0;border:0;font-size:.85rem;text-decoration:underline}.webform-root .wf-submit{border-radius:var(--wf-radius);background:var(--wf-accent);width:100%;color:var(--wf-on-accent);font-family:var(--wf-font-heading);cursor:pointer;border:0;padding:.95rem 1.4rem;font-size:1.125rem;font-weight:700}.webform-root .wf-submit:hover:not(:disabled){background:var(--wf-accent-hover)}.webform-root .wf-submit:disabled{opacity:.55;cursor:not-allowed}.webform-root .wf-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}
