.product-feedback-module__dt6Y7W__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-feedback-module__dt6Y7W__feedbackCtaWrap{border-radius:.75rem;width:100%;margin-top:1rem;transition:box-shadow .3s ease-out;box-shadow:0 0 24px #0000}.product-feedback-module__dt6Y7W__feedbackCtaWrap:hover{box-shadow:0 0 24px #00000024}.product-feedback-module__dt6Y7W__feedbackCtaButton{box-sizing:border-box;appearance:none;border:1px solid var(--bulkoon-border-light);background:var(--bulkoon-white);width:100%;color:var(--bulkoon-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:none;border-radius:.75rem;flex-direction:row;justify-content:center;align-items:center;gap:.75rem;margin:0;padding:1.25rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25;transition:all .2s ease-out;display:inline-flex}@media (max-width:768px){.product-feedback-module__dt6Y7W__feedbackCtaButton{padding:.75rem 1rem}}.product-feedback-module__dt6Y7W__feedbackCtaButton:hover,.product-feedback-module__dt6Y7W__feedbackCtaButton:focus-visible{color:var(--bulkoon-primary)}.product-feedback-module__dt6Y7W__feedbackCtaButton:focus-visible{outline:2px solid var(--bulkoon-primary);outline-offset:2px}.product-feedback-module__dt6Y7W__feedbackCtaIcon{width:1.75rem;height:1.75rem;color:var(--bulkoon-primary);flex-shrink:0;transition:transform .2s ease-out}.product-feedback-module__dt6Y7W__feedbackCtaButton:hover .product-feedback-module__dt6Y7W__feedbackCtaIcon,.product-feedback-module__dt6Y7W__feedbackCtaButton:focus-visible .product-feedback-module__dt6Y7W__feedbackCtaIcon{transform:rotate(5deg)scale(1.1)}@media (prefers-reduced-motion:reduce){.product-feedback-module__dt6Y7W__feedbackCtaIcon{transition:none}.product-feedback-module__dt6Y7W__feedbackCtaButton:hover .product-feedback-module__dt6Y7W__feedbackCtaIcon,.product-feedback-module__dt6Y7W__feedbackCtaButton:focus-visible .product-feedback-module__dt6Y7W__feedbackCtaIcon{transform:none}}.product-feedback-module__dt6Y7W__feedbackCtaLabel{font-size:.875rem;font-weight:500}.product-feedback-module__dt6Y7W__leadCapture{margin-top:1rem;margin-bottom:.5rem}.product-feedback-module__dt6Y7W__modalBase{max-height:90vh;margin-left:1rem;margin-right:1rem}.product-feedback-module__dt6Y7W__modalHeader{border-bottom:1px solid #e6e6e6;flex-direction:column;gap:.25rem;display:flex}.product-feedback-module__dt6Y7W__modalTitle{color:#111827;font-size:1.125rem;font-weight:600;line-height:1.75rem}.product-feedback-module__dt6Y7W__detailHeader{align-items:center;gap:.5rem;width:100%;display:flex}.product-feedback-module__dt6Y7W__backButton{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.25rem}.product-feedback-module__dt6Y7W__backButton:hover{background-color:#f3f4f6}.product-feedback-module__dt6Y7W__backIcon{width:1.25rem;height:1.25rem}.product-feedback-module__dt6Y7W__detailTitle{text-align:center;color:#111827;flex:1;font-size:1.125rem;font-weight:600;line-height:1.75rem}.product-feedback-module__dt6Y7W__headerSpacer{width:2.25rem}.product-feedback-module__dt6Y7W__modalBody{flex-direction:column;gap:1rem;padding-top:1rem;padding-bottom:1rem;display:flex}.product-feedback-module__dt6Y7W__reasonList{flex-direction:column;gap:.75rem;display:flex}.product-feedback-module__dt6Y7W__reasonLabel{cursor:pointer;border:1px solid #e6e6e6;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.product-feedback-module__dt6Y7W__reasonLabel:hover{background-color:#f9fafb}.product-feedback-module__dt6Y7W__reasonRadio{width:1rem;height:1rem;accent-color:var(--bulkoon-primary,#ff6b00);flex-shrink:0;margin-top:.25rem}.product-feedback-module__dt6Y7W__reasonText{color:#1f2937;font-size:.875rem;line-height:1.25rem}.product-feedback-module__dt6Y7W__detailForm{flex-direction:column;gap:.5rem;display:flex}.product-feedback-module__dt6Y7W__detailFieldLabel{color:#111827;font-size:.875rem;font-weight:600;line-height:1.25rem}.product-feedback-module__dt6Y7W__fullWidth{width:100%}.product-feedback-module__dt6Y7W__charCount{text-align:right;color:#6b7280;font-size:.75rem;line-height:1rem}.product-feedback-module__dt6Y7W__modalFooter{border-top:1px solid #e6e6e6}.product-feedback-module__dt6Y7W__submitButton{width:100%}
