.feedback-card{--tabs-dur: var(--duration-fast);--tabs-ease: var(--ease-smooth-out);--tabs-text-muted: #b6b6b6;--tabs-text-active: #fcfcfa;--tabs-bar-bg: #0c0c0c;--tabs-pill-bg: #303132;--resize-dur: .3s;--resize-ease: var(--ease-smooth-out);--check-rotate-from: 0deg;--check-y-amount: 12px;--check-blur-from: var(--blur-small);--check-ease-bob: var(--ease-smooth-out);background:#141414;border-radius:1.75rem;box-shadow:0 0 0 1px #fff1,0 20px 70px #0003;scroll-margin-top:7rem;min-width:0;overflow:clip}.t-tabs{position:relative;display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:48px;background:var(--tabs-bar-bg)}.t-tab{position:relative;appearance:none;border:0;background:transparent;height:30px;padding:4px 12px;color:var(--tabs-text-muted);cursor:pointer;border-radius:48px;z-index:1;transition:color var(--tabs-dur) var(--tabs-ease)}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--tabs-text-active)}.t-tabs-pill{position:absolute;top:3px;left:0;height:30px;width:0;background:var(--tabs-pill-bg);border-radius:48px;transform:translate(0);transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease);will-change:transform,width;z-index:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.t-tabs-pill,.t-tab{transition:none!important}}.t-resize{transition:width var(--resize-dur) var(--resize-ease),height var(--resize-dur) var(--resize-ease);will-change:width,height}@media(prefers-reduced-motion:reduce){.t-resize{transition:none!important}}.t-success-check{display:inline-block;transform-origin:center;opacity:0;will-change:transform,opacity,filter}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards,t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards,t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards,t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay, 0ms) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0 0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.t-success-check{animation:none!important;opacity:1}.t-success-check svg path{animation:none!important;stroke-dashoffset:0!important}}.feedback-card-inner{padding:clamp(1.25rem,3vw,2.5rem)}.feedback-card [hidden],.feedback-honeypot{display:none!important}.feedback-category{margin:0;border:0;padding:0;min-width:0}.feedback-card .t-tabs{display:flex;width:100%;padding:5px;gap:4px;border-radius:1rem}.feedback-card .t-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;padding:.625rem .25rem;font-size:.8125rem;font-weight:500;border-radius:.75rem;min-width:0;touch-action:manipulation}.feedback-card .t-tab input{position:absolute;inset:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;scroll-margin-block:7rem 2rem}.feedback-card .t-tab svg{flex-shrink:0;transition:color .12s ease}.feedback-card .t-tab:has(:checked){color:#fff;background:var(--tabs-pill-bg)}.feedback-card[data-ready] .t-tab:has(:checked){background:transparent}.feedback-card .t-tab:has(:checked) svg{color:var(--color-accent)}.feedback-card .t-tab:has(:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.feedback-card .t-tab:active span,.feedback-card .t-tab:active svg{opacity:.7}.feedback-card .t-tabs-pill{top:5px;height:3rem;border-radius:.75rem;box-shadow:0 2px 6px #0003,inset 0 1px #ffffff0a}.feedback-required-note{color:#939393;font-size:.75rem;margin:1.5rem 0 1rem}.feedback-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem 1rem}.feedback-field{min-width:0}.feedback-field-wide{grid-column:1 / -1}.feedback-field>label{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.8125rem;font-weight:500;color:#e1e1df;margin-bottom:.5rem}.feedback-field>label span{color:#929292;font-size:.75rem;font-weight:400}.feedback-field input,.feedback-field textarea,.feedback-field select{display:block;width:100%;min-width:0;border:1px solid #656569;border-radius:.75rem;background:#1c1c1e;padding:.8rem .875rem;color:#fcfcfa;font-size:1rem;line-height:1.4;color-scheme:dark;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.feedback-field input::placeholder,.feedback-field textarea::placeholder{color:#909093;font-size:.875rem;opacity:1}.feedback-field input:focus,.feedback-field textarea:focus,.feedback-field select:focus{outline:2px solid var(--color-accent);outline-offset:3px;border-color:var(--color-accent);background:#222224}.feedback-field [aria-invalid=true]{border-color:#ff9b93}.feedback-field [aria-invalid=true]:focus{outline-color:#ff9b93;border-color:#ff9b93}.feedback-field textarea{min-height:8.5rem;resize:vertical}.feedback-select{position:relative}.feedback-select select{appearance:none;padding-right:2.5rem}.feedback-select>svg{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#b7b7b7}.feedback-hint{font-size:.75rem;color:#939393;margin-top:.5rem}.feedback-context{min-width:0}#feedback-form:has([value="Website Feedback"]:checked) [data-feedback-context=services],#feedback-form:has([value="Services Feedback"]:checked) [data-feedback-context=website]{display:none}.feedback-context>.feedback-field:not([hidden]){animation:feedback-context-in var(--duration-fast) var(--ease-in-out) both}@keyframes feedback-context-in{0%{opacity:.45}to{opacity:1}}.feedback-message-meta{display:flex;gap:.75rem;justify-content:space-between;margin-top:.625rem;color:#939393;font-size:.6875rem;line-height:1.5}.feedback-message-meta p{max-width:20rem}.feedback-message-meta>span{white-space:nowrap;font-variant-numeric:tabular-nums}.feedback-card:not([data-ready]) [data-feedback-count]{display:none}.feedback-field-error{color:#ffaaa3;font-size:.75rem;margin-top:.5rem;line-height:1.5}.feedback-error{color:#ffb5af;font-size:.8125rem;line-height:1.6;margin-top:1.25rem;padding:.875rem 1rem;background:#381e1d;border-radius:.75rem}.feedback-submit{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:fit-content;min-width:10.5rem;min-height:2.75rem;margin:1.25rem 0 0 auto;padding:.625rem 1.125rem;color:#08140d;background:var(--color-accent);border:0;border-radius:999px;font-size:.875rem;font-weight:500;cursor:pointer;touch-action:manipulation;transition:transform .12s var(--ease-smooth-out),background-color .12s ease,opacity .12s ease}.feedback-submit:active{transform:scale(.985);transition-duration:80ms}.feedback-submit:disabled{cursor:progress;opacity:.78}.feedback-submit-icon{display:grid;width:1.25rem;height:1.25rem;align-items:center;justify-items:center}.feedback-submit-icon>*{grid-area:1 / 1}.feedback-submit-icon>svg{transition:transform var(--duration-fast) var(--ease-smooth-out),opacity var(--duration-fast) var(--ease-in-out)}.feedback-spinner{display:block;width:1rem;height:1rem;border:1.5px solid #08140d44;border-top-color:#08140d;border-radius:50%;opacity:0}.feedback-submit[aria-busy=true] svg{opacity:0}.feedback-submit[aria-busy=true] .feedback-spinner{opacity:1;animation:feedback-spin .7s var(--ease-linear) infinite}@keyframes feedback-spin{to{transform:rotate(360deg)}}.feedback-privacy{font-size:.75rem;line-height:1.65;color:#959595;margin-top:1rem;text-wrap:pretty}.feedback-privacy a{color:#d9d9d9;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#777;border-radius:2px}#feedback-success{text-align:center;padding:3.5rem .25rem;border-radius:1rem}#feedback-success:not([hidden]){animation:feedback-context-in var(--duration-slow) var(--ease-in-out) both}.feedback-success-badge{display:inline-grid;place-items:center;width:5rem;height:5rem;background:#1e3828;border-radius:50%;color:var(--color-accent);margin-bottom:2rem}#feedback-success h2{font-weight:500;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;letter-spacing:-.04em}#feedback-success h2+p{color:#a1a1a1;font-size:.9375rem;line-height:1.7;margin-top:1.25rem}.feedback-again{display:inline-flex;gap:.75rem;justify-content:center;align-items:center;margin-top:2rem;min-height:3rem;padding:.75rem 1.25rem;border-radius:999px;background:#303132;color:#fff;font-size:.875rem;cursor:pointer;transition:transform .12s var(--ease-smooth-out),background-color .12s ease}.feedback-again:active{transform:scale(.97)}.feedback-card:not([data-anim]) .t-success-check{opacity:1;animation:none!important}.feedback-card:not([data-anim]) .t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}@media(hover:hover)and (pointer:fine){.feedback-submit:not(:disabled):hover{background:#4dff94}.feedback-submit:not(:disabled):hover svg{transform:translate(3px)}.feedback-again:hover{background:#3c3d3e}.feedback-field input:hover:not(:focus),.feedback-field textarea:hover:not(:focus),.feedback-field select:hover:not(:focus){border-color:#727274}}@media(max-width:420px){.feedback-card{border-radius:1.25rem}.feedback-card-inner{padding:1.125rem}.feedback-card .t-tab{font-size:.75rem;gap:.375rem}.feedback-card .t-tab svg{width:15px;height:15px}.feedback-fields{gap:1rem .75rem}}@media(max-width:350px){.feedback-card .t-tab svg{display:none}.feedback-fields{grid-template-columns:minmax(0,1fr)}.feedback-message-meta{flex-wrap:wrap;gap:.25rem}}@media(prefers-reduced-motion:reduce){.feedback-context>.feedback-field,#feedback-success{animation:none!important}.feedback-submit,.feedback-again,.feedback-submit-icon>svg{transform:none!important}.feedback-submit[aria-busy=true] .feedback-spinner{animation:none}}@media(prefers-contrast:more){.feedback-card{outline:1px solid #aaa}.feedback-field input,.feedback-field textarea,.feedback-field select{border-color:#b0b0b0}.feedback-card .t-tab:has(:checked){outline:1px solid white}}.feedback-page[data-astro-cid-jg236dr6]{padding:clamp(6.5rem,9vw,8rem) 1rem 5rem;background:#080808}.feedback-layout[data-astro-cid-jg236dr6]{max-width:40rem;margin-inline:auto}.feedback-intro[data-astro-cid-jg236dr6]{margin-bottom:1.5rem;padding-inline:.25rem}h1[data-astro-cid-jg236dr6]{font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;letter-spacing:-.035em;font-weight:500}
