.agency-public .public-wrap{max-width:1120px;width:calc(100% - 48px);margin:36px auto 72px}
.agency-public .agency-header{position:relative;text-align:left;background:linear-gradient(120deg,#10233d,#224e70);border:1px solid #365875;border-radius:24px;padding:44px;color:#fff;box-shadow:0 18px 45px #132d4b18;margin:22px 0 26px}
.agency-public .agency-header h1{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-1px;color:#fff;margin:18px 0}
.agency-public .agency-header .trust-eyebrow{color:#bcd8f0}.agency-public .agency-header .count{color:#d8e8f8;font-size:15px}
.agency-public .agency-header p{color:#e2ecf6!important;font-size:16px!important;line-height:1.85;max-width:780px}
.agency-public .agency-logo-lg{background:#fff;object-fit:contain;border:4px solid #ffffff30;margin:20px 0 0;border-radius:18px;width:92px;height:92px}
.agency-public .agency-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.agency-public .agency-actions a{display:inline-block;padding:12px 20px;border:1px solid #a9c9e2;border-radius:9px;color:#fff;text-decoration:none;font-weight:600}.agency-public .agency-actions a:first-child{background:#fff;color:#173858}
.agency-public .card,.agency-public .review{border:1px solid #d9e3ee;border-radius:16px;box-shadow:0 5px 20px #15355308;padding:28px}.agency-public .card h3{font-size:21px!important}.agency-public .field input,.agency-public .field textarea{font:inherit;min-height:44px;box-sizing:border-box}.agency-public .trust-grid{margin:24px 0}
@media(max-width:700px){.agency-public .public-wrap{width:calc(100% - 28px);margin-top:20px}.agency-public .agency-header{padding:26px}.agency-public .card,.agency-public .review{padding:20px}.agency-public .card form>div[style*="grid-template-columns"]{grid-template-columns:1fr!important}}
