.pf-feedback-band{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block:36px 32px;padding:24px 28px;border-radius:10px;background:var(--accent);color:#fff}
.pf-feedback-band--decorated{position:relative;isolation:isolate;overflow:hidden}
.pf-feedback-band--decorated>p,.pf-feedback-band--decorated>a{position:relative;z-index:1}
.pf-feedback-band--decorated .pf-feedback-bolt{position:absolute;top:-24px;left:4%;width:88px;height:110px;color:#fff;opacity:.18;pointer-events:none;transform:rotate(-14deg)}
.pf-feedback-band--decorated .pf-feedback-bolt:nth-child(2){top:auto;bottom:-38px;left:29%;width:70px;height:88px;opacity:.16;transform:rotate(18deg)}
.pf-feedback-band--decorated .pf-feedback-bolt:nth-child(3){top:-37px;left:auto;right:25%;width:94px;height:118px;opacity:.17;transform:rotate(11deg)}
.pf-feedback-band--decorated .pf-feedback-bolt:nth-child(4){top:auto;bottom:-26px;left:auto;right:3%;width:68px;height:86px;opacity:.19;transform:rotate(-21deg)}
.pf-feedback-band p{flex:1;min-width:0;margin:0;color:#fff;font:700 clamp(16px,1.7vw,20px)/1.4 var(--font-body);text-align:center}
.pf-feedback-band .pf-arrow-button{flex:none;min-width:190px;max-width:100%;padding-inline:22px 52px;border-color:#fff;background:#fff;color:var(--accent);box-shadow:none}
.pf-feedback-band .pf-arrow-button:before{background:var(--accent)}
.pf-feedback-band .pf-arrow-button:hover,.pf-feedback-band .pf-arrow-button:focus-visible{color:#fff;box-shadow:none}
.pf-feedback-band .pf-arrow-button-icon{background:var(--accent);color:#fff}
.pf-feedback-band .pf-arrow-button:hover .pf-arrow-button-icon,.pf-feedback-band .pf-arrow-button:focus-visible .pf-arrow-button-icon{background:#fff;color:var(--accent)}
.pf-feedback-band .pf-arrow-button:focus-visible{outline:3px solid #f7f7f7;outline-offset:2px;box-shadow:none}
.pf-contact-feedback{margin-block:36px;padding:26px;border:1px solid var(--line);border-radius:10px;background:var(--surface);scroll-margin-top:90px}
.pf-contact-feedback h2{margin:0 0 10px;font:800 clamp(24px,2.5vw,32px)/1.2 var(--font-display)}
.pf-contact-feedback>p{margin:0 0 22px;color:var(--muted);line-height:1.5}
.pf-contact-feedback-fields{display:grid;gap:20px}
.pf-contact-feedback-field{display:grid;gap:8px;scroll-margin-top:100px}
.pf-contact-feedback-field label{font-weight:700}
.pf-contact-feedback-field textarea{box-sizing:border-box;width:100%;min-height:110px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;line-height:1.5;resize:vertical}
.pf-contact-feedback-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media(max-width:900px){.pf-feedback-band{align-items:stretch;flex-direction:column;gap:18px;padding:22px}.pf-feedback-band .pf-arrow-button{width:100%;box-sizing:border-box}.pf-contact-feedback{padding:20px}}
