.fcs-kit-why{display:flex;flex-direction:column;gap:var(--space-3);min-height:9.5rem;padding:var(--space-5) var(--space-6);color:var(--text-body);background:var(--bw-blue-tint);border:var(--border-width-hairline) solid var(--bw-blue);border-left:6px solid var(--bw-blue)}.fcs-kit-why+.fcs-kit-help{margin-top:0}.fcs-kit-why-title{font-size:var(--text-h3);line-height:var(--leading-heading);color:var(--text-heading)}.fcs-kit-why-text{margin:0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-body);white-space:pre-line;overflow-wrap:anywhere}.fcs-kit-why-loading{display:flex;flex-direction:column;gap:var(--space-2)}.fcs-kit-why-line{display:block;height:.9em;background:var(--bw-ink-10);background-image:linear-gradient(90deg,transparent 0,rgb(255 255 255 / .55) 50%,transparent 100%);background-repeat:no-repeat;background-size:40% 100%;background-position:-40% 0;animation:fcs-kit-why-shimmer 1.4s ease-in-out infinite}.fcs-kit-why-line:nth-child(3){width:92%}.fcs-kit-why-line:nth-child(4){width:97%}.fcs-kit-why-line:last-child{width:64%}@keyframes fcs-kit-why-shimmer{to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.fcs-kit-why-line{animation:none;background-image:none}}.fcs-kit-why-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.fcs-kit-why-field{display:flex;flex-direction:column;gap:var(--space-2)}.fcs-kit-why-textarea{box-sizing:border-box;width:100%;min-height:7.5rem;padding:var(--space-3) var(--space-4);font-family:inherit;font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--text-body);background:var(--surface-card);border:var(--border-width-hairline) solid var(--border-input);border-left:4px solid var(--border-default);resize:vertical;transition:var(--transition-hover)}.fcs-kit-why-textarea:hover{border-color:var(--bw-blue)}.fcs-kit-why-textarea:focus{border-color:var(--bw-blue);border-left-color:var(--bw-orange)}.fcs-kit-why-textarea:focus-visible{outline:var(--focus-ring);outline-offset:2px}.fcs-kit-why-count{margin:0;font-size:var(--text-caption);line-height:1.4;color:var(--text-muted);text-align:right}.fcs-kit-why-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.fcs-kit-quote{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--surface-card);border:var(--border-width-hairline) solid var(--border-default);border-left:6px solid var(--bw-blue)}.fcs-kit-quote .fcs-kit-h,.fcs-kit-quote .fcs-kit-help{margin:0}.fcs-kit-quote-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4)}.fcs-kit-quote-field{display:flex;flex-direction:column;gap:var(--space-1)}.fcs-kit-quote-label{font-size:var(--text-body);font-weight:600;color:var(--text-heading)}.fcs-kit-quote-input{box-sizing:border-box;width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--text-body);color:var(--text-body);background:var(--surface-card);border:var(--border-width-hairline) solid var(--border-input);border-left:4px solid var(--border-default);transition:var(--transition-hover)}.fcs-kit-quote-input:hover{border-color:var(--bw-blue)}.fcs-kit-quote-input:focus{border-color:var(--bw-blue);border-left-color:var(--bw-orange)}.fcs-kit-quote-input:focus-visible,.fcs-kit-quote-check:focus-visible,.fcs-kit-quote-send:focus-visible{outline:var(--focus-ring);outline-offset:2px}.fcs-kit-quote-input[aria-invalid="true"]{border-color:var(--bw-orange-deep);border-left-color:var(--bw-orange-deep)}.fcs-kit-quote-error{min-height:1.4em;margin:0;font-size:var(--text-caption);line-height:1.4;color:var(--bw-orange-deep)}.fcs-kit-quote-consent{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-3)}.fcs-kit-quote-consent label{flex:1 1 20rem;line-height:var(--leading-body)}.fcs-kit-quote-check{width:1.25rem;height:1.25rem;margin-top:.15em;flex:none}.fcs-kit-quote-privacy{flex-basis:100%;padding-left:calc(1.25rem + var(--space-3))}.fcs-kit-quote-consent .fcs-kit-quote-error{flex-basis:100%;padding-left:calc(1.25rem + var(--space-3))}.fcs-kit-quote-send{grid-column:1 / -1;justify-self:start}.fcs-kit-quote-send[disabled]{opacity:.6;cursor:progress}.fcs-kit-quote-status{grid-column:1 / -1;min-height:1.5em;margin:0;line-height:var(--leading-body);color:var(--text-body)}.fcs-kit-quote-status-error{padding:var(--space-2) var(--space-3);color:var(--bw-ink);background:var(--bw-orange-tint);border-left:4px solid var(--bw-orange-deep)}.fcs-kit-quote-done{margin:0;padding:var(--space-3) var(--space-4);line-height:var(--leading-body);color:var(--text-body);background:var(--bw-blue-tint);border-left:4px solid var(--bw-blue)}.fcs-kit-quote-done:focus{outline:none}.fcs-kit-welcome{margin:0;padding:var(--space-3) var(--space-4);font-size:var(--text-body-sm);line-height:var(--leading-tight);color:var(--text-body);background:var(--surface-subtle);border-left:4px solid var(--bw-orange)}.fcs-kit-result-head{flex-wrap:wrap}.fcs-kit-quote-open{margin-left:auto;align-self:center}.fcs-kit-quote-open,.fcs-kit-quote-open-bottom{font-family:inherit;cursor:pointer}.fcs-kit-quote-open:focus-visible,.fcs-kit-quote-open-bottom:focus-visible{outline:var(--focus-ring);outline-offset:2px}.fcs-kit-quote-open[disabled],.fcs-kit-quote-open-bottom[disabled]{opacity:.6;cursor:default}.fcs-kit-quote-dialog{box-sizing:border-box;width:min(640px, calc(100vw - 2 * var(--space-4)));max-width:none;max-height:calc(100vh - 2 * var(--space-6));margin:auto;padding:0;overflow:auto;color:var(--text-body);background:var(--surface-card);border:var(--border-width-hairline) solid var(--border-subtle);border-top:4px solid var(--bw-orange);box-shadow:var(--shadow-raised)}.fcs-kit-quote-dialog::backdrop{background:rgb(10 20 30 / .55)}.fcs-kit-quote-dialog .fcs-kit-quote{padding:var(--space-6);padding-right:calc(var(--space-6) + 2.5rem);border:0}.fcs-kit-quote-close{position:absolute;top:var(--space-3);right:var(--space-3);width:2.5rem;height:2.5rem;padding:0;font-family:inherit;font-size:1.75rem;line-height:1;color:var(--text-muted);background:#fff0;border:0;cursor:pointer}.fcs-kit-quote-close:hover{color:var(--text-heading)}.fcs-kit-quote-close:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (max-width:767px){.fcs-kit-quote-open{flex-basis:100%;margin-left:0}.fcs-kit-quote-dialog .fcs-kit-quote{padding:var(--space-5);padding-right:calc(var(--space-5) + 2.5rem)}.fcs-kit-why{min-height:11rem;padding:var(--space-4) var(--space-5)}.fcs-kit-why-textarea{font-size:var(--text-body)}.fcs-kit-quote{padding:var(--space-4) var(--space-5)}.fcs-kit-quote-form{grid-template-columns:minmax(0,1fr)}}.fcs-kit .fcs-kit-choice{border:1px solid rgb(18 18 18 / .45);border-left:4px solid var(--bw-blue)}.fcs-kit .fcs-kit-choice:hover{background:var(--bw-blue-tint);border-color:var(--bw-blue)}.fcs-kit .fcs-kit-choice.is-selected{background:var(--bw-blue-tint);border-color:var(--bw-blue);border-left-color:var(--bw-orange)}.fcs-kit .fcs-kit-box{border-color:rgb(18 18 18 / .55)}.fcs-kit .fcs-kit-fill{min-width:12px}