.office-photo{margin:0 0 2rem}.office-photo iframe,.office-photo img{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:12px;box-shadow:0 8px 24px rgba(14,54,101,.14);object-fit:cover}.office-photo figcaption{margin-top:.6rem;text-align:center;font-size:.95rem;font-weight:600;color:#0e3665}.pricing-card.office-featured{border:2px solid #981c25;position:relative}.office-badge{display:inline-block;margin-bottom:.75rem;padding:.3rem .85rem;background:#981c25;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border-radius:999px}.office-location-area{margin:-.35rem 0 1.5rem;color:#6b7280;font-weight:600}.office-subhead{margin:2rem 0 1rem;color:#0e3665;font-size:1.35rem}.office-divider{border:0;border-top:2px solid #e5e7eb;margin:2.75rem 0 0}.office-included{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem 1.5rem;gap:.65rem 1.5rem}.office-included li{position:relative;padding-left:1.75rem;font-size:1.02rem;color:#1f2937}.office-included li:before{content:"✓";position:absolute;left:0;top:0;color:#981c25;font-weight:800}.office-terms{margin:1.25rem 0 0;font-weight:600;color:#0e3665}@media (max-width:640px){.office-included{grid-template-columns:1fr}}