.fountain{--fn-blue-50:var(--color-blue-50,#f2f7ff);--fn-blue-100:var(--color-blue-100,#eaf1ff);--fn-blue-200:var(--color-blue-200,#dce7fe);--fn-blue-300:var(--color-blue-300,#a7c8ff);--fn-blue-400:var(--color-blue-400,#7bacff);--fn-blue-500:var(--color-blue-500,#5994fd);--fn-blue-600:var(--color-blue-600,#0061fe);--fn-blue-700:var(--color-blue-700,#104bb5);--fn-blue-800:var(--color-blue-800,#14387a);--fn-blue-900:var(--color-blue-900,#13223b);--fn-teal-50:var(--color-green-50,#f0faf2);--fn-teal-100:var(--color-green-100,#e1f6e6);--fn-teal-200:var(--color-green-200,#c3eccd);--fn-teal-300:var(--color-green-300,#7ad595);--fn-teal-400:var(--color-green-400,#6abc82);--fn-teal-500:var(--color-green-500,#63a475);--fn-coral-50:var(--color-red-50,#fff6f5);--fn-coral-100:var(--color-red-100,#fdedeb);--fn-coral-200:var(--color-red-200,#ffdad5);--fn-coral-300:var(--color-red-300,#ffb4ad);--fn-coral-400:var(--color-red-400,#fb8c84);--fn-coral-500:var(--color-red-500,#f46a64);--fn-yellow-100:var(--color-yellow-100,#fef0c8);--fn-yellow-200:var(--color-yellow-200,#fbd772);--fn-yellow-300:var(--color-yellow-300,#efc138);--fn-yellow-400:var(--color-yellow-400,#d3a434);--fn-yellow-900:var(--color-yellow-900,#33220d);--fn-muted-fg:var(--muted-foreground,#535250);--fn-bg:var(--background,#fff);--fn-border:var(--border,#e5e2db)}@keyframes fn-fade-in-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.fountain .fn-animate-in{animation:.3s ease-out both fn-fade-in-up}@keyframes fn-spin{to{transform:rotate(360deg)}}.fountain .fn-spinner{animation:.6s linear infinite fn-spin}.fountain .fn-survey-container{border:1px solid;border-radius:1rem;overflow:hidden;box-shadow:0 4px 12px #00000014,0 16px 40px #0000000f}.fountain .fn-survey-panel{flex-direction:column;display:flex}.fountain .fn-survey-header{border-bottom:1px solid;justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}.fountain .fn-survey-header-left{align-items:center;gap:.5rem;display:flex}.fountain .fn-survey-logo{height:1.5rem}.fountain .fn-survey-step-label{font-size:.8125rem}.fountain .fn-survey-close-btn{cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.25rem;transition:background-color .15s,color .15s}.fountain .fn-survey-close-btn:hover{background-color:var(--fn-coral-100);color:var(--fn-coral-500)}.fountain .fn-survey-progress-track{height:.25rem}.fountain .fn-survey-progress-fill{height:100%;transition:width .3s}.fountain .fn-survey-body{padding:1.25rem 1rem}.fountain .fn-survey-footer{border-top:1px solid;justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}.fountain .fn-survey-back-btn{cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;padding:.375rem .625rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background-color .15s;display:inline-flex}.fountain .fn-survey-back-btn:hover{background-color:var(--fn-blue-50)}.fountain .fn-survey-next-btn{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex}.fountain .fn-survey-next-btn:hover{opacity:.9}.fountain .fn-survey-next-btn:active{transform:scale(.97)}.fountain .fn-survey-next-btn:disabled{opacity:.6;cursor:not-allowed}.fountain .fn-survey-btn-inner{align-items:center;gap:.375rem;display:inline-flex}.fountain .fn-survey-btn-spinner{border-style:solid;border-width:2px;border-radius:9999px;width:.875rem;height:.875rem;display:inline-block}.fountain .fn-survey-icon-sm{width:1.125rem;height:1.125rem}.fountain .fn-survey-icon-lg{width:2.5rem;height:2.5rem}.fountain .fn-survey-thankyou{text-align:center;padding:1.5rem 1rem}.fountain .fn-survey-thankyou-icon{background-color:var(--fn-teal-100);border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.fountain .fn-survey-thankyou-title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.fountain .fn-survey-thankyou-message{margin-bottom:1rem;font-size:.875rem}.fountain .fn-survey-cta-link{border-radius:.5rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-block}.fountain .fn-survey-cta-link:hover{opacity:.9}.fountain .fn-survey-close-text{cursor:pointer;background:0 0;border:none;margin:.75rem auto 0;font-family:inherit;font-size:.8125rem;transition:color .15s;display:block}.fountain .fn-survey-close-text:hover{color:var(--fn-blue-600)}.fountain .fn-floating-pill{border:1px solid;border-radius:9999px;align-items:center;gap:.125rem;padding:.375rem .5rem;transition:border-color .2s,box-shadow .2s;animation:.3s ease-out both fn-fade-in-up;display:inline-flex;box-shadow:0 1px 3px #00000014,0 4px 12px #0000000a}.fountain .fn-floating-pill-hover{box-shadow:0 2px 6px #0000001a,0 8px 24px #0000000f}.fountain .fn-floating-pill-label{max-width:20rem;padding:0 .375rem;font-size:.75rem;font-weight:500;line-height:1.4}.fountain .fn-floating-pill-thumb{cursor:pointer;width:2rem;height:2rem;color:var(--fn-muted-fg);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s,transform .15s;display:flex}.fountain .fn-floating-pill-thumb:hover{background-color:var(--fn-blue-100);color:var(--fn-blue-600);transform:scale(1.1)}.fountain .fn-floating-pill-thumb:active{transform:scale(.95)}.fountain .fn-floating-pill-divider{flex-shrink:0;width:1px;height:1.25rem}.fountain .fn-floating-pill-star{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;transition:transform .15s;display:flex}.fountain .fn-floating-pill-star:hover{transform:scale(1.2)}.fountain .fn-floating-pill-action{cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .15s,transform .15s;display:flex}.fountain .fn-floating-pill-action:hover{background-color:var(--fn-blue-100);transform:scale(1.1)}.fountain .fn-floating-thumb-active-positive{color:var(--fn-teal-500)!important;background-color:var(--fn-teal-100)!important}.fountain .fn-floating-thumb-active-negative{color:var(--fn-coral-500)!important;background-color:var(--fn-coral-100)!important}@keyframes fn-panel-expand{0%{opacity:0;transform:scale(.95)translateY(.5rem)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fn-panel-expand-down{0%{opacity:0;transform:scale(.95)translateY(-.5rem)}to{opacity:1;transform:scale(1)translateY(0)}}.fountain .fn-floating-panel-up{animation:.25s ease-out both fn-panel-expand}.fountain .fn-floating-panel-down{animation:.25s ease-out both fn-panel-expand-down}.fountain .fn-floating-icon-sm{width:1rem;height:1rem}.fountain .fn-floating-icon-md{flex-shrink:0;width:1.25rem;height:1.25rem}@keyframes fn-thankyou-pulse{0%{opacity:0;transform:scale(.95)}20%{opacity:1;transform:scale(1.02)}40%{transform:scale(1)}to{opacity:1;transform:scale(1)}}.fountain .fn-floating-thankyou{white-space:nowrap;border:1px solid;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;animation:.4s ease-out both fn-thankyou-pulse;display:inline-flex;box-shadow:0 2px 8px #00000014,0 8px 24px #0000000a}.fountain .fn-question-title{color:var(--fn-blue-900);text-align:center;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.fountain .fn-question-subtext{color:var(--fn-muted-fg);text-align:center;margin-top:.25rem;font-size:.875rem}.fountain .fn-question-hint{color:var(--fn-blue-600);text-align:center;margin-top:.25rem;font-size:.75rem}.fountain .fn-rating-question{flex-direction:column;gap:1rem;display:flex}.fountain .fn-rating-stars{justify-content:center;align-items:center;gap:.5rem;display:flex}.fountain .fn-rating-star-btn{cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.25rem;transition:transform .15s}.fountain .fn-rating-star-btn:hover{transform:scale(1.15)}.fountain .fn-rating-star-btn:focus{outline:none}.fountain .fn-rating-star-btn:focus-visible{outline:2px solid var(--fn-blue-600);outline-offset:2px}.fountain .fn-rating-star-icon{width:2rem;height:2rem;transition:fill .15s,color .15s}.fountain .fn-multichoice-question{flex-direction:column;gap:1rem;display:flex}.fountain .fn-multichoice-options{flex-direction:column;gap:.75rem;display:flex}.fountain .fn-multichoice-option{border:1px solid var(--fn-blue-200);background-color:var(--fn-bg);color:var(--fn-blue-900);text-align:left;cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-family:inherit;transition:all .15s;display:flex}.fountain .fn-multichoice-option:hover{border-color:var(--fn-blue-600);background-color:var(--fn-blue-50)}.fountain .fn-multichoice-option:focus{outline:none}.fountain .fn-multichoice-option:focus-visible{outline:1px solid var(--fn-blue-600);border-color:var(--fn-blue-600);background-color:var(--fn-blue-50)}.fountain .fn-multichoice-option--selected{border-color:var(--fn-blue-600);background-color:var(--fn-blue-50)}.fountain .fn-multichoice-indicator{border:2px solid var(--fn-blue-200);background-color:var(--fn-bg);flex-shrink:0;width:1.5rem;height:1.5rem;transition:all .15s;position:relative}.fountain .fn-multichoice-indicator--radio{border-radius:50%}.fountain .fn-multichoice-indicator--checkbox{border-radius:.25rem}.fountain .fn-multichoice-option:hover .fn-multichoice-indicator,.fountain .fn-multichoice-option--selected .fn-multichoice-indicator{border-color:var(--fn-blue-600)}.fountain .fn-multichoice-indicator-dot{background-color:var(--fn-blue-600);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fountain .fn-multichoice-indicator--checkbox .fn-multichoice-indicator-dot{border-radius:0;width:.625rem;height:.625rem}.fountain .fn-multichoice-label{font-size:.9375rem;font-weight:400;line-height:1.4}.fountain .fn-survey-panel--clean{position:relative}.fountain .fn-survey-close-btn--absolute{z-index:10;position:absolute;top:.75rem;right:.75rem}.fountain .fn-survey-progress-track--top{border-radius:.25rem;margin:2.5rem 1rem 0}.fountain .fn-survey-body--padded{padding:1.5rem 1.5rem 1rem}.fountain .fn-survey-footer--clean{background-color:#0000;border-top:none;justify-content:space-between;align-items:center;padding:0 1.5rem 1.5rem;display:flex}.fountain .fn-survey-back-btn--link{background:0 0;padding:0;font-weight:400}.fountain .fn-survey-back-btn--link:hover{background:0 0;text-decoration:underline}.fountain .fn-survey-thankyou-icon--send{background-color:var(--fn-blue-100)}
