.feedback-launch{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border:1.5px solid #d9ddcc;border-radius:50%;background:#fff9e9;color:#94652f;font:800 24px 'Trebuchet MS',Arial,sans-serif;cursor:pointer;touch-action:manipulation}
.feedback-launch:hover{background:#f6e4a8}.feedback-gallery-launch{float:right;margin-top:3px}
.feedback-dialog{width:calc(100% - 32px);max-width:470px;max-height:calc(100svh - 32px);overflow:auto;border:1px solid #d9ddcc;border-radius:24px;padding:24px;background:#fffef9;color:#30493b;font-family:'Trebuchet MS',Arial,sans-serif}
.feedback-dialog::backdrop{background:#30493b66}.feedback-dialog *{box-sizing:border-box}.feedback-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}.feedback-heading h2{font-size:23px;margin:0;line-height:1.25}.feedback-close{width:44px;height:44px;flex-shrink:0;border:1px solid #d9ddcc;border-radius:50%;background:none;color:inherit;font-size:20px;cursor:pointer}.feedback-dialog p{font-size:14px;line-height:1.5}.feedback-dialog label{display:block;margin-top:16px;font-weight:bold;font-size:14px}.feedback-dialog label span{font-weight:normal}.feedback-dialog input,.feedback-dialog textarea,.feedback-dialog select{display:block;width:100%;margin-top:7px;padding:12px;border:1.5px solid #d9ddcc;border-radius:12px;background:#f8f9f2;color:#30493b;font:16px 'Trebuchet MS',Arial,sans-serif}.feedback-dialog textarea{resize:vertical;min-height:110px}.feedback-details{color:#6c7968;font-size:12px!important}.feedback-submit{width:100%;min-height:48px;border:0;border-radius:14px;background:#37674f;color:white;font:700 18px 'Trebuchet MS',Arial,sans-serif;cursor:pointer}.feedback-submit:disabled{opacity:.6;cursor:wait}.feedback-honey{display:none!important}#feedback-status{color:#37674f;font-weight:bold}.feedback-launch:focus-visible,.feedback-dialog :focus-visible{outline:3px solid #648dc9;outline-offset:3px}
@media(max-width:480px){.site-header{gap:8px}.site-header .brand{font-size:18px;gap:7px;letter-spacing:-.4px}.site-header .brand img{width:28px;height:28px}.site-header .brand span{max-width:110px}.site-header .header-actions{gap:5px}.site-header .header-actions .icon-button:not(.header-support){width:40px;height:44px}.feedback-dialog{padding:20px}.feedback-heading h2{font-size:21px}}

#feedback-parent-question{font-size:30px;text-align:center}#feedback-parent-answer{width:100%;font-size:26px;text-align:center;margin:12px 0}#feedback-parent-gate-error{min-height:24px;color:#98432c}
