.rp-offices{margin-top:80px}.rp-offices-header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.rp-offices-header h3{margin:0;font-size:32px;letter-spacing:-.8px}.rp-offices-header p{max-width:400px;margin:0;color:var(--rp-muted);font-size:14px;line-height:1.6;text-align:right}.rp-office-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rp-office-card{position:relative;overflow:hidden;padding:27px;min-height:190px;border-radius:22px;transition:transform .25s ease,box-shadow .25s ease}.rp-office-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(27,72,115,.11)}.rp-office-number{position:absolute;top:20px;right:22px;color:rgba(0,140,255,.18);font-size:28px;font-weight:800}.rp-office-pin{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:rgba(0,140,255,.09);color:var(--rp-blue);font-size:11px;margin-bottom:18px}.rp-office-card>span{display:block;color:#98a2b3;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:800;margin-bottom:4px}.rp-office-card h4{margin:0 0 10px;font-size:21px}.rp-office-card p{margin:0;color:var(--rp-muted);font-size:13px;line-height:1.6}.rp-reveal.rp-visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.rp-office-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.rp-offices{margin-top:55px}.rp-offices-header{display:block;margin-bottom:20px}.rp-offices-header p{margin-top:10px;text-align:left}.rp-office-grid{grid-template-columns:1fr}.rp-office-card{min-height:auto}}