.rc{--rc-accent:#f57b20;--rc-bg:#fff;--rc-ink:#25282c;--rc-line:#e6e7e9;--rc-soft:#fff4e9;color:var(--rc-ink);max-width:100%;min-width:0}.rc *{box-sizing:border-box}.rc-hero{padding:28px;border:1px solid var(--rc-line);border-radius:20px;background:linear-gradient(120deg,var(--rc-soft),var(--rc-bg));margin:0 0 22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.rc-hero h2{font-size:clamp(24px,3vw,36px);line-height:1.2;margin:12px 0}.rc-eyebrow{color:var(--rc-accent);font-size:13px}.rc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rc-company-tile{display:block;border:1px solid var(--rc-line);border-radius:18px;padding:20px;color:inherit!important;text-decoration:none!important}.rc-symbol{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--rc-soft);color:var(--rc-accent);font-size:25px}.rc-object{border-bottom:1px solid var(--rc-line);padding:20px 0;min-width:0}.rc-object h3{font-size:19px;margin:0 0 8px}.rc-object small{display:block;margin:8px 0;color:#777}.rc-object:last-child{border-bottom:0}.rc .nc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.rc .nc-actions form{margin:0}.rc-inline{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:18px}.rc-inline label{flex:1;min-width:140px;margin:0!important}.rc label{display:block;margin:14px 0}.rc input,.rc select,.rc textarea{width:100%;min-width:0;padding:12px;border:1px solid var(--rc-line);border-radius:10px;background:var(--rc-bg);color:inherit;font:inherit}.rc .nc-btn{white-space:normal;text-align:center;min-height:42px;line-height:1.25}.rc .nc-panel{background:var(--rc-bg)}.rc-property-card{overflow:hidden;border:1px solid var(--rc-line);border-radius:16px;color:inherit!important;text-decoration:none!important}.rc-property-card img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block}.rc-property-card>div{padding:16px}.rc-property-card h3{font-size:17px;line-height:1.4;margin:8px 0}.rc-property-card b{font-size:21px}.rc-contact{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.rc-contact a{padding:12px 18px;border-radius:10px;background:var(--rc-soft);color:var(--rc-ink)}.rc-summary{line-height:1.65;white-space:pre-line}.rc-logo{width:110px;max-height:110px;object-fit:contain;border-radius:16px;background:#fff;padding:10px}.rc summary{cursor:pointer;padding:16px 0;font-weight:600}.rc-company-link{display:block;padding:14px 0;color:#f57b20!important}.rc-team-list{display:flex;gap:12px;flex-wrap:wrap}.rc-team-list span{padding:12px 16px;border:1px solid var(--rc-line);border-radius:12px}html[data-theme="dark"] .rc,body.dark .rc,body.dark-theme .rc{--rc-bg:#22252a;--rc-ink:#eee;--rc-line:#3b3f46;--rc-soft:#332920}@media(max-width:700px){.rc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rc-hero{padding:20px}.rc .nc-panel{padding:18px}.rc-property-card>div{padding:12px}.rc-property-card b{font-size:18px}.rc-property-card h3{font-size:15px}.rc-contact{flex-direction:column}.rc-contact a{text-align:center}.rc .nc-tabs{overflow-x:auto;flex-wrap:nowrap}.rc .nc-tabs a{white-space:nowrap}}@media(max-width:370px){.rc-grid{grid-template-columns:1fr}}

.rc-hero--public{display:grid;grid-template-columns:120px minmax(0,1fr);justify-content:start;gap:18px}.rc-hero--public .rc-contact{grid-column:1/-1;margin-top:0}.rc-hero--public h2{font-size:28px}.rc-hero--public .rc-logo{width:120px}.rc-hero--public .nc-rating{margin:10px 0}.rc-hero--public .rc-contact a{font-size:14px}@media(max-width:700px){.rc-hero--public{grid-template-columns:75px minmax(0,1fr);gap:12px;padding:16px}.rc-hero--public .rc-logo{width:75px;padding:6px}.rc-hero--public h2{font-size:21px;margin:8px 0}.rc-hero--public .rc-eyebrow{font-size:11px}.rc-hero--public .rc-contact{flex-direction:row}.rc-hero--public .rc-contact a{flex:1;padding:12px 8px}.rc-hero--public .nc-rating{flex-wrap:wrap}}

/* Public agency property tiles; cabinet grids keep their layout. */
@media(min-width:992px){.rc #company-objects>.rc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}
.rc #company-objects .rc-property-card{min-width:0;overflow-wrap:anywhere}
