.feedback-floating-button{z-index:1000;color:#fff;background-color:#5b3a1a;border:1px solid #c08b57;border-radius:999px;margin:0;padding:.7rem 1rem;font-size:.95rem;font-weight:600;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 20px #00000059}.feedback-floating-button:hover{background-color:#71431b}.feedback-front-modal{z-index:1000}.feedback-front-modal .children-container{width:min(560px,100% - 2rem);min-width:0}.feedback-modal-content{color:#fdf6e3;background-color:#1e1e1e;border:1px solid sienna;border-radius:12px;width:100%;padding:1.25rem;box-shadow:0 0 16px #00000073}.feedback-modal-title{text-align:left;margin:0 0 .8rem;font-size:1.35rem}.feedback-modal-text{color:#f2dfca;white-space:pre-line;margin:0;line-height:1.5}.feedback-modal-email-fallback{color:#f2dfca;margin:.85rem 0 0;line-height:1.5}.feedback-modal-email-fallback a{color:#f3bd82;overflow-wrap:anywhere;text-decoration:underline}.feedback-modal-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.1rem;display:flex}.feedback-primary-button,.feedback-secondary-button{margin:0}.feedback-secondary-button{background-color:#0000;border:1px solid #7a7a7a}.feedback-secondary-button:hover{background-color:#3b3b3b}.feedback-primary-button{background-color:#8b0000}.feedback-primary-button:hover{background-color:#a30000}@media screen and (max-width:767px){.feedback-floating-button{text-align:center;bottom:.75rem;left:1rem;right:1rem}.feedback-modal-content{padding:1rem}.feedback-modal-actions{justify-content:stretch}.feedback-primary-button,.feedback-secondary-button{width:100%}}
.legal-footer{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;padding:24px 16px;display:flex}.legal-footer a{text-decoration:underline}
