.feedbackModalOverlay.rrModalOverlay,.feedbackModalOverlay{z-index:10006;touch-action:pan-y;pointer-events:auto}.feedbackModalPanel{width:min(100%,100vw - 32px);max-width:520px;max-height:var(--rr-modal-max-height);pointer-events:auto;touch-action:pan-y;background:#fff;border:1px solid #0f172a14;border-radius:20px;flex-direction:column;flex-shrink:1;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a24,0 4px 14px #0f172a0a}.feedbackModalPanel button,.feedbackModalPanel input,.feedbackModalPanel textarea{-webkit-tap-highlight-color:transparent;pointer-events:auto}.feedbackModalForm{flex-direction:column;flex:auto;min-height:0;display:flex}@media (min-width:769px){.feedbackModalForm{overflow:hidden}}.feedbackModalBody.rrModalScrollable{flex:auto;min-height:0}.feedbackModalHeader{flex-shrink:0;padding:24px 32px 0 0}@media (min-width:769px){.feedbackModalBody{overflow:hidden auto}}.feedbackModalBody{overscroll-behavior:contain;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px);flex:auto;padding:24px 24px 16px}.feedbackModalFooter{padding:12px 24px max(16px, env(safe-area-inset-bottom,0px));pointer-events:auto;background:#fff;border-top:1px solid #0f172a0f;flex-shrink:0}.feedbackModalPanel .feedbackModalForm{max-height:100%}.feedbackModalEyebrow{letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:0 0 6px;font-size:11px;font-weight:700}.feedbackModalTitle{color:#07142b;letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(22px,4.8vw,26px);font-weight:700;line-height:1.2}.feedbackModalLead{color:#475569;margin:0;font-size:15px;line-height:1.55}.feedbackModalField{margin-bottom:20px}.feedbackModalField:last-of-type{margin-bottom:0}.feedbackModalLabel{color:#07142b;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.feedbackModalOptional{color:#94a3b8;font-weight:500}.feedbackModalChipGrid{flex-wrap:wrap;gap:8px;display:flex}.feedbackModalChip{appearance:none;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;z-index:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:600;line-height:1.2;transition:border-color .12s,background-color .12s,color .12s,box-shadow .12s;position:relative}.feedbackModalChip:hover{background:#f1f5f9;border-color:#cbd5e1}.feedbackModalChip--active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 20px #2563eb38}.feedbackModalChip--active:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.feedbackModalChip:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}@media (hover:hover){.feedbackModalChip:active:not(.feedbackModalChip--active){background:#eef2f7}.feedbackModalChip--active:active{background:#1d4ed8;border-color:#1d4ed8}}.feedbackModalError{color:#991b1b;background:#fef2f2;border:1px solid #b91c1c1f;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.45}.feedbackModalSubmit{width:100%;min-height:48px;font:inherit;color:#fff;background:var(--color-brand-blue,#2563eb);box-shadow:var(--shadow-brand-blue-button,0 10px 28px #2563eb47);cursor:pointer;touch-action:manipulation;pointer-events:auto;-webkit-tap-highlight-color:transparent;border:none;border-radius:14px;padding:14px 18px;font-size:16px;font-weight:700;transition:background-color .16s,opacity .16s}.feedbackModalSubmit:hover:not(:disabled){background:var(--color-brand-blue-hover,#1d4ed8)}.feedbackModalSubmit:active:not(:disabled){opacity:.92}@media (hover:hover){.feedbackModalSubmit:active:not(:disabled){opacity:.92}}.feedbackModalSubmit:disabled{opacity:.65;cursor:not-allowed}.feedbackModalSuccess{text-align:center;padding:28px 12px 12px}.feedbackModalSuccessIcon{color:#047857;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;font-size:24px;display:inline-flex}.feedbackModalSuccessTitle{color:#07142b;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(20px,4.5vw,24px);font-weight:700;line-height:1.25}.feedbackModalSuccessNote{color:#64748b;margin:0;font-size:14px;line-height:1.55}:root{--feedback-section-pad-top:20px;--feedback-section-pad-bottom:0;--feedback-section-footer-gap:24px;--feedback-card-pad-y:18px;--feedback-card-pad-x:18px}.feedbackPageSection{padding:var(--feedback-section-pad-top) var(--site-layout-gutter-inline) var(--feedback-section-pad-bottom);margin-bottom:var(--feedback-section-footer-gap)}.feedbackPageSection+.siteFooter{margin-top:0}.feedbackPageSectionCard{max-width:720px;padding:var(--feedback-card-pad-y) var(--feedback-card-pad-x);background:linear-gradient(#fafbfd 0%,#fff 100%);border:1px solid #e8edf4;border-radius:18px;margin:0 auto;box-shadow:0 10px 28px #0f172a0a}.feedbackPageSectionBlock{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.feedbackPageSectionBlock--helpful{align-items:stretch}.feedbackPageSectionEyebrow{letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:0;font-size:11px;font-weight:700}.feedbackPageSectionTitle{color:#07142b;letter-spacing:-.02em;margin:0;font-size:clamp(17px,4vw,19px);font-weight:650;line-height:1.35}.feedbackPageSectionPrimaryBtn{appearance:none;min-height:40px;font:inherit;color:#fff;background:var(--color-brand-blue,#2563eb);box-shadow:var(--shadow-brand-blue-button,0 10px 28px #2563eb47);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:none;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:700;transition:background-color .16s;display:inline-flex}.feedbackPageSectionPrimaryBtn:hover{background:var(--color-brand-blue-hover,#1d4ed8)}.feedbackPageSectionPrimaryBtn--compact{width:100%;margin-top:10px}.feedbackPageSectionDivider{background:#0f172a14;height:1px;margin:16px 0}.feedbackPageSectionHelpfulQuestion{color:#334155;margin:0 0 10px;font-size:15px;font-weight:600}.feedbackPageSectionHelpfulActions{flex-wrap:wrap;gap:10px;display:flex}.feedbackPageSectionHelpfulBtn{appearance:none;min-width:80px;min-height:40px;font:inherit;color:#334155;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;padding:8px 18px;font-size:14px;font-weight:600;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.feedbackPageSectionHelpfulBtn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.feedbackPageSectionHelpfulBtn:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.feedbackPageSectionFollowUp{text-align:left}.feedbackPageSectionFollowUpLabel{color:#07142b;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.feedbackPageSectionError{color:#991b1b;background:#fef2f2;border:1px solid #b91c1c1f;border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.feedbackPageSectionThanks{text-align:center;color:#64748b;margin:0;font-size:14px;line-height:1.5}.feedbackPageSection--helpfulOnly .feedbackPageSectionCard{max-width:680px;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 auto;padding:10px 0}.feedbackPageSection--helpfulOnly .feedbackPageSectionBlock--helpful{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px 16px}.feedbackPageSection--helpfulOnly .feedbackPageSectionHelpfulQuestion{color:#64748b;margin:0;font-size:14px;font-weight:500}.feedbackPageSection--helpfulOnly .feedbackPageSectionHelpfulActions{gap:8px}.feedbackPageSection--helpfulOnly .feedbackPageSectionHelpfulBtn{min-width:68px;min-height:36px;padding:8px 16px;font-size:13px}.feedbackPageSection--helpfulOnly .feedbackPageSectionThanks{text-align:left;font-size:13px}.feedbackPageSection--helpfulOnly .feedbackPageSectionFollowUp{width:100%}.feedbackPageSection--helpfulOnly .feedbackPageSectionFollowUpLabel{color:#64748b;font-size:13px;font-weight:500}.feedbackPageSection--helpfulOnly .feedbackPageSectionPrimaryBtn--compact{width:auto;min-height:36px;box-shadow:none;padding:8px 16px;font-size:13px}.feedbackPageBlock{padding:var(--feedback-section-pad-top) var(--site-layout-gutter-inline) var(--feedback-section-pad-bottom);margin-bottom:var(--feedback-section-footer-gap)}.feedbackPageBlockInner{max-width:720px;padding:var(--feedback-card-pad-y) var(--feedback-card-pad-x);background:linear-gradient(#fafbfd 0%,#fff 100%);border:1px solid #e8edf4;border-radius:18px;margin:0 auto}@media (max-width:480px){.feedbackPageSection--helpfulOnly .feedbackPageSectionBlock--helpful{flex-direction:column;align-items:stretch}.feedbackPageSection--helpfulOnly .feedbackPageSectionHelpfulActions{width:100%}.feedbackPageSection--helpfulOnly .feedbackPageSectionHelpfulBtn{flex:1}.feedbackModalHeader{padding:20px 28px 0 0}.feedbackModalBody{padding:20px 18px 12px}.feedbackModalFooter{padding:12px 18px max(16px, env(safe-area-inset-bottom,0px))}.feedbackPageSectionCard,.feedbackPageBlockInner{padding:16px}}@media (max-width:768px){.feedbackModalOverlay.rrModalOverlay.rrMobileFormSheet{touch-action:none}.feedbackModalOverlay.rrMobileFormSheet .feedbackModalPanel{width:100%;max-width:100%}.feedbackModalOverlay.rrMobileFormSheet .feedbackModalBody.rrModalScrollable,.feedbackModalOverlay.rrMobileFormSheet .feedbackModalPanel>.feedbackModalBody{flex:auto;min-height:0;overflow:hidden auto}}@media (prefers-reduced-motion:reduce){.feedbackModalChip:active:not(.feedbackModalChip--active){transform:none}}
