.public-link{display:flex;justify-content:space-between;margin-top:16px;padding:12px 2px;color:var(--navy);font-weight:800;text-decoration:none}.feedback-page{background:#f3f4f8}.public-header{height:84px;background:linear-gradient(90deg,#0b103b,#161e64);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,7vw)}.public-header>a:last-child{color:#dce1f5;text-decoration:none;font-size:13px}.feedback-shell{max-width:1180px;margin:0 auto;padding:56px 24px;display:grid;grid-template-columns:360px minmax(0,680px);gap:70px;align-items:start}.feedback-intro{position:sticky;top:30px}.feedback-intro h1{font:500 48px/1.05 Georgia,serif;margin:0 0 18px;color:var(--navy)}.feedback-intro>p:not(.eyebrow){font-size:17px;color:var(--muted)}.branch-card{margin:28px 0;background:linear-gradient(135deg,var(--navy),#253080);color:white;padding:20px;border-radius:15px;border-left:4px solid var(--red)}.branch-card>*{display:block}.branch-card small{color:#aab1d8}.branch-card strong{font-size:19px;margin:6px 0}.branch-card span{color:#d2d5e7;font-size:13px}.privacy{color:var(--muted);line-height:2}.public-form-card{padding:34px}.section-title{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:6px}.section-title>span{width:34px;height:34px;display:grid;place-items:center;background:var(--mint);color:#568f25;border-radius:50%;font-weight:900}.section-title h2{font:500 25px Georgia,serif;margin:0}.section-title p{margin:2px 0 0;color:var(--muted);font-size:13px}.contact-title{margin-top:32px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.two-col .wide{grid-column:1/-1}.required{color:var(--red)}.stars{display:flex;gap:5px;margin-top:4px}.stars input{position:absolute;opacity:0;width:1px}.stars label{margin:0;flex:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;padding:11px 3px;font-size:25px;color:#c8cad3;cursor:pointer}.stars label small{font-size:9px;color:var(--muted);font-weight:600}.stars input:checked~label{color:#c8cad3}.stars input:checked+label,.stars label:hover{color:#f2b526;border-color:#f2b526;background:#fffaf0}.consent{display:flex;grid-template-columns:18px 1fr;align-items:start;font-weight:500;color:var(--muted)}.consent input{width:17px;margin:3px 0}.submit-feedback{width:100%;display:flex;justify-content:space-between;margin-top:20px}.thank-you{text-align:center;padding:65px 15px}.thank-you>div{margin:auto;width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:#5b9b28;font-size:34px}.thank-you h2{font:500 36px Georgia,serif}.thank-you strong{display:block;margin:25px auto;padding:12px;background:#f1f2f7;border-radius:8px;width:max-content}.thank-you a{color:var(--navy);font-weight:800}footer{text-align:center;padding:25px;color:var(--muted);font-size:12px}@media(max-width:850px){.feedback-shell{grid-template-columns:1fr;gap:25px}.feedback-intro{position:static}.feedback-intro h1{font-size:39px}.privacy{display:none}}@media(max-width:560px){.public-header{height:72px;padding:0 16px}.public-header .brand-logo{width:40px;height:40px}.public-header>a:last-child{display:none}.feedback-shell{padding:28px 14px}.public-form-card{padding:20px}.two-col{grid-template-columns:1fr}.two-col .wide{grid-column:auto}.stars label small{display:none}.feedback-intro h1{font-size:34px}.branch-card{margin-bottom:0}}
