.form-suite-root,.form-suite-inline{--fs-cream: #f7e8d7;--fs-tan: #b8a773;--fs-orange: #d64e33;--fs-teal: #335857;--fs-ink: #000d01;--fs-white: #fff;--fs-shadow: 0 24px 70px rgba(0, 13, 1, .24);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--fs-ink);line-height:1.45}.form-suite-root *,.form-suite-inline *{box-sizing:border-box}.form-suite-modal-open{overflow:hidden}.form-suite-launcher{position:fixed;z-index:99988;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;min-height:52px;padding:0 18px;border:0;border-radius:999px;background:var(--fs-teal);color:var(--fs-cream);font:700 15px/1 inherit;box-shadow:0 12px 34px #33585752;cursor:pointer;transition:transform .2s,box-shadow .2s}.form-suite-root--left .form-suite-launcher{right:auto;left:24px}.form-suite-launcher:hover{transform:translateY(-2px);box-shadow:0 16px 42px #33585766}.form-suite-launcher:focus-visible{outline:3px solid var(--fs-tan);outline-offset:3px}.form-suite-launcher__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--fs-orange);color:var(--fs-ink)}.form-suite-overlay{position:fixed;z-index:99990;inset:0;display:grid;place-items:center;padding:20px;background:#000d019e;backdrop-filter:blur(5px);opacity:0;transition:opacity .18s}.form-suite-overlay[hidden]{display:none!important}.form-suite-overlay.is-open{opacity:1}.form-suite-dialog{position:relative;width:min(660px,100%);max-height:min(780px,calc(100vh - 40px));overflow:auto;border:1px solid rgba(247,232,215,.34);border-radius:24px;background:var(--fs-cream);box-shadow:var(--fs-shadow);transform:translateY(12px) scale(.985);transition:transform .22s}.form-suite-overlay.is-open .form-suite-dialog{transform:none}.form-suite-close{position:absolute;z-index:2;top:14px;right:14px;width:38px;height:38px;border:1px solid rgba(51,88,87,.2);border-radius:50%;background:#f7e8d7e6;color:var(--fs-ink);font:400 27px/32px Arial;cursor:pointer}.form-suite-close:hover{background:#fff}.form-suite-experience{padding:36px}.form-suite-header{padding-right:38px;margin-bottom:24px}.form-suite-brand{margin:0 0 8px!important;color:var(--fs-orange);font-size:11px;font-weight:850;letter-spacing:.14em}.form-suite-header h2,.form-suite-success h2{margin:0 0 8px;color:var(--fs-teal);font-size:clamp(25px,4vw,34px);line-height:1.1}.form-suite-header p{margin:0;color:#52625d}.form-suite-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-suite-field{display:grid;align-content:start;gap:7px}.form-suite-field[hidden]{display:none!important}.form-suite-field:has(textarea),.form-suite-field[data-field=service_required]{grid-column:1/-1}.form-suite-field>span{font-size:14px;font-weight:700;color:var(--fs-teal)}.form-suite-required-mark{margin-left:3px;color:var(--fs-orange)}.form-suite-field input,.form-suite-field select,.form-suite-field textarea{width:100%;min-height:48px;margin:0;padding:11px 13px;border:1px solid #b9c6c1;border-radius:11px;background:#fff;color:var(--fs-ink);font:inherit;box-shadow:none}.form-suite-field textarea{resize:vertical}.form-suite-field input:focus,.form-suite-field select:focus,.form-suite-field textarea:focus{outline:3px solid rgba(51,88,87,.14);border-color:var(--fs-teal)}.form-suite-field [aria-invalid=true]{border-color:var(--fs-orange)}.form-suite-field-error{min-height:17px;color:#9e301f;font-size:12px}.form-suite-primary,.form-suite-secondary{min-height:48px;padding:0 20px;border-radius:11px;font:750 15px/1 inherit;cursor:pointer}.form-suite-primary{border:1px solid var(--fs-teal);background:var(--fs-teal);color:var(--fs-cream)}.form-suite-primary:hover{filter:brightness(.92)}.form-suite-primary:disabled{cursor:wait;opacity:.65}.form-suite-secondary{border:1px solid var(--fs-teal);background:transparent;color:var(--fs-teal)}.form-suite-privacy,.form-suite-global-error{grid-column:1/-1;margin:0}.form-suite-privacy{color:#65726e;font-size:12px}.form-suite-global-error{color:#9e301f;font-weight:650}.form-suite-form>.form-suite-primary{grid-column:1/-1}.form-suite-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.form-suite-progress{height:6px;margin-bottom:8px;border-radius:99px;background:#33585724;overflow:hidden}.form-suite-progress span{display:block;height:100%;border-radius:inherit;background:var(--fs-orange);transition:width .3s}.form-suite-step-label{margin:0 0 18px;color:#65726e;font-size:12px;font-weight:700}.form-suite-slide{animation:form-suite-slide .26s ease both}.form-suite-experience--chat{padding-bottom:27px}.form-suite-chat-thread{display:grid;gap:12px;min-height:230px;max-height:50vh;overflow:auto;padding:4px 3px 9px}.form-suite-chat-pair{display:grid;gap:8px}.form-suite-bubble{width:fit-content;max-width:88%;padding:10px 13px;border-radius:14px;font-size:14px}.form-suite-bubble--bot{border-bottom-left-radius:4px;background:#fff;color:var(--fs-ink);box-shadow:0 5px 16px #000d0112}.form-suite-bubble--user{justify-self:end;border-bottom-right-radius:4px;background:var(--fs-teal);color:var(--fs-cream)}.form-suite-chat-question{display:grid;gap:12px}.form-suite-chips{display:flex;flex-wrap:wrap;gap:8px}.form-suite-chips button{padding:9px 13px;border:1px solid var(--fs-teal);border-radius:999px;background:transparent;color:var(--fs-teal);font:700 14px/1 inherit;cursor:pointer}.form-suite-chips button:hover{background:var(--fs-teal);color:var(--fs-cream)}.form-suite-chat-composer{display:flex;align-items:end;gap:8px}.form-suite-chat-composer .form-suite-field{flex:1}.form-suite-chat-composer .form-suite-field>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-suite-chat-send{width:48px;height:48px;border:0;border-radius:12px;background:var(--fs-orange);color:var(--fs-ink);font-size:24px;font-weight:800;cursor:pointer}.form-suite-chat-review{display:grid;gap:12px;padding:15px;border:1px solid rgba(51,88,87,.2);border-radius:14px;background:#ffffff80}.form-suite-chat-review p{margin:0}.form-suite-success{display:grid;justify-items:center;padding:56px 36px;text-align:center}.form-suite-success>span{display:grid;place-items:center;width:64px;height:64px;margin-bottom:18px;border-radius:50%;background:var(--fs-teal);color:var(--fs-cream);font-size:30px}.form-suite-success p{max-width:460px;margin:0 0 23px;color:#52625d}.form-suite-inline{max-width:720px;margin:24px auto;border:1px solid rgba(51,88,87,.16);border-radius:24px;background:var(--fs-cream);box-shadow:0 14px 42px #000d011a;overflow:hidden}@keyframes form-suite-slide{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@media (max-width: 600px){.form-suite-overlay{align-items:end;padding:0}.form-suite-dialog{width:100%;max-height:92vh;border-radius:22px 22px 0 0}.form-suite-experience{padding:28px 20px}.form-suite-form{grid-template-columns:1fr}.form-suite-field:has(textarea),.form-suite-field[data-field=service_required]{grid-column:auto}.form-suite-launcher{right:14px;bottom:14px;max-width:calc(100vw - 28px)}.form-suite-root--left .form-suite-launcher{left:14px}.form-suite-inline{border-radius:18px}.form-suite-inline .form-suite-experience{padding:24px 18px}}@media (prefers-reduced-motion: reduce){.form-suite-root *,.form-suite-inline *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
