.cfXImq_form{gap:var(--s8);flex-direction:column;min-width:0;display:flex}.cfXImq_section{gap:var(--s6);flex-direction:column;min-width:0;display:flex}.cfXImq_sectionHeading{font-family:var(--f);letter-spacing:var(--ls-tight);color:var(--text);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4;overflow-wrap:normal;word-break:normal;text-wrap:balance;font-size:var(--tl);font-weight:700;line-height:var(--lh-snug);margin:0}.cfXImq_sectionHeading:focus-visible{outline:1.5px solid var(--brand-2);outline-offset:3px;border-radius:var(--r-xs)}.cfXImq_questions{gap:var(--s7);flex-direction:column;min-width:0;display:flex}.cfXImq_field{gap:var(--s4);border:none;flex-direction:column;margin:0;padding:0;display:flex}.cfXImq_label{color:var(--text);font-size:var(--tb);font-weight:600;line-height:var(--lh-snug);margin:0;padding:0;display:block}.cfXImq_stars{justify-content:flex-end;gap:var(--s2);flex-direction:row-reverse;display:flex}.cfXImq_starItem{display:inline-flex;position:relative}.cfXImq_starInput{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cfXImq_starLabel{padding:var(--s2);color:var(--line-3);cursor:pointer;transition:color var(--dur) var(--ease),transform var(--dur) var(--ease),filter var(--dur) var(--ease);display:inline-flex}.cfXImq_starItem:hover .cfXImq_starLabel,.cfXImq_starItem:hover~.cfXImq_starItem .cfXImq_starLabel{color:var(--gold);filter:drop-shadow(0 0 6px var(--gold-glow));transform:scale(1.12)}.cfXImq_starItem:has(.cfXImq_starInput:checked) .cfXImq_starLabel{color:var(--gold);filter:drop-shadow(0 0 6px var(--gold-glow));animation:cfXImq_starPop var(--dur-slow) var(--ease) forwards}.cfXImq_starItem:has(.cfXImq_starInput:checked)~.cfXImq_starItem .cfXImq_starLabel{color:var(--gold);filter:drop-shadow(0 0 6px var(--gold-glow));animation:cfXImq_starPop var(--dur-slow) var(--ease) forwards}@keyframes cfXImq_starPop{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1.08)}}.cfXImq_starInput:focus-visible~.cfXImq_starLabel{outline:1.5px solid var(--brand-2);outline-offset:3px;border-radius:50%}.cfXImq_starInput:disabled~.cfXImq_starLabel{opacity:.5;cursor:not-allowed}.cfXImq_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cfXImq_lowRatingReveal{gap:var(--s2);margin-top:var(--s1);flex-direction:column;display:none}:is(.cfXImq_field:has(.cfXImq_starInput[value="1"]:checked) .cfXImq_lowRatingReveal,.cfXImq_field:has(.cfXImq_starInput[value="2"]:checked) .cfXImq_lowRatingReveal){animation:cfXImq_lowRatingReveal var(--dur-slow) var(--ease);display:flex}@keyframes cfXImq_lowRatingReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cfXImq_lowRatingLabel{font-size:var(--ts);color:var(--text-2);font-weight:600}.cfXImq_textarea{width:100%;padding:var(--s3) 0;font-family:inherit;font-size:var(--tb);color:var(--text);border:none;border-bottom:1px solid var(--line);transition:border-color var(--dur);background:0 0;border-radius:0;outline:none}.cfXImq_textarea::placeholder{color:var(--text-3)}.cfXImq_textarea:focus-visible{border-color:var(--brand-2)}.cfXImq_textarea:disabled{opacity:.6;cursor:not-allowed}.cfXImq_textarea[aria-invalid=true]{border-color:var(--red)}.cfXImq_textarea{line-height:var(--lh-base);resize:vertical}.cfXImq_fieldError{font-size:var(--tx);color:var(--red)}.cfXImq_error{gap:var(--s1);padding-left:var(--s4);font-size:var(--ts);color:var(--text-2);line-height:var(--lh-loose);border-left:2px solid var(--red);flex-direction:column;display:flex}.cfXImq_errorTitle{color:var(--red);font-size:var(--tb);font-weight:700}.cfXImq_steps{margin:0 0 var(--s2);align-items:flex-start;padding:0;display:flex}.cfXImq_step{align-items:center;gap:var(--s2);font:inherit;color:var(--text-3);text-align:center;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:0 auto;padding:0;display:flex}.cfXImq_step:disabled{cursor:not-allowed;opacity:.6}.cfXImq_stepDot{width:28px;height:28px;font-size:var(--tx);color:var(--text-3);background:var(--surface);border:1px solid var(--line-3);transition:color var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.cfXImq_stepLabel{max-width:11em;font-size:var(--tx);font-weight:600;line-height:var(--lh-snug);color:inherit}@media (max-width:639.98px){.cfXImq_stepLabel{display:none}}.cfXImq_stepConnector{background:var(--line-3);height:1px;transition:background var(--dur-slow) var(--ease);flex:auto;align-self:flex-start;margin-top:14px}.cfXImq_stepConnectorDone{background:var(--gold)}.cfXImq_stepCurrent{color:var(--text)}.cfXImq_stepCurrent .cfXImq_stepDot{color:var(--bg);background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-glow)}.cfXImq_stepDone .cfXImq_stepDot{color:var(--gold);border-color:var(--gold);background:0 0}.cfXImq_page{display:none}.cfXImq_pageActive{animation:cfXImq_pageIn var(--dur-slow) var(--ease);display:block}@keyframes cfXImq_pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cfXImq_nav{align-items:center;gap:var(--s3);display:flex}@media (max-width:639.98px){.cfXImq_nav{flex-direction:column-reverse;align-items:stretch}}.cfXImq_navSpacer{flex:auto}@media (max-width:639.98px){.cfXImq_navSpacer{display:none}}.cfXImq_submit{align-self:flex-start}@media (max-width:639.98px){.cfXImq_submit{align-self:stretch}}.cfXImq_result{padding-left:var(--s4);border-left:2px solid var(--cyan)}.cfXImq_resultTitle{margin:0 0 var(--s3);font-size:var(--tl);color:var(--cyan);font-weight:700}.cfXImq_resultBody{color:var(--text-2);line-height:var(--lh-loose);margin:0}.cfXImq_honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (prefers-reduced-motion:reduce){.cfXImq_starLabel{transition:color var(--dur)}.cfXImq_starItem:hover .cfXImq_starLabel,.cfXImq_starItem:hover~.cfXImq_starItem .cfXImq_starLabel{filter:none;animation:none;transform:none}.cfXImq_starItem:has(.cfXImq_starInput:checked) .cfXImq_starLabel{filter:none;animation:none;transform:none}.cfXImq_starItem:has(.cfXImq_starInput:checked)~.cfXImq_starItem .cfXImq_starLabel{filter:none;animation:none;transform:none}:is(.cfXImq_field:has(.cfXImq_starInput[value="1"]:checked) .cfXImq_lowRatingReveal,.cfXImq_field:has(.cfXImq_starInput[value="2"]:checked) .cfXImq_lowRatingReveal),.cfXImq_pageActive{animation:none}}