.sif-feedback{z-index:1000;padding:var(--space-4);background-color:var(--color-teal-900-a50);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;position:fixed;inset:0;overflow-y:auto}.sif-feedback__dialog{--sif-feedback-head:var(--color-teal-900);background:linear-gradient(var(--sif-feedback-head) 2rem, var(--color-white) 2rem) local;border-radius:var(--radius-md);width:100%;max-width:34rem;box-shadow:var(--shadow-xlarge);margin:auto;position:relative}.sif-feedback__dialog:focus{outline:none}.sif-feedback__close{top:var(--space-3);right:var(--space-3);z-index:2;border-radius:var(--radius-full);width:2.125rem;height:2.125rem;color:var(--color-white);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.sif-feedback__close:hover{background-color:var(--color-white-a40)}.sif-feedback__close svg{width:1.125rem;height:1.125rem;display:block}.sif-feedback__head{padding:var(--space-6) var(--space-6);text-align:center;background-color:var(--sif-feedback-head);color:var(--color-white);border-radius:var(--radius-md) var(--radius-md) 0 0;position:relative}.sif-feedback__ic{width:3.25rem;height:3.25rem;margin-bottom:var(--space-3);border-radius:var(--radius-full);background-color:var(--color-orange-100);color:var(--color-teal-900);justify-content:center;align-items:center;display:inline-flex}.sif-feedback__ic svg{width:1.7rem;height:1.7rem;display:block}.sif-feedback__title{font-family:var(--font-heading);font-size:var(--heading-xsmall-size);line-height:var(--heading-xsmall-line);font-weight:var(--weight-bold);color:var(--color-white);text-wrap:balance;margin:0}.sif-feedback__intro{margin:var(--space-2) auto 0;max-width:38ch;font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--color-teal-200)}.sif-feedback__body{padding:var(--space-5) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.sif-feedback__field{border:none;margin:0;padding:0}.sif-feedback__label{margin-bottom:var(--space-1);font-size:var(--text-small-size);font-weight:var(--weight-semibold);color:var(--text-heading);display:block}.sif-feedback__req{color:var(--color-orange-900);font-weight:var(--weight-bold)}.sif-feedback__textarea,.sif-feedback__input{width:100%;font-family:var(--font-body);font-size:var(--text-small-size);color:var(--text-primary);background-color:var(--color-white);border:1.5px solid var(--color-neutral-400);border-radius:var(--radius-sm);padding:.7rem .85rem}.sif-feedback__textarea{resize:vertical;min-height:5rem;margin-top:var(--space-2)}.sif-feedback__textarea::placeholder,.sif-feedback__input::placeholder{color:var(--color-neutral-500)}.sif-feedback__textarea:focus-visible,.sif-feedback__input:focus-visible{outline:2px solid var(--color-teal-400);outline-offset:1px;border-color:var(--color-teal-400)}.sif-feedback__input.is-error{border-color:var(--text-error)}.sif-feedback__rate{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.sif-feedback__stars{gap:var(--space-2);display:inline-flex}.sif-feedback__star{width:3.25rem;height:3.25rem;color:var(--color-orange-300);cursor:pointer;background-color:#0000;border:none;padding:0;transition:transform .1s;position:relative}.sif-feedback__star:hover{transform:scale(1.06)}.sif-feedback__star svg{width:3.25rem;max-width:none;height:3.25rem;display:block}.sif-feedback__star-fill{height:100%;color:var(--color-orange);pointer-events:none;position:absolute;inset:0 auto 0 0;overflow:hidden}.sif-feedback__ratemsg{min-height:1.3em;font-size:var(--text-small-size);font-weight:var(--weight-semibold);color:var(--color-teal)}.sif-feedback__chips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.sif-feedback__chip{min-height:2.375rem;font-family:var(--font-body);font-size:var(--text-small-size);font-weight:var(--weight-medium);color:var(--text-heading);background-color:var(--color-white);border:1.5px solid var(--color-neutral-400);border-radius:var(--radius-full);cursor:pointer;padding:.5rem .875rem;transition:background-color .15s,border-color .15s,color .15s}.sif-feedback__chip:hover{border-color:var(--color-teal-400)}.sif-feedback__chip.is-on{background-color:var(--color-teal-900);border-color:var(--color-teal-900);color:var(--color-white)}.sif-feedback__combo{position:relative}.sif-feedback__combo-list{left:0;right:0;top:calc(100% + var(--space-1));z-index:5;max-height:11.75rem;padding:var(--space-1);background-color:var(--color-white);border:1.5px solid var(--color-neutral-400);border-radius:var(--radius-sm);box-shadow:var(--shadow-xlarge);margin:0;position:absolute;overflow-y:auto}.sif-feedback__combo-option{border-radius:var(--radius-xs);font-size:var(--text-small-size);color:var(--text-primary);cursor:pointer;padding:.5rem .625rem}.sif-feedback__combo-option:hover,.sif-feedback__combo-option.is-active,.sif-feedback__combo-option[aria-selected=true]{background-color:var(--color-teal-100)}.sif-feedback__combo-empty{padding:var(--space-2);font-size:var(--text-small-size);color:var(--color-neutral-600)}.sif-feedback__foot{gap:var(--space-3);padding:var(--space-5) var(--space-6);background-color:var(--color-orange-100);border-top:1px solid var(--color-neutral-400);flex-direction:column;display:flex}.sif-feedback__foot-h{font-family:var(--font-heading);font-size:var(--text-medium-size);font-weight:var(--weight-bold);color:var(--text-heading);margin:0}.sif-feedback__row{gap:var(--space-3);display:flex}.sif-feedback__row>div{flex:1;min-width:0}.sif-feedback__check{gap:var(--space-2);font-size:var(--text-small-size);line-height:var(--text-small-line);font-weight:var(--weight-medium);color:var(--text-heading);cursor:pointer;align-items:flex-start;display:flex}.sif-feedback__check input{width:1.125rem;height:1.125rem;accent-color:var(--color-teal);cursor:pointer;flex:none;margin:.0625rem 0 0}.sif-feedback__turnstile{min-height:1px}.sif-feedback__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sif-feedback__err{margin:var(--space-1) 0 0;font-size:var(--text-xsmall-size);line-height:var(--text-xsmall-line);font-weight:var(--weight-semibold);color:var(--text-error)}.sif-feedback__err--sum{padding:var(--space-2) var(--space-3);border:1px solid var(--text-error);border-radius:var(--radius-sm);margin:0}.sif-feedback__cheer{align-items:center;gap:var(--space-3);padding:var(--space-5);text-align:center;background-color:var(--color-orange-200);border-radius:var(--radius-md);flex-direction:column;display:flex}.sif-feedback__cheer-ic{border-radius:var(--radius-full);background-color:var(--color-orange);width:3.125rem;height:3.125rem;color:var(--color-teal-900);justify-content:center;align-items:center;display:inline-flex}.sif-feedback__cheer-ic svg{width:1.75rem;height:1.75rem;display:block}.sif-feedback__cheer-title{font-family:var(--font-heading);font-size:var(--text-medium-size);font-weight:var(--weight-bold);color:var(--text-heading);margin:0}.sif-feedback__cheer-body{max-width:40ch;font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--color-orange-900);margin:0}.sif-feedback__done{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-6);text-align:center;flex-direction:column;display:flex}.sif-feedback__done-ic{border-radius:var(--radius-full);background-color:var(--color-teal);width:3.875rem;height:3.875rem;color:var(--color-white);justify-content:center;align-items:center;display:inline-flex}.sif-feedback__done-ic svg{width:2rem;height:2rem;display:block}.sif-feedback__done-title{font-family:var(--font-heading);font-size:var(--heading-xsmall-size);line-height:var(--heading-xsmall-line);font-weight:var(--weight-bold);color:var(--text-heading);margin:0}.sif-feedback__done-body{max-width:38ch;font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--color-neutral-600);margin:0}@media (max-width:29.9375rem){.sif-feedback__head{padding:var(--space-5) var(--space-4)}.sif-feedback__body,.sif-feedback__foot{padding:var(--space-4)}.sif-feedback__star,.sif-feedback__star svg{width:2.875rem;height:2.875rem}}.sif-feedback__star-bg{color:var(--color-orange-300)}.sif-feedback__form{margin:0}.sif-feedback__chips+.sif-feedback__input{margin-top:var(--space-3)}
